Balsamic Tomato and Feta Puffs: Crisp, Flaky and Full of Mediterranean Flavour
These Balsamic Tomato and Feta Puffs are the kind of savoury bake that looks delicate and impressive, but still feels wonderfully simple to make. Buttery puff pastry is cut and folded into pretty open pastry shapes, filled with a little cream cheese, then topped with balsamic cherry tomatoes, sweet shallots and a sprinkle of sesame before baking until golden, crisp and beautifully puffed. Once they come out of the oven, crumbled feta and fresh basil finish them with that lovely Mediterranean freshness. They are perfect for brunch, party platters, festive appetisers, afternoon snacks or any moment when you want something easy, pretty and full of flavour.
Golden balsamic tomato and feta puffs served on a wooden board, ready to enjoy.
Scroll down or tap ‘Jump to Recipe’ to get the full printable recipe card with exact measurements and step-by-step instructions.
Simple Ingredients, Big Flavours
This recipe uses a short list of simple ingredients, but each one brings something important to the final flavour and texture. The puff pastry gives you that buttery, flaky base, while the cream cheese adds a soft and creamy layer underneath the tomatoes. The balsamic vinegar sharpens the sweetness of the cherry tomatoes, the shallot adds a gentle savoury bite, and the feta finishes everything with a salty, tangy crumble.
Cherry tomatoes – Sweet, juicy and perfect for quick baking. Halving them helps them soften beautifully without taking too long in the oven.
Shallot – Adds mild onion flavour without overpowering the tomatoes. Slice it thinly so it bakes gently on top of the pastry.
Olive oil – Helps coat the tomatoes and shallot, giving the topping a smoother, richer flavour.
Balsamic vinegar – Brings tanginess and depth, making the tomatoes taste even sweeter once baked.
Dried basil – Adds an easy herby note. You can also use dried oregano if you prefer a more classic Mediterranean flavour.
Salt – Essential for bringing out the sweetness of the tomatoes and balancing the creamy cheese.
Ready-rolled puff pastry – Keeps the recipe quick and reliable. Use it cold so it shapes neatly and puffs well in the oven.
Cream cheese – Creates a creamy base in the centre of each puff and helps balance the sharpness of the balsamic.
Egg yolk and milk – Mixed together to make a glossy egg wash for golden, bakery-style pastry edges.
Sesame seeds or crispy sesame salt – Adds crunch and a beautiful finish before baking.
Crumbled feta and fresh basil – The final touches that make these puffs look fresh, colourful and ready to serve.
How to Make Balsamic Tomato and Feta Puffs
Prepare the Tomato Topping
Start by preheating the oven to 190°C/375°F, fan assisted, and line a baking tray with baking paper. Add the halved cherry tomatoes to a bowl with the sliced shallot, olive oil, balsamic vinegar, dried basil and a little salt. Give everything a good mix until the tomatoes are nicely coated, then set the bowl aside while you prepare the puff pastry. Try not to spoon too much of the liquid onto the pastry later, as the tomato juices can make the centre soft and soggy.
Cherry tomatoes and shallots mixed with balsamic vinegar, olive oil, dried basil and salt.
Cut the Puff Pastry
Unroll the puff pastry and gently shape it into a rectangle, approximately 24 x 36 cm (9 1/2 x 14 1/4 inches). Cut the pastry into 12 equal squares, each about 8 x 8 cm (3 x 3 inches). Work with one square at a time and place it on a clean, flat surface.
Ready-rolled puff pastry cut into twelve equal squares, ready for shaping and filling.
Lightly score a smaller square inside the pastry, about 1 cm (3/8 inch) in from each edge. This should create an inner square measuring roughly 6 x 6 cm (2 3/8 x 2 3/8 inches). Make sure you only score the pastry here, rather than cutting all the way through.
Make the Decorative Cuts
Now take a sharp knife and cut from one corner of the inner square towards the adjacent corner, stopping a few millimetres before you reach it. From that same corner, make another cut in the opposite direction, again stopping just before the adjacent corner. Repeat the same two cuts from the diagonal corner of the inner square. You should end up with two L-shaped cuts. The easiest way to visualise it is like making a little finger-frame shape in the pastry.
Two L-shaped cuts are made in one puff pastry square to create the decorative open shape.
Fold and Shape the Puffs
Take one of the loose outer corners and fold it diagonally over so it meets the opposite corner of the inner square.
One loose pastry corner is folded diagonally over to start creating the open framed shape.
Then repeat with the other loose corner.
The second loose corner is folded over to complete the open pastry shape.
This will create a pretty open pastry shape with a framed centre for the filling. Once shaped, transfer the pastry squares onto the prepared baking tray. Don’t worry if the first one takes a minute to understand. After one or two, it becomes much easier.
The folded puff pastry should look like this before adding the cream cheese and tomato topping.
Fill and Brush the Pastry
Spoon about 1/2 teaspoon of cream cheese into the centre of each pastry square. Top each one with 2 tomato halves and a few slices of shallot, leaving the excess tomato juices behind in the bowl.
Cream cheese, cherry tomatoes and shallots are added to the centre of the shaped puff pastry.
In a small bowl, mix the egg yolk with the milk to make an egg wash. Brush the exposed pastry edges with the egg wash, then sprinkle with sesame seeds or crispy sesame salt.
The pastry edges are brushed with egg wash, then sprinkled with crispy sesame salt before baking.
Bake and Finish
Bake the puffs for about 15 minutes, or until the pastry is golden, crisp and nicely puffed. Once baked, remove them from the oven and sprinkle with crumbled feta while they are still warm. Finish with fresh basil leaves and serve warm or at room temperature.
A freshly baked balsamic tomato and feta puff held in hand, showing its crisp golden pastry.
Why We Love Balsamic Tomato and Feta Puffs
These Balsamic Tomato and Feta Puffs hit that perfect spot between easy and impressive. The ingredients are simple, the preparation does not take long, but the final result looks elegant enough for guests. I love how the balsamic tomatoes bring sweetness and acidity, while the cream cheese and feta add richness without making the puffs feel heavy. The pastry stays crisp around the edges, the centre turns creamy and savoury, and the fresh basil gives everything a brighter finish. It is the kind of recipe you can make for brunch, a party platter, a picnic table or even a quick savoury snack. If you enjoy this style of easy but polished appetiser, you may also like mySmoked Salmon Puff Pastry Twists and Spinach and Feta Puff Pastry Rolls.
Perfect for Any Occasion
These little puffs are incredibly versatile. Serve them as a vegetarian appetiser, add them to a brunch spread, make them for a festive table, or bake a tray when you need something quick and savoury with minimal fuss. They are especially useful because they look pretty without needing complicated decorating. The twisted pastry shape does most of the work for you. For best results, serve them the same day, as puff pastry always tastes best when fresh and crisp. If you have leftovers, reheat them briefly in the oven rather than the microwave, which can soften the pastry. For more sweet and savoury puff pastry ideas to serve alongside them, check out my Chicken and Feta Puff Quiches and Cheesy Pesto Braided Puffs.
Instagram Tutorial & More
Want to see exactly how to cut, fold and shape these Balsamic Tomato and Feta Puffs? Watch my quick video tutorial on Instagram so you can follow the shaping step more easily and see how the pastry should look before baking. Don’t miss more flaky favourites like:
These Balsamic Tomato and Feta Puffs are crisp, golden, and full of fresh Mediterranean flavour. Each puff is made with buttery puff pastry, a creamy cheese centre, balsamic cherry tomatoes, shallots, and a sprinkle of crumbled feta. The pastry bakes beautifully until light and flaky, while the tomatoes soften and become sweet, juicy, and slightly tangy. Fresh basil adds a lovely finishing touch and makes these little puffs look as good as they taste. They are perfect as an appetiser, party snack, brunch bite, or easy savoury treat.
Ingredients
For the puffs
12 cherry tomatoes (halved)
½ shallot (thinly sliced)
1tsp olive oil
½tbsp balsamic vinegar
1tsp dried basil
Salt (to taste)
340g ready-rolled puff pastry sheet (12 oz)
60g cream cheese (¼ cup)
1egg yolk
1tbsp milk
For garnish
Sesame seeds or crispy sesame salt
Crumbled feta
Fresh basil leaves
Instructions
1
Preheat the oven to 190°C/375°F, fan assisted. Line a baking tray with baking paper. In a bowl, add the halved cherry tomatoes, sliced shallot, olive oil, balsamic vinegar, dried basil and salt. Mix until the tomatoes are evenly coated, then set aside while you prepare the pastry.
2
Unroll the puff pastry and shape it into a rectangle approximately 24 x 36 cm (9½x 14¼ inches). Cut it into 12 equal squares, each approximately 8 x 8 cm (3 x 3 inches). Working with one pastry square at a time, place it on a clean, flat surface. Lightly score a smaller square inside the pastry, about 1 cm (⅜ inch) in from each edge, creating an inner square measuring approximately 6 x 6 cm (2⅜ x 2⅜ inches).
3
Using a sharp knife, cut from one corner of the inner square towards the adjacent corner, stopping a few millimetres before reaching it. Repeat the same cut from that same corner, going in the opposite direction, again stopping just before the adjacent corner. Repeat these two cuts from the diagonal corner, so you end up with two L-shaped cuts. Think of it like creating a small finger-frame shape.
4
Take one of the loose outer corners and fold it diagonally over to meet the opposite corner of the inner square. Repeat with the other loose corner to create a twisted, open pastry shape. Place the shaped pastry squares onto the prepared baking tray.
5
Spoon about ½ teaspoon of cream cheese into the centre of each pastry square. Top each one with 2 tomato halves and a few slices of shallot. In a small bowl, mix the egg yolk and milk to make the egg wash. Brush the exposed pastry edges with the egg wash, then sprinkle with sesame seeds or crispy sesame salt.
6
Bake for about 15 minutes, or until the pastry is puffed, golden and crisp. Once baked, remove from the oven and sprinkle with crumbled feta. Finish with fresh basil leaves and serve warm or at room temperature.
Make sure the puff pastry stays cold while you work. If it becomes too soft, place it in the fridge for 10 minutes before shaping and baking.
Use a sharp knife when making the L-shaped cuts, as this helps keep the edges neat and gives the puffs a cleaner shape.
Avoid spooning the tomato juices onto the pastry, as too much liquid can make the centre soggy. Add the tomato pieces and shallots, but leave the excess juices behind in the bowl.
You can pat the tomatoes lightly with kitchen paper if they are very juicy.
You can use dried oregano instead of dried basil for a slightly more classic Mediterranean flavour.
Crispy sesame salt adds extra flavour and texture, but regular sesame seeds also work well.
These puffs are best served fresh from the oven, while the pastry is crisp and flaky.
You can prepare the tomato mixture ahead of time, but shape and bake the pastry just before serving for the best texture.