Pesto Puff Pastry Buns: Flaky, Cheesy, Irresistible
Turn a simple sheet of puff pastry into a savoury showstopper with these Pesto Puff Pastry Buns. Buttery layers are stacked with sun-dried tomato pesto, basil pesto, and plenty of Parmesan, then baked until golden, flaky, and irresistible. They’re quick to prepare, look effortlessly rustic, and taste like something straight out of a bakery. Serve them warm as a snack, appetiser, or alongside soup and salad for a touch of Mediterranean flair.
Scroll down or tap “Jump to Recipe” to get started!
Simple Ingredients, Big Flavours
This recipe takes just a few humble ingredients and transforms them into something truly special.
- Puff pastry: Ready-rolled pastry makes this recipe quick and easy, but homemade pastry works too.
- Sun-dried tomato pesto: Rich, tangy, and packed with flavour.
- Basil pesto: Fresh and herby, balancing the depth of the tomato.
- Parmesan cheese: Adds a salty, nutty finish.
- Olive oil: Just enough to grease the muffin tin and keep everything from sticking.
With only a handful of ingredients, you’ll be amazed at how much flavour these buns deliver.
How to Make Pesto Puff Pastry Buns
Prepare the Layers
Preheat the oven to 200°C (400°F), fan on, and lightly grease a 6-hole muffin tin with olive oil. Unroll the puff pastry sheet and cut it into six strips, about 6 cm (2 ½ inches) wide.

Spread three strips with sun-dried tomato pesto, two with basil pesto, and leave one plain. Sprinkle half of the Parmesan over the pesto-covered strips (or swap for your preferred cheese).

Stack the strips on top of each other, pesto side up, alternating flavours, and finish with the plain strip on top.

Cut and Arrange
Slice the stacked pastry into six equal pieces, about 4 cm (1 ½ inches) wide. Place each piece cut side up in the prepared muffin tin. Use two forks to gently fan out the layers, creating a rustic, flower-like shape.

Bake to Golden Perfection
Sprinkle the remaining Parmesan on top and bake for 15 minutes, or until puffed, crisp, and golden brown.

Serve warm or at room temperature. Store any leftovers in an airtight container in the fridge for up to 3 days, and reheat at 160°C (320°F) for 5 minutes to restore crispness before serving.

When to Serve Pesto Puff Pastry Buns
These buns are wonderfully versatile and suit just about any occasion. Serve them:
As a snack with soup or a big salad when you want something a little more exciting than bread.ked.
As an appetiser with drinks before dinner.
At brunch alongside eggs, salads, or smoked salmon.
For picnics or packed lunches, since they travel well and taste great at room temperature.
At festive gatherings – their pretty, layered appearance makes them perfect for Christmas, Easter, or dinner parties.
Tips for Perfect Puff Pastry Buns
- Work quickly – puff pastry is easier to handle while still cold. If it warms up too much, pop it in the fridge for 5–10 minutes before cutting and shaping.
- Use good pesto – the flavour of your buns will depend on the quality of your pesto, so go for a rich, flavour-packed version.
- Grease the tin generously – to make sure the pastry doesn’t stick as it puffs up.
- Fan out gently – use two forks instead of your fingers so the layers separate without tearing
You May Also Like
If you loved these Pesto Puff Pastry Buns, you’ll want to try more of my puff pastry favourites:
- Pesto Twists
- Pesto Tomato Puffs with Garlic Yoghurt Dip
- Puff Stick Bites
- Sausage Mozzarella Puffs
- Guacamole Puff Pastry Hearts
- Salmon and Spinach Puff Pastry Rolls
And don’t forget to watch our quick video tutorial on Instagram and check out more puff pastry inspiration!
Description
These pesto puff pastry buns are golden, cheesy, and full of Mediterranean flavour. Layered with sun-dried tomato pesto, basil pesto, and Parmesan, they puff up into savoury little buns that are perfect for snacking, appetisers, or a side dish.
Ingredients
Instructions
-
Preheat the oven to 200°C (400°F), convection setting on, and lightly grease a 6-hole muffin tin with olive oil. Unroll the puff pastry sheet and, starting from the long side, cut it into 6 equal strips, about 6 cm (2 ½ inches) wide. Spread sun-dried tomato pesto over three strips and basil pesto over two strips, leaving one strip plain. Sprinkle half the Parmesan over the pesto-covered strips.
-
Layer the strips on top of each other, starting with a sun-dried tomato strip, then a basil strip, and continuing until all are stacked, finishing with the plain strip on top. Cut the stack into 6 equal pieces, each about 4 cm (1 ½ inches) wide, and place them into the muffin tin, cut side up. Use two forks to gently fan out the layers so they open slightly.
-
Sprinkle the remaining Parmesan over the tops and bake for about 15 minutes, until puffed and golden. Serve warm.
Note
- Both store-bought and homemade puff pastry work beautifully, so use whatever you prefer.
- Parmesan can be swapped for mozzarella or cheddar if you like a different cheesy flavour.
- Don’t stress about neatness — the uneven, rustic layers are exactly what make these buns so appealing.
- They’re at their best fresh from the oven, warm and flaky. Leftovers can be stored in an airtight container in the fridge for up to 2 days. Reheat in the oven at 160°C (320°F) for 5 minutes to bring back their crispness.
