Cheesy Pesto Tomato Puffs: Flaky, Gooey, and Full of Flavour
Turn snack time or an ordinary gathering into a flavour-packed treat with Cheesy Pesto Tomato Puffs. Layers of golden, flaky puff pastry envelope aromatic basil pesto, melty mozzarella, and sweet, juicy tomato slices, creating bite-sized parcels that are both elegant and indulgent. Perfect for afternoon snacks, party platters, or a quick comforting bite, these puffs are surprisingly easy to make yet irresistibly delicious.
If you love puff pastry as much as I do, my cookbook Everything is Better with Puff Pastry is out now. You can order it here. It’s packed with 60 easy, delicious recipes for any occasion.
And truly, thank you to everyone who has already ordered a copy and taken the time to leave a review on Amazon. Your support means more to me than I can properly put into words. It helps the book reach more kitchens, more home bakers, and it genuinely keeps me motivated to keep creating for you.
Scroll down or tap ‘Jump to Recipe’ to get the printable Cheesy Pesto Tomato Puffs recipe and start baking!
Simple Ingredients, Big Flavours
This recipe celebrates humble ingredients that combine to create a truly irresistible snack.
Puff pastry: Ready-rolled sheets make assembly quick and easy, while baking delivers golden, crisp layers that melt in your mouth.
Basil pesto: Bursting with herby freshness, it’s the flavour foundation for these puffs. Use store-bought or homemade for extra depth.
Mozzarella cheese: Gooey and melty, mozzarella provides richness and complements both pesto and tomato perfectly.
Tomatoes: Thinly sliced and drained to prevent soggy pastry, they add a subtle sweetness and a pop of colour.
Egg yolk and milk: Whisked together, they create a glossy golden finish on the pastry.
Sesame seeds or crispy sesame salt: Optional, but add a nutty crunch and a finishing touch that elevates the puffs.
How to Make Cheesy Pesto Tomato Puffs
Prepare the Pastry
Unroll the puff pastry into a rectangle and cut it into six equal squares. Working with one square at a time, visually divide it into four smaller quarters. Then, make a cut from the centre straight out to the middle of one side — almost like you’re separating two of those imagined little squares.
Making the central cut to prepare the puff pastry for folding.
Add the Flavours
Leave one quarter after the cut empty, spread a little pesto over the next, scatter mozzarella on another, and place a slice of tomato on the last. The combination of herby, cheesy, and sweet ingredients ensures every layer contributes to the ultimate flavour experience.
A puff pastry square topped with basil pesto, grated mozzarella, and a juicy tomato slice, ready to be folded
Fold to Create Layers
Fold the empty section over the pesto, then fold both layers over the cheese, and finally fold all three over the tomato. The result is a neat, four-layered puff packed with delicious fillings. Repeat the process with the remaining pastry squares.
Carefully folding the puff pastry to create layered pockets of pesto, cheese, and tomato
Brush, Sprinkle, and Bake
Arrange the filled puffs on a parchment-lined baking tray. Whisk the egg yolk with milk and brush generously over the tops to achieve a golden, glossy finish. Sprinkle with sesame seeds or crispy sesame salt if desired. Bake in a preheated oven at 200°C (400°F) for about 15 minutes, or until the pastry has puffed and turned a beautiful golden brown.
Folded puff pastry parcels topped with sesame seeds, ready to go into the oven
Serve and Enjoy
Allow the puffs to cool slightly before serving. Bite into flaky layers surrounding melty mozzarella, vibrant pesto, and juicy tomato — each mouthful is a harmony of textures and flavours that’s impossible to resist.
A baked puff pulled apart to reveal the stretchy, melted mozzarella inside
Scroll down or tap ‘Jump to Recipe’ for the printable recipe card
Tips and Variations
Any type of pesto works wonderfully — sun-dried tomato pesto adds a delicious twist.
Ensure the tomato slices are well-drained to prevent soggy pastry.
Brush the puffs with egg wash right before baking for the perfect golden sheen.
Add sesame seeds or crispy sesame salt for extra crunch, or skip for simplicity.
These puffs can be made ahead and frozen before applying the egg wash. When ready to bake, brush with egg wash and bake from frozen, adding a few extra minutes to the cooking time.
Serve warm for gooey, melty cheese, though they’re also tasty at room temperature.
Feel free to experiment with other cheeses like cheddar or fontina for a different flavour profile.
Baked Cheesy Pesto Tomato Puffs arranged on a tray, golden and flaky
Perfect for Any Occasion
Whether you’re hosting a dinner party, preparing school snacks, or simply indulging yourself, these Cheesy Pesto Tomato Puffs are a crowd-pleaser. Their elegant layers and rich flavours make them suitable for special occasions, while the simplicity of the ingredients ensures they’re easy enough for a weeknight treat. Leftovers, if there are any, can be reheated in a preheated oven at 160°C (320°F) for about 5 minutes for a warm, crisp snack.
Instagram Tutorial & More
Want to see how these puffs come together, step by step? Watch our quick video tutorial on Instagram, and don’t miss other puff pastry recipes and tasty bites, including:
Delightfully flaky puff pastry meets a burst of herby pesto, gooey mozzarella, and sweet, juicy tomato in these irresistible little parcels. Perfect for an afternoon snack, a party appetizer, or a quick bite when you need something comforting yet impressive, these puffs are surprisingly easy to make. The layers of pastry fold around the fillings, creating a fun, almost origami-like presentation that’s as satisfying to assemble as it is to eat. Topped with crispy sesame seeds, each bite is golden, crunchy, and full of flavour. Serve warm straight from the oven, and watch them disappear in minutes!
Ingredients
340g puff pastry (12 oz, ready-rolled sheet)
2tbsp basil pesto
70g mozzarella cheese, grated (⅔ cup)
1small tomato (thinly sliced and drained)
1 egg yolk
1tbsp milk
Crispy sesame salt or sesame seeds (for garnish)
Instructions
1
Heat the oven to 200°C (400°F) and line a baking tray with parchment. Unroll the puff pastry into a rectangle, about 24 x 36cm (roughly 9½ x 14 inches), and cut it into six equal squares.
2
Take one square and picture it as four smaller ones. To make the folds, cut from the very centre straight out to the middle of one side — almost like you’re separating two of those imagined little squares. Leave one quarter empty, spread pesto on the next, sprinkle mozzarella on another, and place a slice of tomato on the last. Start folding by bringing the empty corner over the pesto, then fold both layers over the cheese, and finally all three over the tomato, creating one neat layered puff. Repeat with the rest.
3
Arrange the parcels on the tray. Beat the egg yolk with milk, brush generously over the tops, and finish with a scatter of sesame salt or seeds. Bake for around 15 minutes, until the pastry is beautifully golden and puffed.
4
Let them cool just enough to handle, then bite in — crisp layers of pastry with melty cheese, fragrant pesto, and juicy tomato all in one mouthful.
Any type of pesto works – sun-dried tomato pesto is a delicious alternative.
Ensure tomato slices are well-drained to prevent soggy pastry.
Brush with egg wash just before baking for a golden, glossy finish.
Sesame seeds or crispy sesame salt add extra crunch and flavour; optional.
Serve warm for melty, gooey cheese, though they’re still tasty at room temperature.
These puffs can be made ahead and frozen before applying the egg wash. When ready to bake, brush with egg wash and bake from frozen, adding a few extra minutes to the cooking time.