Ham Cheese and Spinach Puffs Recipe

If there’s one recipe that perfectly balances elegance with simplicity, it’s this Ham Cheese and Spinach Puffs Recipe. Imagine buttery, golden puff pastry layers wrapped around a creamy, cheesy filling with savory ham and vibrant spinach—every bite delivers texture, flavour, and comfort.
Whether you’re planning a brunch, hosting guests, or just craving something indulgent yet easy, these puffs are a reliable go-to. In this comprehensive guide, I’ll walk you through everything—from ingredients and techniques to expert tips and creative variations—so you can master this dish like a professional chef.
Why You’ll Love This Ham Cheese and Spinach Puffs Recipe
This recipe stands out for several reasons:
- Quick yet impressive: Using store-bought puff pastry makes it accessible without sacrificing quality
- Perfect balance of flavours: Salty ham, creamy cheese, and earthy spinach complement each other beautifully
- Versatile: Works as an appetizer, snack, breakfast, or light meal
- Great for leftovers: An ideal way to use leftover ham creatively
Understanding the Magic: Puff Pastry Basics
Before diving into the recipe, it’s important to understand your star ingredient—puff pastry.
Puff pastry is made of thin layers of dough and butter that expand in the oven, creating that signature flaky texture. For best results:
- Keep the pastry cold at all times to preserve layers
- Avoid overfilling, as excess moisture can make it soggy
- Use an egg wash for a glossy, golden finish
Ingredients for Ham Cheese and Spinach Puffs
For the Pastry Base
- 2 sheets puff pastry (thawed but still cold)
For the Filling
- 1½ cups cooked ham (diced)
- 2 cups spinach (fresh or frozen, well-drained)
- 1 cup shredded cheese (Gruyere, Swiss, or cheddar)
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 cup milk
- Salt and black pepper (to taste)
- Pinch of nutmeg (optional but recommended)
For Finishing
- 1 egg (for egg wash)
- 1 teaspoon water
This combination creates a creamy filling similar to a béchamel-based mixture, which enhances richness and structure .
Step-by-Step Instructions
Step 1: Prepare the Spinach
If using fresh spinach:
- Wash thoroughly and sauté briefly until wilted
- Let it cool, then squeeze out excess moisture
If using frozen spinach:
- Thaw completely
- Press out as much liquid as possible (this is crucial!)
👉 Removing moisture prevents soggy pastry.
Step 2: Make the Creamy Filling
- Melt butter in a saucepan over medium heat
- Add flour and cook for 1–2 minutes (forming a roux)
- Gradually whisk in milk until smooth
- Cook until thickened (about 5–7 minutes)
- Add spinach, ham, and half the cheese
- Season with salt, pepper, and nutmeg
This creates a velvety filling that binds everything together beautifully.
Step 3: Prepare the Puff Pastry
- Lightly flour your surface
- Roll out puff pastry slightly (don’t overwork it)
- Cut into squares (about 4–5 inches each)
Keeping pastry cold ensures better puffing and flakiness .
Step 4: Assemble the Puffs
- Place 1–2 tablespoons of filling in the center of each square
- Sprinkle remaining cheese on top
- Fold corners inward or cover with another square
- Press edges gently to seal
You can shape them into:
- Parcels
- Triangles
- Pinwheels
Step 5: Apply Egg Wash
Mix egg with water and brush over the tops. This step:
- Adds shine
- Enhances color
- Helps seal edges
Step 6: Bake to Perfection
- Preheat oven to 200°C / 400°F
- Place puffs on a lined baking tray
- Bake for 15–20 minutes, or until golden brown
Puff pastry typically bakes quickly and develops a crisp texture at high heat .
Step 7: Cool and Serve
Let the puffs rest for 5 minutes before serving. This helps the filling set slightly and prevents burns.
Chef’s Tips for Perfect Ham Cheese and Spinach Puffs
1. Keep Everything Cold
Warm pastry = melted butter = no layers. Always chill if needed.
2. Don’t Overfill
Too much filling can cause leaks and sogginess.
3. Drain Spinach Thoroughly
Excess water is the #1 reason puffs fail.
4. Use Quality Cheese
Gruyere or Swiss melts beautifully and adds depth.
5. Bake Immediately
Cold pastry hitting a hot oven = maximum puff.
Delicious Variations to Try
1. Mini Bite-Sized Puffs
Use muffin tins for party-friendly appetizers.
2. Spicy Kick
Add chili flakes or diced jalapenos.
3. Cream Cheese Twist
Mix in cream cheese for extra richness.
4. Vegetarian Version
Skip ham and add mushrooms or caramelized onions.
5. Breakfast Style
Add scrambled eggs for a morning-friendly version.
Serving Suggestions
This Ham Cheese and Spinach Puffs Recipe pairs beautifully with:
- Fresh green salad
- Tomato soup
- Garlic aioli or mustard dip
- Pickles or chutney
They’re perfect for:
- Brunch tables
- Tea-time snacks
- Holiday gatherings
- Lunchboxes
Storage and Make-Ahead Tips
Refrigeration
- Store leftovers in an airtight container for up to 3 days
Freezing
- Freeze unbaked puffs for up to 2 weeks
- Bake directly from frozen (add a few extra minutes)
Reheating
- Use oven (not microwave) to retain crispiness
Common Mistakes to Avoid
- ❌ Using wet spinach
- ❌ Overworking the pastry
- ❌ Baking at low temperature
- ❌ Skipping egg wash
- ❌ Overloading filling
Nutritional Insight
While indulgent, these puffs can be balanced by:
- Using reduced-fat cheese
- Adding more spinach
- Serving with a light salad
They typically contain a mix of protein, fats, and carbs, making them satisfying and energy-rich .
Final Thoughts
This Ham Cheese and Spinach Puffs Recipe is the perfect example of how simple ingredients can create something truly special. With flaky pastry, creamy filling, and rich flavours, it’s a dish that feels gourmet without requiring advanced skills.
Once you’ve mastered the basics, you can customize endlessly—making it a recipe you’ll return to again and again.

Ham Cheese and Spinach Puffs Recipe
Ingredients
For the Pastry
- 2 sheets puff pastry thawed but cold
For the Filling
- 1½ cups cooked ham diced
- 2 cups fresh spinach or 1 cup frozen, thawed and squeezed dry
- 1 cup shredded cheese Gruyere, Swiss, or cheddar
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 cup milk
- Salt and black pepper to taste
- Pinch of nutmeg optional
For Egg Wash
- 1 egg
- 1 tablespoon water
Instructions
Step 1: Prepare the Spinach
- If using fresh spinach, saute until wilted, then cool and squeeze out excess moisture.
- If using frozen spinach, thaw completely and press out all liquid.
Step 2: Make the Creamy Filling
- Melt butter in a saucepan over medium heat.
- Add flour and cook for 1–2 minutes to form a roux.
- Gradually whisk in milk until smooth.
- Cook until thickened (about 5–7 minutes).
- Stir in spinach, ham, and half of the cheese.
- Season with salt, pepper, and nutmeg.
Step 3: Prepare Puff Pastry
- Preheat oven to 200°C (400°F).
- Lightly flour your surface and roll out puff pastry slightly.
- Cut into 4–5 inch squares.
Step 4: Assemble the Puffs
- Place 1–2 tablespoons of filling in the center of each square.
- Sprinkle remaining cheese on top.
- Fold corners inward or seal with another square.
- Press edges gently to secure.
Step 5: Apply Egg Wash
- Mix egg and water, then brush over each puff for a golden finish.
Step 6: Bake
- Place puffs on a lined baking tray.
- Bake for 15–20 minutes until golden brown and puffed.
Step 7: Cool and Serve
- Let cool for 5 minutes before serving. Enjoy warm!
Notes
- Keep pastry cold for best flakiness.
- Drain spinach thoroughly to avoid soggy puffs.
- Do not overfill, or the pastry may burst.
- You can freeze unbaked puffs and bake directly from frozen (add extra baking time).
- Reheat in the oven instead of microwave to maintain crisp texture.
- Variations:
Add mushrooms or onions for extra flavour
Use cream cheese for a richer filling
Make mini puffs for party appetizers
