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, don’t miss my upcoming cookbook, Everything is Better with Puff Pastry, launching this December! It’s available for pre-order now and features 60 easy, delicious recipes perfect for any occasion.
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.

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.

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.

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.

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.

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.

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:
- Pesto Puff Pastry Buns
- Puff Stick Bites
- Pesto Tomato Puffs with Garlic Yoghurt Dip
- Sausage Mozzarella Puffs
- Guacamole Puff Pastry Hearts
Happy baking,
Izabella
Description
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
Instructions
-
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.
-
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.
-
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.
-
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.
Nutrition Facts
Servings: 6 ServingCalories:370.94kcalTotal Fat:26.27gSaturated Fat: 7.52gTrans Fat: 0gCholesterol:10.82mgSodium:281.36mgPotassium:79.75mgTotal Carbohydrate:26.88gDietary Fiber: 1.13gSugars: 0.94gProtein:7.07gVitamin A: 29.44IUVitamin C: 2.1mgCalcium: 83.74mgIron: 1.65mgVitamin D: 0.05IUVitamin E: 0.41IUVitamin K: 10.62mcgThiamin: 0.23mgRiboflavin: 0.19mgNiacin: 2.46mgVitamin B6: 0.03mgFolate: 10.6mcgVitamin B12: 0.08mcgPhosphorus: 85.75mgMagnesium: 13.2mgZinc: 0.61mg
Note
- 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.

User Reviews
I don’t think I need to actually eat one of those to KNOW how good it must be. But I’ll definitely make them! Keep up the great work and best of luck to you on your cookbook!