Vegetarian Pot Pie Recipe with Flaky Crust

Make a delicious, vegetarian comfort food meal with this Veggie Pot Pie recipe. It’s packed with vegetables in a creamy savory sauce and finished with a crisp, buttery puff pastry crust—perfect for a warm, satisfying vegetarian dinner.

piece of vegetable pot pie on plate with fork

Pot pie is a classic comfort food, and this vegetarian version keeps everything you love about the original while swapping in hearty vegetables for meat. This recipe is adapted from a traditional chicken pot pie approach, replacing the chicken with a combination of potatoes and mushrooms for a rich, satisfying filling.

The filling cooks down with aromatics and a light roux to create a creamy, savory base. It’s delicious on its own, but when baked inside a flaky puff pastry crust, it becomes a showstopping dinner. I often double the filling and freeze half for an easy future meal—this makes weeknight dinners stress-free and quick.

Table of contents

  • Ingredients
  • Instructions
  • Pro tips
  • Additions and substitutions
  • Storage and reheating
  • More vegetarian recipes
ingredients for vegetarian pot pie

Ingredients

  • Puff pastry dough – 2 thawed sheets of frozen puff pastry. Thaw at room temperature 30–45 minutes before using.
  • Unsalted butter – used for sautéing the vegetables and building the sauce.
  • Red potatoes – peeled or unpeeled, diced small so they cook evenly. Other potatoes can work, but dice uniformly.
  • Carrots – peeled and diced to match the potatoes.
  • Onion – yellow or red, diced.
  • Celery – diced; 3–4 stalks equals about 1 cup.
  • Portobello mushrooms – remove gills and stems, dice to match the other vegetables. White button mushrooms also work.
  • Garlic – fresh minced garlic for best flavor.
  • All-purpose flour – used to thicken the filling into a creamy sauce.
  • Vegetable broth – combines with the flour to create the sauce.
  • Dried thyme – or use 4 teaspoons fresh thyme leaves in place of 2 teaspoons dried.
  • Salt and black pepper – to taste; adjust if using low-sodium broth.
  • Frozen peas – added at the end for color and sweetness.
  • Egg – one whisked egg, brushed on the pastry for a golden finish.
  • puff pastry dough in square baking dish
  • piece of foil in square baking dish
  • diced carrots, celery and onions in large skillet
  • diced mushrooms in pan with onions, carrots and celery
  • diced potatoes in pan with other diced vegetables
  • flour sprinkled over diced vegetables in pan
  • frozen peas and spices in pan of vegetable pot pie filling
  • vegetable pot pie in square dish
  • puff pastry crust woven on top of pot pie in a square dish

Instructions

Step-by-step photos above show the process; the instructions below guide you through each stage. For best results, prepare all ingredients before you begin.

  1. Preheat and prepare the bottom crust. Preheat the oven to 400°F. Unfold one sheet of puff pastry on a lightly floured surface and roll it into a 12-inch square. Press it into an 8″ x 8″ baking dish, prick the bottom and sides with a fork, cover the dough with foil, and bake for 25 minutes. Remove the foil and set the crust aside.
  2. Sauté the vegetables. In a large skillet or Dutch oven over medium-high heat, melt the butter. Add the carrots, onions, and celery and cook for about 4 minutes. Add the mushrooms and garlic and cook 1 minute more, then add the diced potatoes and cook another 7 minutes so the potatoes begin to soften.
  3. Create the creamy filling. Sprinkle the flour evenly over the vegetables and stir for 1–2 minutes until the flour turns slightly golden. Slowly pour in the vegetable broth while stirring. Increase the heat to high and simmer, stirring frequently, for 10–12 minutes until the mixture thickens into a creamy sauce.
  4. Season and finish the filling. Stir in the frozen peas, dried thyme (or fresh), salt, and black pepper. Taste and adjust seasoning.
  5. Assemble the pot pie. Spoon the warm vegetable filling into the pre-baked bottom crust.
  6. Add the top crust and bake. Roll the second puff pastry sheet slightly thinner, cut into six equal strips, and weave them over the filling or place the sheet whole and trim to fit. Tuck any excess dough inside the dish or trim neatly. Brush the top with a whisked egg and bake at 400°F for 30–35 minutes, until the pastry is golden and crisp.
baked vegetable pot pie in square casserole dish with serving spoon

Pro tips

  • Thaw puff pastry first. Remove pastry from packaging and let sheets sit at room temperature 30–45 minutes so they roll easily and rise in the oven.
  • Trim excess bottom dough. Any pastry hanging over the edge of the pan can burn during baking; trim before baking when possible.
  • Bake on the middle rack. This ensures even heat so the filling bubbles and the crust browns evenly.
  • Make the filling ahead. The filling can be prepared up to 5 days in advance and refrigerated in an airtight container. Wait to assemble with pastry until you’re ready to bake to keep the crust flaky.
  • Adjust salt if using low-sodium broth. Add an extra ½–1 teaspoon salt as needed after tasting.
  • Herb variations. Add 1–2 teaspoons of oregano, rosemary, parsley, or sage to switch up the flavor profile.
  • Gluten-free option. Substitute cornstarch or a gluten-free all-purpose flour for the flour, and use a gluten-free puff pastry to make the crust.

Additions and substitutions

This veggie pot pie is flexible—use almost any vegetables you enjoy. Here are some easy swaps and additions:

  • Bell peppers – dice and add with the onions, carrots, and celery.
  • Zucchini – add with the mushrooms so it stays tender.
  • Cauliflower or broccoli – chop into small florets and add with the mushrooms.
  • Green beans – cut into ½-inch pieces and add with potatoes.
  • Sweet potatoes – use in place of red potatoes or combine for extra sweetness and color.
  • White button mushrooms – swap for portobello if preferred.

To make a spicier version, add 1 tablespoon Old Bay or Cajun seasoning, ½ teaspoon red pepper flakes, ½ teaspoon cayenne, or 1 tablespoon hot sauce along with the salt and pepper.

Storage and reheating

  • To store: After cooling, cover the baking dish with foil or transfer leftovers to airtight containers and refrigerate up to 5 days.
  • To reheat: Reheat in the oven for best results to preserve a crispy crust. Cover the dish with foil and warm at 400°F for about 45 minutes until heated through. Smaller portions can be reheated in an air fryer at 400°F for about 5 minutes, though the filling may not be piping hot.
  • To freeze: Make a double batch of filling and freeze half in a labeled, freezer-safe bag for up to 6 months. Thaw overnight in the refrigerator or defrost in the microwave before assembling and baking.
piece of vegetable pot pie on white plate with fork

More vegetarian recipes

If you enjoyed this Veggie Pot Pie, try these comforting vegetarian dishes for more inspiration:

  • Garlic Mushroom Pasta
  • Cheesy Pull-Apart Rolls
  • Corn Casserole
  • Cajun Mac and Cheese
  • Slow Cooker Vegan Chili
  • Vegetarian Lasagna

Veggie Pot Pie — Recipe Card

Servings: 4 | Prep time: 30 minutes | Cook time: 30 minutes | Total time: 1 hour

Ingredients

  • 2 sheets frozen puff pastry, thawed
  • ¼ cup unsalted butter
  • 1 cup carrots, peeled and chopped
  • 1 cup onions, diced
  • 1 cup celery, chopped
  • ½ lb portobello mushrooms, diced
  • 3 cloves garlic, minced
  • ½ lb red potatoes, peeled and diced
  • ⅓ cup all-purpose flour
  • 2 cups vegetable broth
  • 1 cup frozen peas
  • 2 tsp dried thyme (or 4 tsp fresh)
  • 1½ tsp salt, plus more to taste
  • 1 tsp ground black pepper
  • 1 egg, whisked (for egg wash)

Directions

  1. Preheat oven to 400°F. Prepare and par-bake the bottom puff pastry as described above.
  2. Sauté carrots, onions, and celery in butter, then add mushrooms, garlic, and potatoes and cook until slightly softened.
  3. Sprinkle flour over vegetables and cook briefly. Slowly add vegetable broth, bring to a simmer and cook until thickened, about 10–12 minutes.
  4. Stir in peas, thyme, salt, and pepper. Spoon filling into the pre-baked crust.
  5. Top with rolled puff pastry (woven strips or whole sheet), trim, brush with egg, and bake 30–35 minutes until golden.

Notes

  • Thaw puff pastry before rolling. Trim any dough that overlaps the pan to prevent burning.
  • Make the filling up to 5 days ahead; assemble with pastry only when ready to bake.
  • For gluten-free: replace flour with cornstarch or gluten-free flour and use gluten-free puff pastry.

Nutrition (approximate per serving)

Calories: 957 kcal; Carbohydrates: 90 g; Protein: 17 g; Fat: 60 g; Saturated fat: 20 g; Sodium: 1727 mg; Fiber: 8 g.