Cheesy Mushroom and Spinach Puff Pastry Recipe

This vegetarian spinach puff pastry is filled with sautéed mushrooms, tender spinach, and sharp cheddar cheese. It bakes up flaky and golden — ideal as an elegant appetizer or a simple Meatless Monday main course.

filled puff pastry with cheese, mushrooms and spinach on plate

I used to be indifferent to mushrooms, but after trying a variety of preparations I became a convert. When mushrooms are cooked properly they add a rich, savory umami note that elevates vegetarian dishes. This puff pastry recipe draws inspiration from a mushroom empanada I enjoy at a Spanish tapas restaurant, but uses store-bought puff pastry for an easy, flaky result at home.

baked braided puff pastry on plate with fresh rosemary

Rather than shaping individual turnovers, I assembled the filling along the center of a rolled sheet of puff pastry and braided or folded the edges over the filling. The cheese melts into the vegetables and the pastry becomes golden and crisp — it’s a straightforward way to create a visually impressive dish without complicated dough work.

ingredients for mushroom spinach puff pastry on wood cutting board

Ingredients

  • 2 tablespoons unsalted butter
  • 12 ounces baby bella (crimini) mushrooms — sliced. You can substitute white button mushrooms or dice a large portobello if preferred.
  • 4 cloves garlic, minced
  • 4 cups baby spinach
  • ½ teaspoon kosher salt and ½ teaspoon black pepper, or to taste
  • 1 cup shredded cheddar cheese — white or garlic-herb cheddar both work well; Monterey Jack or gouda are fine alternatives
  • 1 sheet puff pastry dough, thawed (allow at least 30 minutes out of the freezer)
  • 1 large egg and 1 teaspoon water for egg wash

Instructions

  1. Preheat the oven to 425°F (220°C).
  2. Heat a large skillet over medium heat and add the butter. When it is melted and foaming, add the sliced mushrooms.
  3. Sauté the mushrooms for 5–7 minutes until they release their moisture and begin to brown. Add the minced garlic and cook for 1–2 minutes until fragrant.
  4. Add the baby spinach, sprinkle with salt and pepper, and cook until the spinach wilts, about 3–4 minutes. Remove the skillet from the heat and set aside to cool slightly.
  5. On a large piece of parchment paper, roll the puff pastry sheet out into a roughly rectangular shape. If the dough is cold and stiff, let it sit a few minutes until it’s pliable but still chilled.
  6. For a simple finish: place the sautéed mushroom and spinach mixture down the center of the pastry and top evenly with shredded cheddar, then fold the long edges over the filling and seal the ends.
  7. For a braided top: trim a small triangle from one end of the dough, then cut ½-inch diagonal strips along each side of the pastry. Place the filling in the center, cover with the rectangular end, then cross the strips alternately over the filling to create a braid.
  8. Transfer the assembled pastry (on the parchment) to a baking sheet. In a small bowl, whisk the egg with 1 teaspoon of water and brush the egg wash over the exposed pastry to encourage a glossy, golden crust.
  9. Bake for 25–30 minutes, or until the pastry is puffed and deeply golden. Remove from the oven and let rest for 5–10 minutes before slicing.
  10. Slice into strips for appetizers or into larger portions for an entrée. Serve warm.
sliced mushrooms and fresh spinach leaves in a skillet on the stove

Tips, Variations, and Serving Suggestions

  • Make sure the mushroom mixture is not too wet before placing it on the pastry; draining excess liquid or cooking a little longer helps prevent a soggy bottom.
  • Try adding caramelized onions, sliced roasted red peppers, or a sprinkle of fresh thyme or rosemary for extra flavor.
  • Swap the cheddar for gruyère or fontina for a different melt and finish.
  • Serve with a simple green salad, a light tomato soup, or roasted vegetables for a balanced meal.
  • Leftovers keep well refrigerated in an airtight container for 2–3 days. Reheat in a 350°F oven for best texture to re-crisp the pastry.
sliced mushrooms and spinach on top of puff pastry dough

The mushrooms bring a satisfying, almost meaty texture that makes this an excellent vegetarian main for Meatless Monday. The braided top adds visual appeal and makes the dish special enough for holidays or weekend entertaining.

shredded cheddar cheese on top of spinach and mushrooms on sheet of puff pastry dough

More puff pastry recipes

Here are a few other vegetarian puff pastry ideas to try:

  • Buffalo Cheesy Puff Pastry Rolls
  • Baked Brie Puff Pastry Bites
  • Apple Strudel with Brie
  • Spinach and Feta Mini Pies
  • Classic Apple Danish
baked braided filled puff pastry on plate with fresh rosemary

Recipe at a glance

Servings: 4 | Prep time: about 20 minutes | Cook time: 25–30 minutes | Total time: roughly 45 minutes

baked puff pastry filled with mushrooms and spinach

Ingredients (condensed)

  • 2 tbsp butter
  • 12 oz baby bella mushrooms, sliced
  • 4 cloves garlic, minced
  • 4 cups baby spinach
  • ½ tsp kosher salt
  • ½ tsp black pepper
  • 1 cup shredded cheddar
  • 1 sheet puff pastry, thawed
  • 1 egg + 1 tsp water (egg wash)

Instructions (condensed)

  1. Sauté mushrooms in butter until browned, add garlic, then spinach; season and set aside.
  2. Roll puff pastry, add filling and cheese, fold or braid the dough over the filling.
  3. Brush with egg wash and bake at 425°F for 25–30 minutes until golden. Rest, slice, and serve.
slices of mushroom spinach puff pastry on plate

This recipe balances quick prep with a beautiful presentation. It’s versatile, approachable for cooks of any level, and makes a delicious, satisfying vegetarian option any night of the week.