As I opened my refrigerator one Sunday morning, I was met with a delightful surprise: fresh spinach, creamy cheese, and some leftover ham just waiting for their moment. Inspired by these ingredients, I couldn’t resist creating Ham Cheese & Spinach Puffs, a dish that effortlessly combines comforting textures with vibrant flavors. The best part? These little gems are incredibly quick to whip up, making them perfect for brunch gatherings or even a cozy night in. Crispy flaky pastry embraces a creamy bechamel filling, bringing an elevated touch to any table without breaking a sweat. Curious about how to recreate this mouthwatering dish that screams indulgence while being surprisingly easy? Let’s dive in!

Why are Ham Cheese & Spinach Puffs a Must-Try?
Crispy, Flaky Perfection: These puffs boast a wonderfully flaky pastry that elevates any meal with its delightful crunch.
Quick & Easy Preparation: With minimal prep time, you’ll be enjoying these delicious bites in no time—perfect for busy weekends!
Savory & Satisfying: The creamy bechamel filling, combined with savory ham and fresh spinach, creates a rich flavor that will wow your guests.
Versatile for Any Occasion: Whether for brunch, a snack, or a cozy dinner, they adapt to any situation. Try pairing them with a fresh salad or light soup for a balanced meal!
Make-Ahead Magic: Prepare and freeze them before baking, so you can always have a delicious treat ready to go. For more savory recipes like these, check out Ham Cheese Spinach or Cozy Southern Cheese for inspiration!
Ham Cheese & Spinach Puffs Ingredients
For the Pastry
• Puff Pastry – Use store-bought for ease; make sure it’s chilled to achieve that perfect flakiness.
For the Bechamel Sauce
• Butter – Adds a rich flavor; can be substituted with olive oil for a lighter twist.
• Flour – Aids in thickening the sauce; all-purpose flour works best, but gluten-free flour blend is a great alternative.
• Salt – Enhances flavors; adjust according to your taste preferences.
• Milk – Contributes to the creamy texture; whole milk is ideal, but feel free to use dairy-free milk for a non-dairy option.
For the Filling
• Spinach – Fresh is best, but thawed and drained frozen spinach can also work in a pinch.
• Ham – Gives a savory punch; substitute with cooked bacon or turkey ham, or try a plant-based alternative for a vegetarian option.
• Cheese (Grated) – A mix of mozzarella and cheddar offers a delightful creaminess; non-dairy cheese can be a substitute for lactose-free servings.
For the Finishing Touch
• Egg (for egg wash) – Helps achieve a golden crust; use milk as an alternative for a vegan option.
Dive into these Ham Cheese & Spinach Puffs and experience a world of flavor and delight!
Step‑by‑Step Instructions for Ham Cheese & Spinach Puffs
Step 1: Prepare the Puff Pastry
Start by cutting chilled puff pastry sheets into 5-inch squares and place them back in the refrigerator to keep cool. Meanwhile, preheat your oven to 400°F (200°C) to ensure it’s hot and ready when the Ham Cheese & Spinach Puffs are assembled. This preheating will help achieve that perfectly puffed texture.
Step 2: Make the Bechamel Sauce
In a saucepan, melt 3 tablespoons of butter over medium heat until it bubbles gently. Add 3 tablespoons of flour and a pinch of salt, stirring continuously for about 2 minutes until you achieve a pale golden color and a nutty aroma. This step is essential as it forms the base of the creamy filling for your puffs.
Step 3: Add Milk and Thicken
Slowly pour in 1 cup of warm milk while whisking vigorously to avoid lumps. Continue to stir as the mixture heats and comes to a gentle boil; cook for about 7 minutes until it thickens into a smooth sauce. You want a velvety consistency, so keep an eye on it and stir constantly to prevent it from sticking to the bottom of the pan.
Step 4: Stir in Spinach and Other Fillings
Once thickened, reduce the heat and let the sauce simmer for an additional 10 minutes, stirring occasionally. Add 1 cup of fresh spinach and let it wilt for about 1 minute. Then, mix in 1 cup of diced ham and half of your grated cheese, stirring well until everything is fully integrated and seasoned to your liking.
Step 5: Fill the Pastry Squares
Take the puff pastry squares from the refrigerator and line a baking sheet with parchment paper. Spoon 1-2 tablespoons of the creamy filling mixture onto the center of each square. Sprinkle the remaining cheese on top of the filling and then fold the corners of the puff pastry over the filling, sealing them gently. This will create individual pockets filled with deliciousness!
Step 6: Apply the Egg Wash
To achieve a beautiful golden-brown finish, prepare an egg wash by mixing one egg with a splash of cold water. Brush this mixture generously over the tops of the folded pastry puffs to ensure they come out beautifully shiny and appetizing. This small step makes a big difference in appearance once baked!
Step 7: Bake to Perfection
Place the prepared Ham Cheese & Spinach Puffs in the preheated oven and bake for about 20 minutes. Keep an eye on them; they’re ready when they puff up and turn golden brown all over. This will create a delightful crispy exterior that contrasts wonderfully with the creamy filling inside.
Step 8: Serve and Enjoy
Once out of the oven, allow the puffs to cool for a few moments before serving. These delectable Ham Cheese & Spinach Puffs are perfect on their own or paired with a fresh salad, making a delightful addition to any brunch or light meal. Enjoy the crispy goodness with every bite!

Expert Tips for Ham Cheese & Spinach Puffs
Chill the Pastry: Keep your puff pastry chilled before using it, as warmth can prevent it from rising and puffing properly during baking.
Drain Thoroughly: If using frozen spinach, ensure it’s drained well to prevent excess moisture; otherwise, the filling may become soggy.
Preheat Your Baking Sheet: For an extra-crispy base, place the baking sheet in the oven while it preheats. This allows the bottom of the Ham Cheese & Spinach Puffs to start cooking immediately.
Don’t Overfill: Be cautious not to overstuff the puffs, as excess filling can ooze out during baking. Stick to 1-2 tablespoons for the best results.
Experiment with Cheeses: Mix different types of cheeses like feta or gouda to bring layered flavors to your filling; the combination can elevate the overall taste.
What to Serve with Ham Cheese & Spinach Puffs?
Elevate your gathering with complementary dishes that enhance the delightful flavors of these savory pastries.
-
Crisp Garden Salad: A refreshing mix of greens and veggies adds a bright crunch and balances the richness of the puffs.
-
Roasted Tomato Soup: The acidity and warmth of this classic soup create a comforting duo, perfect for dipping the puffs.
-
Garlic Butter Asparagus: Tender asparagus sautéed in garlic butter harmonizes beautifully with the savory filling, adding a burst of color and nutrition.
-
Classic Caesar Salad: The crisp romaine, creamy dressing, and crunchy croutons provide a delightful contrast to the flaky texture of the puffs.
-
Fruity Mimosa: This refreshing drink combines sparkling wine and orange juice, adding a light, fruity note that pairs perfectly with brunch.
-
Herbed Mashed Potatoes: Creamy, buttery potatoes infused with herbs offer a soothing side that complements the savory puffs without overshadowing their flavors.
-
Pesto Pasta Salad: Cold pasta tossed in pesto provides a vibrant, herby flavor that elevates the meal and offers a satisfying bite.
-
Zesty Coleslaw: A tangy, crunchy coleslaw adds brightness and freshness, complementing the rich filling of the Ham Cheese & Spinach Puffs.
Ham Cheese & Spinach Puffs Variations
Explore the endless possibilities of customizing your Ham Cheese & Spinach Puffs and delight in every bite!
-
Bacon Swap: Replace ham with crispy cooked bacon for a smoky twist that adds flavor depth.
-
Vegan-Friendly: Use plant-based cheese and substitute the ham with sautéed mushrooms or chickpeas for a hearty filling.
-
Cheese Lovers: Experiment with a mix of cheeses, like feta and gouda, to create a unique flavor profile that’s rich and indulgent.
-
Herb-Infused: Add fresh herbs such as dill or parsley to the filling for an aromatic boost that brightens the dish.
-
Spicy Kick: Incorporate some crushed red pepper flakes or jalapeño for a zesty touch that will awaken your taste buds.
-
Gluten-Free: Swap the all-purpose flour with a gluten-free blend and use gluten-free puff pastry to make this dish inclusive.
-
Extra Crunch: Add finely chopped nuts, such as walnuts or pecans, for an unexpected crunch that complements the creamy filling beautifully.
-
Layered Flavors: Try mixing in sautéed onions or garlic to elevate the taste profile with rich savory notes.
For even more delicious puffs, check out Fried Cheese Bites or dive into a savory Salmon Cream Puffs recipe. Enjoy your culinary creativity!
How to Store and Freeze Ham Cheese & Spinach Puffs
Fridge: Store unbaked Ham Cheese & Spinach Puffs in an airtight container for up to 3 days. If baked, they’re best enjoyed fresh but can be kept for 1-2 days.
Freezer: Wrap unbaked puffs tightly in plastic wrap and then in aluminum foil for up to 3 months. Bake straight from the freezer, adding a few extra minutes to the cooking time.
Reheating: For baked puffs, reheat in a preheated oven at 350°F (175°C) for about 10-15 minutes to regain their crispiness.
Room Temperature: If left out, baked puffs can sit at room temperature for up to 2 hours. If not consumed, store them for future enjoyment!
Make Ahead Options
These Ham Cheese & Spinach Puffs are a fantastic choice for meal prep enthusiasts! You can prepare the filling (creamy bechamel with ham and spinach) up to 3 days in advance and store it in an airtight container in the refrigerator. Additionally, the puff pastry squares can be cut and chilled up to 24 hours ahead. When you’re ready to serve, simply assemble the puffs with the prepped filling, brush with egg wash, and bake directly, adding a couple of extra minutes to the cooking time for that fresh, baked taste. By prepping in advance, you’ll save time and still enjoy these delightful treats that are just as delicious!

Ham Cheese & Spinach Puffs Recipe FAQs
What is the best way to select spinach for this recipe?
Absolutely! When picking spinach, look for vibrant green leaves that are free from dark spots or wilting. Fresh spinach is preferable for its flavor and texture, while frozen can be a convenient alternative—as long as it’s thawed and drained properly to remove excess moisture.
How should I store leftover Ham Cheese & Spinach Puffs?
Very! If you have leftover baked puffs, store them in an airtight container in the refrigerator for up to 1-2 days for the best taste. To maintain their crispiness, reheat in a preheated oven at 350°F (175°C) for about 10-15 minutes.
Can I freeze Ham Cheese & Spinach Puffs?
Absolutely! For unbaked puffs, wrap them tightly in plastic wrap, then in aluminum foil, and freeze for up to 3 months. When you’re ready to bake, take them out and bake straight from the freezer, adding a few extra minutes to the cooking time to ensure they’re cooked through.
What should I do if my bechamel sauce is lumpy?
No worries! If your bechamel sauce turns out lumpy, simply blend the sauce in a blender or use an immersion blender to achieve a smooth consistency. You can also whisk vigorously while cooking to minimize lumps next time!
Are there any dietary considerations for Ham Cheese & Spinach Puffs?
Of course! For those with lactose intolerance or dairy allergies, consider using non-dairy milk and non-dairy cheese alternatives. Additionally, be mindful of any gluten sensitivities—simply swap all-purpose flour for a gluten-free flour blend in the bechamel sauce.
How can I make these Ham Cheese & Spinach Puffs healthier?
Certainly! To lighten up your puffs, try using low-fat milk in the bechamel sauce and incorporate more veggies, like mushrooms or bell peppers, for added nutritional value. You can also use whole wheat puff pastry if you prefer. The more the merrier!

Ham Cheese & Spinach Puffs: A Flavorful Brunch Favorite
Ingredients
Equipment
Method
- Prepare the Puff Pastry by cutting chilled pastry into 5-inch squares and refrigerate. Preheat oven to 400°F (200°C).
- Make the Bechamel Sauce by melting butter in a saucepan, adding flour and salt for 2 minutes until golden.
- Add Milk and thicken the mixture by whisking in warm milk and cooking until thick for about 7 minutes.
- Stir in Spinach and Other Fillings, adding spinach, diced ham, and half the cheese, mixing until integrated.
- Fill the Pastry Squares with 1-2 tablespoons of the mixture, folding corners over to seal.
- Apply the Egg Wash by mixing egg with water and brushing over pastry tops.
- Bake to Perfection for about 20 minutes until puffed and golden brown.
- Serve and Enjoy while the puffs cool slightly, paired with a fresh salad if desired.

Leave a Reply