There’s something truly comforting about the combination of ham, cheese, and spinach wrapped in flaky puff pastry. The first time I made these Ham Cheese & Spinach Puffs, the aroma filled my kitchen like a warm hug, inviting everyone to gather around. It was a leisurely Sunday afternoon when I decided to turn my leftover ingredients into a delightful snack, and what emerged was nothing short of a culinary triumph.
These puffs are perfect for any occasion, whether you’re hosting friends for a casual get-together or simply looking for a delicious addition to a weekday dinner. Imagine taking a bite of tender spinach, savory ham, and melted cheese, all encased in a golden, crispy shell. Plus, they come together quickly with just a few simple steps, making them a stress-free option that will impress your guests. So let’s dive into this flavorful recipe—it might just become your new go-to for satisfying cravings!
Why Are Ham Cheese & Spinach Puffs Irresistible?
Simplicity: This recipe comes together with minimal effort, making it ideal for both novice cooks and seasoned chefs alike.
Savory goodness: A harmonious blend of ham, Swiss cheese, and fresh spinach creates a mouthwatering flavor profile that will have everyone coming back for more.
Versatile treat: Perfect as appetizers, snacks, or even a light meal, these puffs can be enjoyed anytime.
Impressive appearance: The golden, flaky pastry is visually stunning and perfect for entertaining, effortlessly elevating your dinner table.
Quick prep: With a total time of just 50 minutes, these delightful bites fit seamlessly into any busy schedule.
Explore more delicious bites like these in our collection of scrumptious snack ideas!
Ham Cheese & Spinach Puffs Ingredients
• Gather these ingredients to create delightful Ham Cheese & Spinach Puffs that everyone will love!
For the Pastry
- 2 sheets puff pastry – store-bought works wonders, saving you precious time!
For the Béchamel Sauce
- 2 tablespoons unsalted butter – adds creaminess and richness to the sauce.
- 2 tablespoons all-purpose flour – this thickens your sauce beautifully.
- 1 cup warm milk – warm milk ensures a smoother béchamel.
- 1 pinch of salt – enhances the overall flavor of the sauce.
- Freshly cracked pepper – adds a touch of warmth and spice.
- Ground nutmeg (optional) – a hint of nutmeg complements the béchamel nicely.
For the Filling
- 1/2 lb cooked ham, diced – any cooked ham works; it’s all about using what you have!
- 2 cups fresh spinach, rinsed and chopped – fresh spinach provides a lovely color and nutrition.
- 1 cup Swiss cheese, grated – melts beautifully and provides a creamy texture.
For the Final Touch
- 1 egg – for the egg wash to give your puffs a beautiful golden color.
- 1 coffee spoon of cold water – mixed with the egg for a glossy finish.
Now you’re ready to gather everything to whip up these scrumptious Ham Cheese & Spinach Puffs!
How to Make Ham Cheese & Spinach Puffs
-
Cut the pastry: Begin by cutting the puff pastry sheets into 5-inch squares. Place them on a plate and set aside in the refrigerator while you prepare the filling. Preheat your oven to 400°F (200°C) at this point.
-
Melt the butter: In a saucepan, melt the butter over medium heat. Once melted, add the flour and salt, cooking while stirring frequently until the mixture turns pale golden and releases a slightly nutty aroma.
-
Add the milk: Gradually pour warm milk in two steps, stirring continuously with a wooden spoon and a whisk until the mixture is silky smooth. Keep cooking, stirring constantly, until the sauce comes to a boil in about 7 minutes.
-
Thicken the sauce: Lower the heat and let the sauce simmer gently until it thickens; this should take around 10 minutes. If you notice any lumps, an immersion blender will help smooth it out beautifully.
-
Incorporate the filling: Stir in the chopped spinach and let it cook for about 1 minute. Then, add the diced ham and half of the grated cheese, mixing everything well. Set this flavorful filling aside.
-
Assemble the puffs: Line a baking sheet with parchment paper and arrange the pastry squares on top. Spoon 1 or 2 tablespoons of the béchamel mixture onto each square, sprinkle with the remaining cheese, and fold over the corners to close the pockets securely.
-
Apply egg wash: Whisk together one egg with 1 coffee spoon of cold water. Brush the puff pastry with this egg wash to achieve that lovely golden color when baked. Bake in the preheated oven for 20 minutes, until puffed and golden. Serve immediately with a crisp salad for a delightful meal.
Optional: Serve with a refreshing dip for extra flavor.
Exact quantities are listed in the recipe card below.
What to Serve with Ham Cheese & Spinach Puffs?
Elevate your homemade feast by pairing these delightful puffs with sides that perfectly complement their savory filling.
-
Crisp Salad: A light, refreshing salad with mixed greens and a tangy vinaigrette balances the richness of the puffs beautifully. The crunch of the fresh veggies adds a textural contrast that’s simply irresistible.
-
Roasted Vegetables: Seasonal roasted veggies, like carrots and bell peppers, add earthy flavors to your meal. Their caramelized sweetness plays off the savory notes in the puffs, creating a mouthwatering harmony.
-
Garlic Bread: Warm, crusty garlic bread is a classic choice that’s perfect for scooping up any béchamel sauce that may escape your puffs. The rich, buttery garlic taste enhances your meal’s flavor profile.
-
Tomato Soup: A comforting bowl of tomato soup makes for an inviting pairing. The acidity from the tomatoes cuts through the creamy filling, offering balance and warmth to your cozy evening.
-
Honey-Glazed Carrots: Sweet and tender honey-glazed carrots brighten the plate and the palate. Their natural sweetness harmonizes with the savory elements in the puffs, making them a delightful side.
-
Sparkling Water with Lime: Add a refreshing touch with sparkling water infused with lime. This drink cleanses the palate and enhances the flavors of your meal without overwhelming the senses.
-
Chocolate Mousse: For dessert, a silky chocolate mousse serves as an indulgent finish. Its rich, velvety texture wonderfully contrasts with the crispy puffs you’ve enjoyed!
Ham Cheese & Spinach Puffs Variations
Feel free to get creative with this recipe and tailor it to your taste preferences for a delightful twist!
-
Vegetarian: Omit the ham and add more sautéed vegetables like mushrooms or bell peppers for a delicious meat-free option.
-
Spice it Up: Add a pinch of red pepper flakes to the béchamel sauce for a gentle heat that enhances the savory flavors. Your taste buds will thank you!
-
Cheese Swap: Try different cheese varieties like cheddar or feta. Each will give your puffs a unique flavor personality that’s sure to impress.
-
Dough Alternatives: Use phyllo pastry for a lighter texture. It will become deliciously crispy and flaky, perfect for a different take on these classics!
-
Herb Infusion: Mix in fresh herbs like dill or parsley into the filling for an aromatic touch, elevating the flavor profile beautifully.
-
Savory Nut Crunch: Add a sprinkle of crushed nuts like walnuts or almonds inside the filling for a delightful crunch that adds texture and richness.
-
Breakfast Version: Incorporate scrambled eggs and cheese for a delightful breakfast treat that’s easy to grab on the go! Warm and comforting, it’s a breakfast to look forward to.
-
Mini Puffs: Cut smaller squares of puff pastry and fill them for bite-sized appetizers that are perfect for parties or gatherings. Everyone will love these little delights!
Make Ahead Options
These Ham Cheese & Spinach Puffs are perfect for busy home cooks looking to save time during the week! You can prepare the filling ( béchamel sauce with ham, spinach, and cheese) up to 3 days in advance. Simply follow steps 2 through 5, let it cool, and store it in an airtight container in the refrigerator. The pastry squares can be cut and kept refrigerated for up to 24 hours before filling. When you’re ready to bake, simply fill the pastry, brush with egg wash, and pop them in the oven for 20 minutes. This method ensures your puffs are just as delicious, making weeknight meals a breeze!
Tips for the Best Ham Cheese & Spinach Puffs
Chill the Pastry: Always keep your puff pastry cold until you’re ready to bake. This helps achieve that perfect flaky texture.
Smooth Béchamel: To avoid lumps in the béchamel sauce, whisk continuously while adding warm milk. If lumps form, a quick blend can save the day!
Even Filling: Distribute the filling evenly on each pastry square. This ensures every puff has the same delightful flavor of ham, cheese, and spinach.
Check Bake Time: Keep an eye on the puffs while baking. If they’re golden before the 20-minute mark, take them out to prevent over-baking.
Serve Fresh: For the best experience, serve your Ham Cheese & Spinach Puffs immediately after baking—they taste best when warm and crispy!
How to Store and Freeze Ham Cheese & Spinach Puffs
Room Temperature: Enjoy your Ham Cheese & Spinach Puffs fresh out of the oven for the best flavor and texture. If you need to store them, keep at room temperature for up to 2 hours.
Fridge: Store leftovers in an airtight container for up to 3 days. Reheat in the oven at 350°F (175°C) until heated through, ensuring they remain crispy.
Freezer: To freeze, place the puffs in a single layer on a baking sheet until firm, then transfer to a zip-top bag. They can be frozen for up to 2 months. Bake from frozen without thawing, adding a few extra minutes to the cooking time.
Reheating: For the best results, reheat in the oven rather than the microwave to maintain the crispy texture. Enjoy those delicious flavors even after storing!
Ham Cheese & Spinach Puffs Recipe FAQs
How do I select ripe spinach for my puffs?
Absolutely! When choosing fresh spinach, look for vibrant green leaves without any dark spots or wilting. The leaves should be firm and crisp. If you spot any yellowing or decay, it’s best to leave them behind.
What’s the best way to store leftover Ham Cheese & Spinach Puffs?
You can store leftover puffs in an airtight container for up to 3 days in the refrigerator. Reheat them at 350°F (175°C) for about 10-15 minutes to help regain their crispiness. Avoid using the microwave, as it may leave them soggy.
Can I freeze Ham Cheese & Spinach Puffs?
Absolutely! To freeze, arrange the puffs in a single layer on a baking sheet and freeze them until solid, about 1-2 hours. Then, transfer the frozen puffs into a zip-top bag. They can last up to 2 months in the freezer. When you’re ready to bake, cook them straight from the freezer, adding an extra 5-10 minutes to the bake time.
What if my béchamel sauce has lumps?
If you find lumps in the béchamel, don’t worry! Simply blend the sauce with an immersion blender until smooth. Alternatively, you can strain the sauce through a fine-mesh sieve. Just remember to whisk constantly while adding the milk next time to avoid lumps in the first place!
Are there any dietary considerations I should be aware of?
Definitely! Ensure that your ham and cheese are gluten-free if you have a gluten allergy. Additionally, feel free to substitute with a dairy-free cheese if you’re lactose intolerant. Always double-check ingredient labels for allergens, especially if serving to guests with specific dietary restrictions.
Can these puffs be served cold, or should they be eaten warm?
While they can technically be eaten cold, the flavors and textures of Ham Cheese & Spinach Puffs are best when enjoyed warm. The flaky pastry and melted cheese provide a comforting bite that is hard to resist fresh from the oven!

Delicious Ham Cheese & Spinach Puffs for Cozy Evenings
Ingredients
Equipment
Method
- Begin by cutting the puff pastry sheets into 5-inch squares. Place them on a plate and set aside in the refrigerator while you prepare the filling. Preheat your oven to 400°F (200°C) at this point.
- In a saucepan, melt the butter over medium heat. Once melted, add the flour and salt, cooking while stirring frequently until the mixture turns pale golden.
- Gradually pour warm milk in two steps, stirring continuously until the mixture is silky smooth. Keep cooking until the sauce comes to a boil in about 7 minutes.
- Lower the heat and let the sauce simmer gently until it thickens; this should take around 10 minutes. If you notice any lumps, an immersion blender will help smooth it out beautifully.
- Stir in the chopped spinach and let it cook for about 1 minute. Then, add the diced ham and half of the grated cheese, mixing everything well.
- Line a baking sheet with parchment paper and arrange the pastry squares on top. Spoon 1 or 2 tablespoons of the béchamel mixture onto each square, sprinkle with the remaining cheese, and fold over the corners to close securely.
- Whisk together one egg with 1 coffee spoon of cold water. Brush the puff pastry with the egg wash and bake for 20 minutes, until puffed and golden.







