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.

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 and Pesto 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.

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.

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

and press lightly to flatten.

Grab a sharp knife and make a slit from the folded side, stopping just before you reach the open side so it 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.

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.

Bake for about 15–20 minutes, until they’re puffed up, golden, and perfectly crispy.

Scroll down to the printable recipe card for exact measurements and step-by-step instructions.
Serving Suggestions
Serve the buns warm, straight from the oven, when the pastry is at its crispiest and the cheese still soft inside. They pair perfectly with my Roasted Squash and Tomato Soup or Roasted Butternut Squash and Pear Soup with Gorgonzola for the ultimate cosy, comforting meal.
They also work beautifully as appetisers for gatherings — much like my Pesto 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.
For a similar make-ahead idea, check out my Date Cinnamon Buns and Sausage Mozzarella Puffs — both perfect for prepping ahead of busy mornings or brunches.
Why You’ll Love Cheesy Pesto Puff Buns
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:
- Mini Pumpkin Pies
- Blueberry, Banana & Nutella Puffs
- Cottage Cheese Berry Tartlets
- Date and Cardamom Swirl Buns
- Pistachio Puffs
Each one is golden, delicate, and guaranteed to impress — perfect for when you want something beautiful and effortless straight from the oven.
Happy baking,
Izabella
Description
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
Instructions
-
Preheat your oven to 200°C (400°F) with the convection (fan) setting on, and line 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 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.
-
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.
-
Whisk together the egg yolk and milk, then brush the buns all over. Bake for 15–20 minutes, or until puffed, golden, and crisp.
Nutrition Facts
Servings: 6 ServingCalories:399.08kcalTotal Fat:28.62gSaturated Fat: 8.39gCholesterol:38.32mgSodium:309.25mgPotassium:52.97mgTotal Carbohydrate:26.82gDietary Fiber: 0.99gSugars: 0.55gProtein:8.69gVitamin A: 39.53IUVitamin C: 0mgCalcium: 109.73mgIron: 1.8mgVitamin D: 0.22IUVitamin E: 0.39IUVitamin K: 9.52mcgThiamin: 0.23mgRiboflavin: 0.22mgNiacin: 2.38mgVitamin B6: 0.02mgFolate: 11.93mcgVitamin B12: 0.43mcgPhosphorus: 103.85mgMagnesium: 12.76mgZinc: 0.84mg
Note
- 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.

