Cheesy Pesto Puff Buns: Flaky, Buttery, and Beautifully Layered
Step into the world of savoury puff pastry perfection with these Cheesy Pesto Puff Buns. Flaky golden layers wrapped around aromatic pesto and melty mozzarella, baked into beautifully puffed buns that are as impressive as they are delicious. They’re easy, quick, and incredibly moreish; perfect for brunch, snacking, or serving alongside your favourite soup or salad.
And speaking of puff pastry… if you love working with it as much as I do, my cookbook Everything Is Better With Puff Pastry is packed with creative, easy and impressive recipes built around this magical ingredient. Thank you so much to everyone who has already ordered a copy. Your support honestly means the world to me. If you haven’t grabbed yours yet, you can still order it here and start baking your way through dozens of puff pastry ideas, from savoury twists to sweet showstoppers like Nectarine Frangipane Tartlets, Avocado Mousse and Salmon Tartare Vol-au-Vent and Pesto Twists.
If you’ve fallen in love with the magic of puff pastry like I have, you’ll know how it can turn the simplest ingredients into something extraordinary. From the buttery crunch of my Twisted Garlic Puffs to the creamy comfort of Cottage Cheese Tomato Puffs and the freshness of Puff Pastry Caprese Tarts, these little creations are proof that puff pastry never fails to impress - and these buns are no exception.
Scroll down or tap “Jump to Recipe” for the full printable version.
Fresh from the oven — golden, flaky Cheesy Pesto Puff Buns cooling on parchment paper over a wooden board.
Simple Ingredients, Big Flavour
What makes these puff buns so irresistible is the way simple ingredients come together in the oven to create something bakery-level impressive. You only need a few pantry staples:
Puff pastry: Ready-rolled pastry makes this recipe effortless — you’ll get that perfect, buttery flake without any fuss. Choose a high-quality puff pastry for the best results.
Pesto: Use your favourite basil pesto or swap it for a punchier one like sun-dried tomato or red pepper pesto. I also use pesto in recipes like Cheesy Pesto Tomato Puffs andPesto Tomato Puffs with Garlic Yoghurt Dip — it’s one of those ingredients that makes everything better.
Mozzarella: Shredded mozzarella melts beautifully, creating that irresistible gooey layer inside. For an extra stretch, mix in a little cheddar or provolone.
Egg wash: Just a quick mix of egg yolk and milk for that golden, glossy bakery finish.
You’ll be amazed how these few ingredients transform into something so impressive — puffed, golden, and full of flavour in under half an hour.
How to Make Cheesy Pesto Puff Buns
Prepare the Pastry
Start by heating your oven to 200°C (400°F) on fan and lining a baking tray with parchment paper.
Roll out the puff pastry into a 24 × 36 cm (9.5 × 14 in) rectangle. Spread the pesto evenly all over, then sprinkle the mozzarella on top.
Evenly spread the mozzarella over the pesto layer before rolling the pastry for perfect cheesy flavour in every bite.
Roll it up tightly from the long side into a log, and cut it into six equal pieces, each about 6 cm (2.5 in) long.
Slice the pesto-filled puff pastry log into six equal pieces to create evenly baked Cheesy Pesto Puff Buns.
Shape the Buns
Now comes the fun part. Take one piece and stretch it slightly to make it a little longer, being careful not to tear it. Fold it in half
Fold each pesto-filled pastry piece in half before shaping to form the base of the Cheesy Pesto Puff Buns.
and press lightly to flatten.
Gently press the folded pastry with the palm of your hand to flatten it before cutting and shaping.
Grab a sharp knife and make a slit from the folded side, stopping just before you reach the open side so it stays attached.
Use a sharp knife to make a slit from the folded side, stopping just before the open edge so the pastry stays attached.
Gently pull the two cut sections outward to open the bun. The sides should stay attached at the bottom, giving you that cute little butterfly shape.Repeat with the remaining pieces.
Carefully pull the two cut sections outward to open the bun — the sides should stay attached at the bottom.
Bake to Perfection
Place the buns on your tray, open side facing up. Check around each one to make sure the pastry is joined so they don’t open up in the oven. Whisk the egg yolk and milk together, brush each bun all over.
Brush each shaped bun with egg wash for a glossy, golden finish once baked.
Bake for about 15–20 minutes, until they’re puffed up, golden, and perfectly crispy.
Fresh from the oven — warm, flaky, and filled with melted mozzarella and pesto.
Scroll down to the printable recipe card for exact measurements and step-by-step instructions.
They also work beautifully as appetisers for gatherings — much like myPesto Twists or Cheesy Pesto Puff Squares. Put them out and blink — they’re gone. That’s the power of warm, cheesy pastry. These are true crowd-pleasers, the kind of bake that brings everyone back for seconds. Their flaky texture and rich, savoury flavour make them perfect for everything from casual weekends to special occasions.
Make-Ahead and Freezing Tips
One of the best things about these puff buns is that you can make them in advance. Simply shape the buns, then place them on a tray lined with parchment paper and freeze until firm. Once frozen, transfer them to an airtight container or a Ziploc bag, and store them in the freezer until needed. When you’re ready to bake, brush with egg wash straight from frozen and add an extra 3–4 minutes to the baking time.
If you’d like to prepare them fully, bake as usual, let cool, and store in the fridge for up to 3 days. To bring back their crispiness, reheat at 160°C (320°F) for 6–8 minutes — they’ll taste freshly baked again.
These buns are everything we love about puff pastry — crisp, golden layers, a soft cheesy centre, and that signature buttery aroma filling your kitchen. They look elegant, taste incredible, and come together with just a handful of simple ingredients.
Once you’ve made them once, you’ll find endless ways to adapt the idea. Add sun-dried tomatoes, chopped olives, caramelised onions, or even a touch of chilli flakes for a little kick. If you enjoy this recipe, you’ll also love my Pesto Puff Pastry Buns. They have that same flaky, savoury charm and bake up beautifully every time. Each batch disappears fast!
You May Also Like
If these Cheesy Pesto Puff Buns won your heart, just wait until you see what puff pastry can do in desserts. Puff pastry isn’t only for savoury bakes — it’s just as magical in sweet ones. From fruity layers to creamy, flaky indulgences, there’s something for every craving.
Watch our quick video tutorial for these Cheesy Pesto Puff Buns on Instagram. Don’t miss out on trying some of our sweet puff pastry favourites next:
Flaky puff pastry layered with basil pesto and melty mozzarella, baked until perfectly golden and crisp. They’re quick to prepare, full of flavour, and make a delicious snack, appetiser, or brunch treat everyone will love. Their beautiful twisted shape makes them just as eye-catching as they are tasty. You can also make them in advance and freeze before applying the egg wash for an easy, bake-anytime option.
Ingredients
340g puff pastry (12 oz, ready-rolled sheet)
3tbsp pesto (basil or your favourite variety)
100g mozzarella (slightly under 1 cup, grated)
1 egg yolk
1tbsp milk
Instructions
1
Preheat your oven to 200°C (400°F) with the convection (fan) setting on, and line a baking tray with parchment paper.
2
Roll out the puff pastry into a 24 × 36 cm (9.5 × 14 in) rectangle. Spread the pesto evenly across the surface, then sprinkle over the mozzarella. Starting from the long edge, roll the pastry into a tight log and cut it into 6 equal pieces, each about 6 cm (2.5 in) long. Take one piece and gently stretch it without tearing. Fold it in half and press lightly to flatten. Using a sharp knife, make a slit from the folded edge, stopping just before you reach the open side so it stays attached.Gently pull the two sides outward to open the bun — it should look like a little butterfly shape. Repeat with the remaining pieces.
3
Place the buns on the prepared tray, open side facing up. Gently go around each bun and press the pastry where needed so all the edges are joined and secure — this keeps them from opening up while baking.
4
Whisk together the egg yolk and milk, then brush the buns all over. Bake for 15–20 minutes, or until puffed, golden, and crisp.
Pesto: Use a thick, high-quality pesto so it doesn’t leak out during rolling. If your pesto looks oily, stir it well before spreading or lightly blot the excess oil with kitchen paper.
Mozzarella: Shredded mozzarella melts beautifully, creating that irresistible gooey layer inside. For an extra stretch, use a mix of mozzarella and a little cheddar or provolone.
Sealing the edges: Before baking, double-check that the pastry seams are gently pressed together. This helps the buns hold their shape in the oven.
Freezing: You can make the buns in advance and freeze them before applying the egg wash. When ready to bake, brush with egg wash straight from frozen and add an extra 3–4 minutes to the baking time.
Storage: Let the buns cool completely, then store them in an airtight container in the fridge for up to 3 days. To restore their crispiness, reheat in the oven at 160°C (320°F) for 6–8 minutes before serving.
Variations: Try swapping pesto for sun-dried tomato paste, olive tapenade, or caramelised onion spread for a different flavour twist.
Serving: Best enjoyed warm, within a few hours of baking, when the pastry is still crisp and flaky.