In a bustling café in Paris, I once stumbled upon a tray of golden Ham Cheese & Spinach Puffs that called my name louder than the bustling crowd. The crispy, flaky exterior paired with a warm, savory filling made for a flavor experience I couldn’t forget. Now, I’m excited to share this easy brunch recipe that will make you the star of your next gathering. These delightful puffs are not just a cinch to prepare and bake; they’re a crowd-pleasing comfort food that can turn any meal into a special occasion. Whether you’re serving them alongside a fresh salad or as a perfect appetizer, each bite will transport you to that charming French café. Curious to learn how to make these scrumptious treats at home? Let’s get started!

Why are Ham Cheese & Spinach Puffs amazing?
Irresistible flavors: The savory combination of ham, cheese, and spinach creates a mouthwatering filling that is sure to please everyone at your brunch gathering.
Quick preparation: With store-bought puff pastry, you can whip these up in no time, making them ideal for busy mornings.
Versatile options: Feel free to swap out fillings or cheeses to suit your tastes — try adding feta or using turkey instead of ham!
Elegant presentation: These golden puffs not only taste great but also look stunning on a platter, elevating your brunch from ordinary to extraordinary.
Make-ahead friendly: Prepare these in advance and freeze them; you’ll have a delicious appetizer ready to go whenever the mood strikes! For another delightful brunch recipe, check out these Spinach Ham Breakfast rolls.
Ham Cheese & Spinach Puffs Ingredients
• Create mouthwatering Ham Cheese & Spinach Puffs with these essential ingredients!
For the Filling
- Puff Pastry – Use store-bought for convenience and a flaky texture.
- Butter – Melted for the béchamel sauce, adding richness; substitute with olive oil for a dairy-free option.
- Flour – Forms the base of the béchamel sauce; all-purpose flour works or use gluten-free flour for an alternative.
- Milk – Key for a creamy béchamel; opt for your favorite type, including dairy-free variations if needed.
- Spinach – Fresh spinach adds vibrant flavor; feel free to use well-drained frozen spinach in a pinch.
- Ham – The main protein providing a savory flavor; diced or sliced ham is perfect. Experiment by substituting cooked bacon for a smoky twist.
- Cheese – Adds creaminess and depth; use half in the filling and half for topping, choosing Gruyère or cheddar, or try a dairy-free cheese if desired.
Step‑by‑Step Instructions for Ham Cheese & Spinach Puffs
Step 1: Preheat the Oven
Begin by preheating your oven to 400°F (200°C). This temperature will ensure that your Ham Cheese & Spinach Puffs bake to a perfect golden brown. While the oven heats, prepare your puff pastry by cutting it into 5-inch squares using a sharp knife or pizza cutter for clean edges.
Step 2: Make the Béchamel Sauce
In a medium saucepan over medium heat, melt 2 tablespoons of butter until bubbly. Add 2 tablespoons of all-purpose flour and whisk continuously, cooking for about 2 minutes until the mixture turns a light golden color. This forms the base of your béchamel sauce, crucial for the creamy filling of your puffs.
Step 3: Whisk in the Milk
Gradually pour in 1 cup of warm milk while whisking vigorously to avoid lumps. Continue to cook the mixture, stirring frequently, until it thickens, which should take about 8-10 minutes. You want a smooth, creamy consistency that holds its shape when dolloped onto your pastry squares.
Step 4: Add the Filling Ingredients
Once the béchamel sauce has thickened, stir in 1 cup of fresh spinach, cooking for an additional minute until wilted. Next, add in 1 cup of diced ham and 1 cup of shredded cheese, mixing thoroughly until the cheese melts and combines into a rich filling ready for your Ham Cheese & Spinach Puffs.
Step 5: Assemble the Puffs
Line a baking sheet with parchment paper. Place your pastry squares on the sheet and spoon a generous amount of the béchamel mixture onto the center of each square. Be careful not to overfill, allowing room for folding the corners. Gather the pastry corners towards the center, pinching them together to seal the filling inside.
Step 6: Apply the Egg Wash
In a small bowl, whisk together one egg with a splash of cold water to create an egg wash. Use a pastry brush to gently coat the tops of each assembled Ham Cheese & Spinach Puff. This will give them a beautiful, shiny finish as they bake to a crisp golden color.
Step 7: Bake the Puffs
Place the baking sheet in the preheated oven and bake for 20 minutes, or until the puffs are puffed and beautifully golden brown. You’ll know they’re done when they’ve risen and the tops are a nice crispy texture that beckons you to dive in.
Step 8: Serve and Enjoy
Remove the puffs from the oven and let them cool for a couple of minutes before serving. These Ham Cheese & Spinach Puffs are best enjoyed warm, perhaps alongside a crisp salad to complement their richness. Each puff promises a delightful burst of flavor and comfort.

Expert Tips for Ham Cheese & Spinach Puffs
-
Béchamel Consistency: Ensure your béchamel sauce is thick enough to hold its shape. If it’s too runny, your filling will leak out while baking.
-
Puff Pastry Handling: If using store-bought puff pastry, allow it to fully thaw at room temperature before rolling to prevent cracking and tearing during assembly.
-
Mind the Filling: Avoid overfilling your puffs with the ham, cheese, and spinach mixture. Leaving some space is crucial for proper sealing and prevents messy leaks.
-
Creative Variations: Feel free to experiment with different cheeses and fillings. Adding herbs or spices can elevate the flavor of your Ham Cheese & Spinach Puffs.
-
Storage Tips: These puffs can be made ahead of time and frozen. Just remember to bake them fresh when you’re ready to serve for optimal texture and taste.
What to Serve with Ham Cheese & Spinach Puffs
Elevate your brunch experience by pairing these delightful puffs with complementary sides and drinks that balance flavors and textures.
-
Crisp Green Salad: A refreshing salad with mixed greens and a light vinaigrette cuts through the richness of the puffs, enhancing their flavors.
-
Tomato Basil Soup: This warm, comforting soup adds a homey touch, with its acidity beautifully complementing the creamy filling of the puffs.
-
Roasted Vegetables: Colorful roasted veggies provide a sweet, earthy contrast, adding vibrant texture and depth to your meal.
-
Fruit Salad: A refreshing mix of seasonal fruits introduces a burst of sweetness and brightness, balancing the savory elements of the puffs.
-
Sparkling Water with Lemon: Light and effervescent, this drink cleanses the palate and adds a zesty note to accompany the flavors in your brunch.
-
Classic Mimosa: This brunch staple brings a celebratory flair, the orange juice perfectly complementing the savory notes of the Ham Cheese & Spinach Puffs.
-
Potato Wedges: Crispy, seasoned potato wedges bring a delightful crunch and additional comfort to the table, making the meal even more satisfying.
-
Cheese Platter: A selection of artisanal cheeses alongside some nuts and dried fruits creates a luxurious spread that pairs well with your puffs.
Make Ahead Options
These Ham Cheese & Spinach Puffs are perfect for busy cooks looking to save time! You can prepare the filling (béchamel sauce, ham, spinach, and cheese) up to 24 hours in advance; simply refrigerate it in an airtight container. Additionally, you can assemble the puffs and freeze them before baking. When you’re ready to serve, just bake the frozen puffs directly from the freezer for about 25-30 minutes at 400°F (200°C), adding a few extra minutes if needed. This method ensures that they remain just as delicious as freshly made. With these make-ahead options, you’ll have impressive snacks ready to go, transforming your busy weeknights into hassle-free occasions!
How to Store and Freeze Ham Cheese & Spinach Puffs
Room Temperature: Don’t leave your puffs at room temperature for more than 2 hours to maintain freshness and avoid spoilage.
Fridge: Store leftover Ham Cheese & Spinach Puffs in an airtight container in the fridge for up to 3 days. Reheat in the oven for optimal crispness.
Freezer: For long-term storage, freeze unbaked puffs by placing them on a baking sheet until solid, then transfer to a freezer-safe bag. They can last up to 3 months.
Reheating: When ready to enjoy, bake from frozen at 400°F (200°C) for about 25-30 minutes until golden and heated through.
Ham Cheese & Spinach Puffs Variations
Customize your Ham Cheese & Spinach Puffs with these delightful options to suit your tastes and dietary needs!
-
Greens Swap:
Replace spinach with Swiss chard or arugula for a unique twist. This can brighten up the flavor and add a peppery kick. -
Cheese Change:
Use feta or mozzarella instead of Gruyère or cheddar for a milder flavor. Both give a creamy texture that enhances every bite. -
Alternative Protein:
Substitute ham with turkey or chicken to lighten the dish. It keeps the savory profile while catering to different dietary choices. -
Vegan Option:
Substitute the butter and milk with olive oil and a non-dairy milk for a tasty vegan version. Don’t forget to use dairy-free cheese for that creamy texture! -
Herb Infusion:
Add herbs like thyme or dill to the filling for a touch of freshness. The fragrant aroma during baking will elevate your puffs to new heights. -
Spicy Kick:
Incorporate a pinch of red pepper flakes or diced jalapeños into the filling for a delicious heat that balances with the cheesy goodness. -
Texture Variation:
Consider adding sautéed mushrooms or caramelized onions for a deeper flavor and a lovely umami touch. They can add a delightful chewiness, enhancing the puffs’ texture. -
Mini Versions:
Make bite-sized puffs using smaller squares of pastry for a perfect appetizer. These little delights will disappear quickly at parties!
For more ideas to build your brunch menu, how about pairing these with a savory Spinach Ham Breakfast roll? Or perhaps some comforting Chicken Macaroni Cheese? Each option is sure to impress!

Ham Cheese & Spinach Puffs Recipe FAQs
What type of spinach should I use?
Absolutely! Fresh spinach is preferred for its vibrant flavor and texture. However, if you’re in a pinch, well-drained frozen spinach can work just as well. Just make sure to squeeze out any excess moisture to prevent a soggy filling!
How should I store leftovers?
For optimal freshness, store any leftover Ham Cheese & Spinach Puffs in an airtight container in the refrigerator for up to 3 days. When you’re ready to enjoy, simply reheat them in the oven at a low temperature for that crispy bite again.
Can I freeze Ham Cheese & Spinach Puffs?
Very! To freeze these delightful puffs, assemble them but do not bake. Place the unbaked puffs on a baking sheet until they’re firm, then transfer to a freezer-safe bag. They can last up to 3 months in the freezer. When ready to bake, cook them straight from frozen at 400°F (200°C) for about 25-30 minutes until golden brown.
What can I do if my béchamel sauce is too runny?
If your béchamel isn’t thick enough, simply return it to the heat, whisking continuously. Make a slurry by mixing a teaspoon of flour with a tablespoon of cold milk in a separate bowl, then gradually whisk it into the sauce while it’s warm. Keep stirring until it thickens to the desired consistency.
Are these puffs suitable for a gluten-free diet?
Certainly! You can substitute the all-purpose flour in the béchamel sauce with a gluten-free all-purpose flour blend. Just make sure that your puff pastry is also gluten-free; many brands offer this option today.
Can I make these puffs ahead of time?
Yes! These Ham Cheese & Spinach Puffs are make-ahead friendly. You can prepare them fully and freeze them before baking. This way, you have scrumptious puffs ready to bake fresh when you have guests over or want a quick treat at home.

Delicious Ham Cheese & Spinach Puffs for Your Next Brunch!
Ingredients
Equipment
Method
- Preheat the oven to 400°F (200°C). Cut puff pastry into 5-inch squares.
- In a saucepan, melt butter and whisk in flour for 2 minutes until golden.
- Gradually whisk in warm milk and cook until thick, about 8-10 minutes.
- Stir in spinach, ham, and cheese, mixing until cheese melts.
- Place pastry squares on a parchment-lined baking sheet and add filling.
- Create egg wash by whisking one egg with cold water; brush on puffs.
- Bake for 20 minutes until golden and puffed.
- Let cool for a few minutes before serving warm.

Leave a Reply