Ham and Spinach Puffs: A Crisp, Savory Pastry Recipe

Updated November 5, 2026

Total time
50 min
prep 25 min · cook 25 min
Serves
6
portions as written
Safe temperature (USDA)
350°F / 175°C
check the thickest piece

Jump to recipe

Ham and Spinach Puffs: A Crisp, Savory Pastry Recipe

Ham and spinach puffs are flaky, golden pastry parcels filled with chopped ham, spinach, creamy cheese and a little garlic. They make an easy appetizer or light meal, and store-bought puff pastry keeps the preparation manageable while the savory filling stays tender and flavorful.

Ingredients

  • 1 sheet frozen puff pastry, about 10 oz (280 g), thawed according to package directions but still cold
  • 1 tablespoon olive oil (15 ml)
  • 2 cups packed baby spinach (60 g), roughly chopped
  • 1 small shallot, finely chopped, about ¼ cup (40 g)
  • 1 small garlic clove, minced
  • 1 cup cooked ham, finely diced (150 g)
  • 4 oz cream cheese, softened (115 g)
  • ½ cup shredded sharp cheddar (55 g)
  • ¼ teaspoon ground black pepper (about 0.5 g)
  • 1 large egg (about 50 g), beaten with 1 teaspoon water (5 ml), for egg wash
  • 1 tablespoon all-purpose flour (8 g), for dusting the work surface

Instructions

  1. Thaw and heat the oven. If the pastry is frozen, thaw it in the refrigerator until pliable but still cold; follow the package’s timing, usually several hours or overnight. Heat the oven to 400°F (200°C). Line a baking sheet with parchment paper. Keep the pastry refrigerated until the filling is ready so it stays easy to handle.
  2. Cook the vegetables. Warm the olive oil in a skillet over medium heat. Add the shallot and cook for 2–3 minutes, stirring, until softened. Stir in the garlic for about 30 seconds. Add the spinach in batches and cook just until wilted, about 2 minutes. Transfer the mixture to a plate and let it cool for 5 minutes.
  3. Make the filling. Press or squeeze excess liquid from the spinach mixture once it is cool enough to handle; too much moisture can make the pastry soggy. In a bowl, combine the spinach and shallot with the diced ham, cream cheese, cheddar and black pepper. Stir until evenly mixed. Use cooked ham, not raw ham; the filling is baked inside the pastry but is not intended to cook raw meat safely.
  4. Cut and fill the pastry. Lightly dust a work surface with flour and unfold the cold pastry. Roll it gently into a square about 10 by 10 inches (25 by 25 cm) if needed, then cut it into six equal rectangles. Spoon about 2 tablespoons of filling onto one half of each rectangle, leaving a narrow border around the edges.
  5. Seal the puffs. Brush the pastry borders lightly with water. Fold each rectangle over the filling to make a smaller parcel, then press the edges together with your fingers and crimp with a fork. Transfer the puffs to the lined baking sheet, spacing them about 1 inch (2.5 cm) apart. Cut a small slit in the top of each to let steam escape, then brush the tops with egg wash. Discard any egg wash that has touched raw pastry or utensils used for raw egg.
  6. Bake until puffed and golden. Bake for 20–25 minutes, rotating the baking sheet once if your oven browns unevenly. The pastry should be risen and deep golden, with no raw-looking dough at the seams. Because the filling contains cooked ham and the egg is a wash rather than an egg dish, no separate meat or egg filling temperature is required. Cool the puffs on the pan for 5 minutes before serving; the hot filling can burn.

Tips

  • Keep pastry cold. If it becomes soft, sticky or difficult to seal, refrigerate it for 10–15 minutes before continuing. Warm pastry can leak butter and bake up less flaky.
  • Drain the spinach well. Spinach releases water as it cooks. Press out the excess after cooling, and avoid adding liquid from the pan to the filling.
  • Use a practical cheese swap. Replace cheddar with Gruyère, Swiss or mozzarella in the same quantity. Mozzarella is milder and can be stringier; a sharper cheese gives a more pronounced savory flavor.
  • Seal without overfilling. Keep the filling away from the edges and press out trapped air before crimping. If a puff opens slightly, it can still bake well, but filling may escape and crisp on the pan.

Serving Suggestions

Serve the puffs warm as an appetizer, brunch dish or simple lunch. Pair them with a green salad dressed with vinaigrette, tomato soup or a bowl of seasonal vegetable soup. For a party platter, offer mustard, a mild chutney or a simple yogurt-and-herb dip on the side. Add fresh fruit or a crisp salad to make a more substantial meal.

Variations

For a different flavor, use smoked ham and Swiss cheese, or add a pinch of nutmeg to the spinach and cream cheese. Swap the shallot for 2 tablespoons (20 g) finely chopped onion. To make the puffs without ham, add ½ cup (75 g) chopped sautéed mushrooms or extra spinach; cook mushrooms until their moisture has evaporated before mixing them in. You can also use thawed frozen spinach: use about ½ cup (90 g), thaw it completely and squeeze it very dry. These swaps change the flavor and moisture, so keep the filling thick rather than wet.

Storage and Reheating

Do not leave cooked puffs at room temperature for more than 2 hours. Refrigerate leftovers in a covered container for up to 3–4 days. Reheat on a baking sheet at 350°F (175°C) for about 8–12 minutes, until piping hot; USDA FSIS guidance is to reheat leftovers to 165°F (74°C), checked with a food thermometer in the filling. A microwave works in a pinch, but softens the pastry. To freeze, cool the baked puffs completely, freeze in a single layer, then pack airtight for up to 2 months for best quality. Reheat from frozen at 350°F (175°C), adding time as needed, and check that the center reaches 165°F (74°C).

Frequently Asked Questions

Can I make ham and spinach puffs ahead?
Yes. Prepare and fill the pastry, then refrigerate the unbaked puffs on a covered tray for up to 1 day. Brush with egg wash just before baking. If baking straight from the refrigerator, allow a few extra minutes and check for a fully golden, cooked-through pastry.

Can I use frozen spinach?
Yes. Thaw it completely and squeeze out as much water as possible before measuring and mixing. Use about ½ cup (90 g) thawed spinach in place of the fresh spinach. Excess moisture is the main cause of soggy pastry.

Why did my puffs leak?
Common causes are overfilling, wet filling, warm pastry or edges that were not pressed firmly together. Cool and drain the filling, leave a clear border, and chill the assembled puffs briefly if the pastry has softened.

Can I use another kind of ham?
Yes. Use diced cooked ham, including leftover baked ham, as long as it has been stored safely. Avoid very wet or heavily glazed pieces; blot them dry and cut them small so the filling stays balanced and the parcels seal easily.

How do I know the pastry is done?
The puffs should be well risen and evenly golden, including along the bottom and seams. If the tops brown before the sides look cooked, lower the oven temperature slightly and bake until the pastry is crisp rather than pale or doughy.

Can I freeze the unbaked puffs?
Yes. Freeze them on a parchment-lined tray until firm, then move them to a freezer-safe container. Bake from frozen without thawing, adding several minutes to the baking time. Apply egg wash just before baking, and check that the pastry is thoroughly cooked.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).