Hosting a gathering or looking for a tasty snack? These Savory Cream Cheese Spinach Puffs are the perfect appetizer to impress your guests. Golden and flaky puff pastry combined with a creamy, flavorful spinach filling – what could be better? Whether you're serving these for a special occasion or a cozy dinner, they’re sure to disappear in no time!
Ingredients
1 sheet puff pastry
7 oz baby spinach
2 garlic cloves, minced
1 tablespoon olive oil
8 oz cream cheese
½ cup mozzarella cheese
1 egg
1 egg yolk
1 pinch salt
1 pinch black pepper
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
Directions
Preheat the oven to 400°F (200°C) and line a baking tray with parchment paper.
Heat a pan over medium heat, add olive oil, and sauté the garlic for about 2 minutes, or until it softens.
Add the spinach to the pan, season with a pinch of salt and pepper, and sauté until the spinach wilts down. Once cooked, remove the pan from heat and set the mixture aside to cool.
Cut the puff pastry sheet into 6 or 12 squares, depending on how large or small you want the puffs. Place them on the prepared baking tray.
In a mixing bowl, combine the cooled spinach mixture with the cream cheese, mozzarella cheese, and one egg. Season with a pinch of salt and pepper, then stir everything together.
Spoon the spinach mixture onto the center of each puff pastry square. Fold two opposite edges of each square to meet in the middle, pressing them tightly to seal.
Brush the tops of the spinach puffs with the egg yolk to give them a beautiful golden finish.
Bake for 25 to 35 minutes, or until the puffs are golden and puffed up.
Servings and Timing
Prep Time: 20 minutes
Cooking Time: 35 minutes
Total Time: 55 minutes
Servings: 6-12 puffs (depending on size)
Variations
If you’re feeling adventurous, there are a few ways you can customize these puffs:
Add Bacon: For an extra savory touch, add some cooked bacon bits to the spinach mixture for a smoky flavor.
Use Different Cheese: Instead of mozzarella, you could experiment with other cheeses such as cheddar or feta for a different taste profile.
Add Herbs: Fresh herbs like basil or thyme can elevate the flavor, adding a nice aromatic twist to the filling.
Storage/Reheating
If you have leftovers, these puffs store well in the fridge for up to 3 days. To reheat, simply pop them in the oven at 350°F (175°C) for about 10 minutes, or until they are warmed through and the puff pastry is crisp again. You can also freeze them before baking! Just place the uncooked puffs on a tray in the freezer, and once they’re frozen, transfer them to a sealed bag. Bake from frozen, adding an extra 5-10 minutes to the cooking time.
FAQs
Can I make the filling ahead of time?
Yes! You can prepare the spinach mixture and refrigerate it for up to 24 hours before assembling the puffs. Just make sure to cool it completely before using.
How do I make these puffs without puff pastry?
If you don’t have puff pastry, you can substitute it with phyllo dough for a lighter, crispier version, though it might require more careful handling.
Can I use frozen spinach instead of fresh?
Absolutely! If using frozen spinach, make sure to thaw and drain it thoroughly to remove excess water. This will help keep the filling from becoming too soggy.
What can I serve these spinach puffs with?
These spinach puffs are great on their own, but I love serving them with a side of dipping sauces like sour cream, ranch, or even a tangy tomato dip for extra flavor.
How do I know when the puffs are done baking?
The puffs are ready when they are golden brown and puffed up. Keep an eye on them in the last few minutes of baking to avoid overcooking.
Conclusion
These Savory Cream Cheese Spinach Puffs are a crowd-pleasing appetizer that’s both delicious and easy to make. Whether for a party or a casual snack, they’re a great choice whenever you need something quick and impressive. I love how the combination of creamy spinach and crispy puff pastry creates the perfect bite every time. Once you try them, I’m sure you’ll be making them again and again.
Recipe:

Cream Cheese Spinach Puffs
- Total Time: 55 minutes
- Yield: 6-12 puffs (depending on size)
- Diet: Vegetarian
Description
These Savory Cream Cheese Spinach Puffs are the ultimate appetizer, featuring a flaky, golden puff pastry filled with a rich and creamy spinach mixture. With the combination of cream cheese, mozzarella, and fresh garlic, these puffs offer a delicious balance of savory flavors that are perfect for any gathering. Quick and easy to make, they bake up in under an hour, making them the ideal party snack or simple meal. Try this tasty spinach puff recipe that’s sure to impress your guests!
Ingredients
1 sheet puff pastry
7 oz baby spinach
2 garlic cloves, minced
1 tbsp olive oil
8 oz cream cheese
½ cup mozzarella cheese
1 egg
1 egg yolk
1 pinch salt
1 pinch black pepper
Instructions
-
Preheat the oven to 400°F (200°C) and line a baking tray with parchment paper.
-
Heat a pan over medium heat, add olive oil, and sauté garlic for about 2 minutes until softened.
-
Add spinach to the pan, season with salt and pepper, and sauté until wilted. Remove from heat and let the mixture cool.
-
Cut the puff pastry sheet into 6 or 12 squares, depending on the desired size of your puffs, and place them on the prepared baking tray.
-
In a mixing bowl, combine the cooled spinach mixture with cream cheese, mozzarella cheese, and one egg. Season with salt and pepper and stir to combine.
-
Spoon the spinach mixture into the center of each puff pastry square. Fold two opposite edges of each square to meet in the middle, pressing to seal.
-
Brush the tops of the puffs with egg yolk for a golden finish.
-
Bake for 25-35 minutes, or until golden and puffed up.
Notes
You can add bacon for a smoky flavor, or experiment with different cheeses like cheddar or feta.
Fresh herbs like basil or thyme can be added for a fragrant twist.
If you have leftovers, store them in the fridge for up to 3 days and reheat at 350°F (175°C) for about 10 minutes.
Uncooked puffs can be frozen and baked from frozen, adding 5-10 minutes to the baking time.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Appetizer, Snack
- Method: Baking
- Cuisine: American, Mediterranean
Nutrition
- Serving Size: 6-12 puffs (depending on size)
- Calories: 300 kcal per serving