This comforting veggie pot pie is a cozy, satisfying, and wholesome meal. Packed with tender carrots, mushrooms, potatoes, fragrant fennel, and herbs, then finished with a flaky puff pastry top, it’s an easy plant-forward dinner that appeals to everyone.
If you enjoy vegetarian comfort food, consider other favorites like Tuscan white bean skillet, tortellini soup, or gnocchi alla vodka.

We love comfort food and we love meatless meals, but sometimes vegetarian options can default to more pasta than you want. This veggie pot pie changes that — it’s a vegetable-forward dish with hearty potatoes and a rich, creamy filling under a foolproof puff pastry crust.
The recipe here is adapted from Aida Mollenkamp’s vegetarian pot pie and highlights the delicious addition of fennel and making the roux directly in the pan with the vegetables. This version adds extra potatoes for substance, thyme and lemon for brightness, and uses vegetable stock for a simple, flavorful base. Prep is straightforward and achievable on an average weeknight.

Ingredients and shopping tips
Ingredients may look like a lot, but none are complicated and most are common pantry or produce items. See the full recipe section below for exact amounts and step-by-step instructions.
- Carrots
- Yellow onion
- Fennel – optional but highly recommended for its anise-like sweetness. If unavailable, substitute leek or celery or omit.
- Potatoes – russet or Yukon Gold both work well.
- Mushrooms
- Garlic
- Parsley – fresh preferred, dried works in a pinch.
- Lemon juice – a squeeze brightens the whole dish.
- Whole milk
- Egg – optional, for an egg wash to give the pastry a golden sheen.
- Butter
- Dried thyme, kosher salt, black pepper
- Flour
- Vegetable broth
- Puff pastry – one sheet, thawed
- Frozen peas
How to make veggie pot pie
This recipe takes a bit of prep time, so plan to start about an hour and a half before mealtime for a relaxed cooking experience. It’s straightforward: chop the vegetables, cook them until tender, make the roux in the same pot, finish with a splash of lemon, and bake under puff pastry.
Begin by chopping the carrots, onion, fennel (if using), potatoes, and slicing the mushrooms. Cook them together in a large Dutch oven with butter, seasoning generously with thyme, salt, and pepper. The mushrooms will release liquid and the vegetables will start to soften.

Once the vegetables are softened, stir in garlic, then sprinkle the flour over the veggies and stir until the flour is fully incorporated before adding liquid. Slowly whisk in the vegetable broth and most of the milk, stirring constantly until the mixture is smooth. Simmer until it thickens slightly.

Remove the pot from the heat and stir in the frozen peas, chopped parsley, and a generous squeeze of lemon juice. Taste and adjust seasoning with additional salt, pepper, or thyme if needed. The lemon adds a subtle acidity that lifts the creamy filling.

Scoop the filling into an 8×8-inch baking dish, then lay the defrosted puff pastry over the top. Trim any excess and press the pastry against the dish edges — avoid folding it under itself into a double layer, which can stay soggy. Cut a few slits for steam and brush with an egg wash of beaten egg and a tablespoon of milk for a glossy finish.

Bake at 400°F for 25–30 minutes until the crust is golden and the filling is bubbling at the edges. Let the pie rest 5–10 minutes before serving so the filling sets slightly and the pastry stays crisp. Serve warm in bowls or on plates and enjoy.

For serving, gently cut the pastry and spoon generous portions into bowls. Leftovers reheat well and make a comforting next-day lunch.

Make-ahead and portion tips
You can prepare the filling 1–2 days ahead and refrigerate it. When ready to bake, transfer the filling to a baking dish, top with puff pastry, and bake as directed. You can also fully assemble and bake the pie in advance, then refrigerate for 1–2 days and reheat at 350°F for about 25 minutes, tenting with foil to prevent over-browning.
To make individual servings, divide the filling among ramekins, top each with a piece of puff pastry trimmed to fit, and bake the same amount of time. Individual pies are great for presentation and easy portion control.
Variations
- Sub fennel with leeks or celery if you prefer.
- Swap or add vegetables such as green beans, corn, or cauliflower.
- Use a pie crust or biscuit topping instead of puff pastry for a different texture — savory biscuits work well.

For more plant-forward dinners, check the meatless mains category on the site for additional vegetarian recipes.

Veggie Pot Pie with Fennel and Potatoes
Ingredients
- 2 tablespoons butter
- 4 carrots peeled and chopped
- 1/2 medium yellow onion chopped
- 1 head fennel chopped
- 2 medium potatoes peeled and diced (russet or Yukon Gold)
- 8 ounces mushrooms sliced
- 1 1/2 teaspoons dried thyme
- 1 teaspoon kosher salt
- 12-14 cranks freshly-ground black pepper
- 3 cloves garlic minced
- 1/4 cup flour
- 1 cup vegetable broth
- 1 cup plus 1 tablespoon whole milk divided
- 1 cup frozen peas
- 2-3 tablespoons fresh parsley chopped
- squeeze of lemon juice
- 1 sheet puff pastry defrosted
- 1 egg
Instructions
-
Preheat oven to 400°F (200°C).
-
In a large saucepan or Dutch oven, melt the butter over medium-high heat. Add the chopped carrots, onion, and fennel and cook about 2 minutes.
-
Stir in the potatoes, mushrooms, thyme, salt, and pepper. Cook 5 minutes, stirring occasionally, until the mushrooms shrink. Add garlic and cook 1 minute more.
-
Sprinkle the flour over the vegetables and stir well. Cook 1 minute, then slowly pour in the broth and 1 cup of milk, stirring constantly until smooth. Simmer until it thickens, about 5 minutes.
-
Remove from heat and stir in the peas, parsley, and a generous squeeze of lemon juice. Taste and adjust seasoning as needed.
-
Whisk the egg with 1 tablespoon milk to make an egg wash.
-
Transfer the filling to an 8×8-inch baking dish. Lay the puff pastry over the top, trim excess, cut vents, and brush with egg wash.
-
Bake 25–30 minutes until the crust is golden and the filling bubbles. Let cool 5–10 minutes before serving.
Notes
- Fennel adds a subtle anise note and is optional — swap with leeks or omit if preferred.
- Trim excess pastry rather than folding it under into a double layer to avoid soggy, undercooked spots.
- This recipe is adapted from a classic vegetarian pot pie approach and simplified for weeknight cooking.