If you’ve been scrolling through food content lately and stumbled upon those gorgeous, golden, seed topped pastry diamonds you’re not alone.
This spinach and feta puff pastry recipe has been making serious rounds for a reason. It’s simple enough for a weeknight, impressive enough for a party spread, and honestly, impossible to eat just one of.
Let’s break it all down.
What Makes This Recipe So Special?
At its core, this is a Mediterranean inspired savory pastry that takes humble store bought puff pastry and transforms it into something that looks and tastes like it came straight from a bakery case.
The filling is a warm, savory blend of sautéed onion, garlic, thawed frozen spinach, crumbled feta, and shredded mozzarella all bound together with a little egg white and seasoned with dried herbs.
The result? Layers of buttery, shatteringly crisp pastry wrapped around a creamy, salty, deeply flavored filling.
The trick with this recipe isn’t just what goes inside it’s how you assemble the pastry. The signature diamond stacking technique gives these little bites their dramatic, beautiful shape and ensures every piece has the perfect ratio of crispy edge to soft, cheesy center.
Ingredients
For the Pastry:
- 1 sheet store-bought puff pastry (thawed if frozen)
For the Filling:
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 4 oz (about 1 cup) frozen chopped spinach
- 3.5 oz crumbled feta cheese
- 3.5 oz shredded mozzarella cheese
- Salt and black pepper, to taste
- 1 to 2 teaspoons mixed dried herbs (Italian seasoning works great)
- 1 egg white
For Finishing:
- 1 egg yolk (for brushing)
- Nigella seeds or sesame seeds, for topping
Step by Step Instructions
Step 1: Make the Filling
Start by heating a drizzle of olive oil in a skillet over medium heat. Add your diced onion and minced garlic and sauté for about 3 to 4 minutes until softened and fragrant.
Add the frozen spinach, a good pinch of salt, freshly cracked black pepper, and about ⅓ cup of water. Let everything simmer together, stirring occasionally as the spinach breaks up and cooks through. Continue cooking until all the water has evaporated and the mixture is tender. Remove from heat.
Let the filling cool completely. If you’re short on time, spread it onto a plate and pop it in the freezer for 5 minutes works like a charm.
Step 2: Preheat Your Oven
Set your oven to 350°F (180°C) and let it preheat while you finish assembling.
Step 3: Build the Filling
Once the spinach mixture is fully cooled, stir in the crumbled feta, shredded mozzarella, egg white, and dried herbs. Mix until everything is well combined and the cheeses are evenly distributed throughout.
Step 4: Assemble the Pastry
Unroll your puff pastry sheet onto a lightly floured surface. Cut it in half vertically so you have two equal rectangles. Set one half aside.

Spread the spinach and cheese filling evenly across one half of the pastry, leaving a small border around the edges. Lay the second piece of pastry directly on top, pressing gently to seal.
Step 5: Cut and Stack
Now for the fun part. Cut the filled pastry lengthwise down the middle, then cut across 6 times so that you end up with 12 small squares total.

Turn each square diagonally so it’s positioned as a diamond shape. Arrange them in two rows of 6 on a parchment-lined baking sheet, positioning them so the corners of each row just barely touch each other. This creates that beautiful connected, layered look.
Step 6: Egg Wash and Seeds

Brush the tops generously with egg yolk this gives the pastry that deep golden, glossy finish you see in bakery windows. Sprinkle with nigella seeds or sesame seeds to finish.
Step 7: Bake
Bake for 28 to 30 minutes, or until deeply golden brown and puffed. The pastry should be crisp and the filling should be hot and bubbly.

Serve hot straight from the oven, or let them cool to room temperature they’re genuinely delicious either way.
Tips for Success
Make sure your filling is completely cool before adding the cheeses and egg white adding them to a hot filling can cause the egg to scramble and the cheese to turn greasy. The brief freezer trick really does help speed things up without any quality loss.
Don’t skip the egg wash. It’s the difference between pale and lackluster pastry and that deep amber, bakery worthy finish.
Use full-fat feta for the best flavor the salt and tang it brings to the filling is what makes this recipe sing.
Spinach & Feta Puff Pastry Bites The Flaky, Cheesy Snack You’ll Make on Repeat
Ingredients
- 1 sheet store-bought puff pastry thawed if frozen
- Filling:
- 1 medium yellow onion diced
- 2 garlic cloves minced
- 4 oz frozen chopped spinach
- 3.5 oz crumbled feta cheese
- 3.5 oz shredded mozzarella cheese
- Salt and black pepper to taste
- 1 to 2 teaspoons mixed dried herbs or Italian seasoning
- 1 egg white
- Topping:
- 1 egg yolk for brushing
- Nigella seeds or sesame seeds for sprinkling
Instructions
- Heat a drizzle of olive oil in a skillet over medium heat. Sauté diced onion and minced garlic for 3 to 4 minutes until soft and fragrant.
- Add frozen spinach, salt, pepper, and one-third cup of water. Simmer and stir until spinach is fully cooked and all water has evaporated.
- Remove filling from heat and allow to cool completely. Speed this up by spreading it on a plate and placing it in the freezer for 5 minutes.
- Preheat oven to 350°F. Line a baking sheet with parchment paper.
- Once filling is fully cooled, stir in crumbled feta, shredded mozzarella, egg white, and dried herbs. Mix until well combined.
- Unroll puff pastry onto a lightly floured surface and cut in half vertically to make two equal rectangles.
- Spread filling evenly over one pastry half. Place the second half directly on top and press gently to seal.
- Cut the filled pastry lengthwise down the middle, then cut across 6 times to create 12 equal squares.
- Turn each square diagonally into a diamond position. Arrange in two rows of 6 on the prepared baking sheet with corners of each row just touching.
- Brush tops generously with egg yolk. Sprinkle with nigella seeds or sesame seeds.
- Bake for 28 to 30 minutes until deeply golden brown and puffed. Serve hot or at room temperature.
Yes, but you’ll need to use quite a bit more since fresh spinach wilts down dramatically. About 5 to 6 ounces of fresh baby spinach, wilted and squeezed very dry, can substitute for the frozen spinach. Make sure it’s as dry as possible before adding it to the filling — excess moisture will make your pastry soggy.
Absolutely. You can prepare the filling up to two days in advance and store it covered in the refrigerator. You can also assemble the pastries fully and refrigerate them unbaked overnight — just brush with egg wash right before baking.
Sesame seeds are a perfect substitute and are easy to find in any grocery store. You could also use poppy seeds or simply leave the topping off if you prefer.
Yes! Bake them fully, let them cool completely, then freeze in an airtight container for up to 2 months. Reheat in a 350°F oven for about 10 minutes until warmed through and crisp again. Avoid the microwave — it will make the pastry soft and chewy.
These are wonderful on their own, but a simple tzatziki, garlic yogurt dip, or even marinara sauce alongside takes them to another level. They work as an appetizer, a party snack, a lunchbox addition, or a light meal paired with a salad.
Definitely. Finely diced roasted red peppers, sun-dried tomatoes, or sautéed mushrooms all complement the spinach and feta beautifully. Just make sure any additions are cooked and as dry as possible before mixing them in.

