There’s nothing quite like a warm, flaky puff pastry filled with gooey cheese, savory ham, and lush spinach. This Irresistibly Cheesy Spinach and Ham Puff is pure comfort on a plate! Perfectly golden and cheesy, it’s great for brunch, quick lunches, or dinners. Simple and delicious, it impresses family and friends every time.
Why You’ll Love This Recipe
-
Quick and Easy: Simple ingredients and minimal prep make it ideal for busy nights.
-
Perfect for Beginners: Straightforward and forgiving steps empower even novice cooks.
-
Family-Friendly: Cheesy, savory flavors that delight both kids and adults.
-
Versatile: Enjoy as a snack, appetizer, or main course—there’s no wrong way!
Ingredients You’ll Need
-
1 sheet puff pastry, thawed
-
1 cup fresh spinach, chopped
-
1 cup diced ham
-
1 cup shredded cheese (cheddar or mozzarella)
-
½ cup cream cheese, softened
-
1 egg (for egg wash)
-
Salt and pepper to taste
Ingredient Notes & Substitutions
-
Use pie crust if puff pastry is unavailable, though texture differs.
-
Frozen spinach works—just thaw and squeeze out moisture thoroughly.
-
Swap cheddar for gouda or pepper jack for flavor twists.
How to Make the Spinach and Ham Puff Step-by-Step
-
Preheat oven to 375°F (190°C). A hot oven ensures a beautifully risen puff.
-
Roll out puff pastry on a floured surface, smoothing creases to an even thickness.
-
Mix filling: Combine chopped spinach, diced ham, shredded cheese, and softened cream cheese. Season with salt and pepper. Taste to balance seasoning.
-
Fill pastry: Scoop filling onto center, leaving enough border for sealing (about 1 inch).
-
Seal: Fold pastry over filling, press edges firmly, and crimp with a fork for a decorative seal.
-
Brush top with beaten egg for golden, glossy finish.
-
Bake for 20-25 minutes until golden brown and puffed. Watch near the end to prevent over-browning.
Serving Suggestions
-
Serve with a crisp green salad or tangy dips like ranch or marinara.
-
Great as holiday appetizers, brunch treats, or family dinners.
-
Garnish with paprika or chopped parsley for color and flair.
Storage and Reheating
-
Refrigerate leftovers in airtight containers up to 3 days.
-
Freeze unbaked puffs wrapped tightly for up to 3 months; thaw before baking.
-
Reheat in a 350°F oven for 10-15 minutes to restore crispness.
Tips for Success
-
Avoid overfilling to prevent bursting.
-
Keep pastry chilled until baking for best puff.
-
Experiment with fillings to suit your taste.
Recipe Variations
-
Add 1 teaspoon red pepper flakes or jalapeños for spice.
-
Go vegan: use plant-based cheese, vegan cream cheese, and egg wash alternatives.
-
Add bell peppers or mushrooms for extra veggies and texture.
Frequently Asked Questions (FAQ)
Q: Can I use pre-cooked ham?
A: Yes! Just dice and add directly.
Q: What if I can’t find puff pastry?
A: Crescent roll dough can substitute with a different but tasty result.
Q: How do I keep puffs from getting soggy?
A: Remove excess spinach moisture and avoid overfilling. Precook bottom crust slightly for firmness.
Q: Can I prep ahead?
A: Assemble and refrigerate puffs a few hours before baking.
Q: How to store leftovers?
A: Store airtight in the fridge for 3 days or freeze for up to 3 months.

Irresistibly Cheesy Spinach and Ham Puff
Ingredients
Puff Pastry
- 1 sheet puff pastry, thawed You may use pie crust as an alternative, though texture will differ.
Filling
- 1 cup fresh spinach, chopped Frozen spinach can be used; thaw and squeeze out excess moisture.
- 1 cup diced ham Pre-cooked ham works perfectly.
- 1 cup shredded cheese (cheddar or mozzarella) Feel free to mix up cheese types. Gouda or pepper jack can add flavor.
- 1/2 cup cream cheese, softened Balance with salt and pepper to taste.
- 1 large egg (for egg wash) Brush on top for a golden finish.
- Salt and pepper to taste
Instructions
Preparation
- Preheat your oven to 375°F (190°C).
- Roll out the puff pastry on a floured surface to smooth out creases.
- In a medium bowl, mix chopped spinach, diced ham, shredded cheese, and softened cream cheese. Season with salt and pepper to taste.
- Scoop the filling onto the center of the pastry, leaving enough border for sealing the edges.
- Fold the pastry over the filling to form a pocket and press the edges to seal.
- Brush the tops with beaten egg for a glossy finish.
- Bake in the preheated oven for 20-25 minutes until golden brown and puffed up.