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.

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.

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
- 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
- Preheat the oven to 425°F (220°C).
- Heat a large skillet over medium heat and add the butter. When it is melted and foaming, add the sliced mushrooms.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Slice into strips for appetizers or into larger portions for an entrée. Serve warm.

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.

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.

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

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

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)
- Sauté mushrooms in butter until browned, add garlic, then spinach; season and set aside.
- Roll puff pastry, add filling and cheese, fold or braid the dough over the filling.
- Brush with egg wash and bake at 425°F for 25–30 minutes until golden. Rest, slice, and serve.

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.