This vegan pot pie recipe turns the classic comfort food into a fully plant based meal without losing any of the cozy, creamy magic.
A golden, flaky crust seals in a rich vegetable filling that tastes like it simmered on the stove all day.
I make this dish anytime the weather turns cold or when I want a hearty dinner that still feels a little bit special.
It comes together with a handful of fresh vegetables and a few pantry staples, no fancy substitutes required.
My family cannot tell it is dairy free, and honestly, I sometimes forget too.
If you love hearty, veggie forward mains, you will also want to bookmark my Vegetable Pot Pie Recipe for another cozy weeknight option.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 25 minutes |
| Cook Time | 45 minutes |
| Total Time | 1 hour 10 minutes |
| Servings | 8 servings |
| Difficulty Level | Moderate |

Why You’ll Love This Vegan Pot Pie Recipe
This vegan pot pie recipe delivers everything you crave in classic comfort food, minus any animal products.
The filling is thick, savory, and packed with vegetables in every single bite.
It is the kind of dinner that makes the whole kitchen smell amazing while it bakes.
Even the pickiest eaters at my table go back for seconds.
- Completely dairy free and egg free, yet just as creamy as the original
- Made with simple, easy to find vegetables and pantry staples
- Freezer friendly, so you can bake one now and save one for later
- A flaky, golden crust that holds up beautifully to the hearty filling
- Perfect for chilly nights, potlucks, or a plant based holiday main
You might also enjoy: Vegan Shepherd’s Pie Recipe
Ingredients
This vegan pot pie recipe uses a short list of vegetables, pantry staples, and a couple of plant based swaps to recreate that classic creamy filling.
Here is everything you will need to gather before you start cooking.
- 1 double pie crust, homemade or store bought vegan pie crust
- 4 tablespoons vegan butter
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 celery stalks, diced
- 2 medium carrots, diced
- 1 medium russet potato, peeled and diced
- 8 ounces cremini mushrooms, sliced
- 1/3 cup all purpose flour
- 2 cups vegetable broth
- 1 cup unsweetened oat milk
- 1 cup frozen peas
- 2 tablespoons nutritional yeast, optional, for extra savory depth
- 1 teaspoon dried thyme
- 1/2 teaspoon dried sage
- Salt and black pepper, to taste
- 1 tablespoon plant based milk, for brushing the top crust
The same vegetable and gravy base works beautifully in my Vegan Cottage Pie Recipe if you ever want a crust free version.
Kitchen Equipment Needed
You do not need anything fancy to make this vegan pot pie recipe, just a few basics that most home cooks already have on hand.
- 9 inch pie dish
- Rolling pin
- Pastry brush
- Large skillet
- Pastry cutter, if making a homemade crust
- Large mixing bowls
- Whisk
- Sharp knife and cutting board
Read Also: Vegan Pie Crust Recipe
Recommended Products for This Recipe
These are a few products I personally reach for when I make this recipe, based on what has actually worked best in my own kitchen over the years.
1. Emile Henry Ceramic Pie Dish
This dish heats evenly and holds onto that heat, which means the bottom crust of your pot pie actually bakes through instead of staying pale and soft.
It also goes straight from oven to table, so cleanup is minimal and presentation looks great for company.
2. Vegan Puff Pastry Sheets
If you want a shortcut without sacrificing flakiness, a quality store bought vegan puff pastry is my go to swap for a homemade double crust.
It bakes up shatteringly crisp and saves a solid twenty minutes of prep time.
3. Lodge Cast Iron Skillet
I love cooking the filling in a cast iron skillet because it holds heat so well, which helps the vegetables caramelize instead of steam.
If you use an oven safe skillet, you can even skip the pie dish and bake the pot pie right in it.
4. Silicone Pastry Mat
Rolling out cold pie dough is so much easier on a marked silicone mat, since you can see exactly when your circle is the right size.
It also keeps the dough from sticking, which means less flour worked into the crust and a flakier finished bake.
I use this same crust in my Flaky Pie Crust Recipe too, so it is worth mastering once and reusing often.

Step-by-Step Instructions: How to Make Vegan Pot Pie
1. Prepare the Pie Crust
- If making your crust from scratch, prepare a double batch of dough and divide it into two discs.
- Wrap each disc tightly in plastic wrap and chill in the refrigerator for at least 30 minutes before rolling.
- If using store bought vegan pie crust, simply keep both rounds chilled until you are ready to assemble the pie.
2. Preheat the Oven and Prep the Pan
- Preheat your oven to 400 degrees Fahrenheit.
- Lightly grease your pie dish with a little vegan butter so the crust releases easily after baking.
- Set the dish aside while you build the filling.
3. Cook the Aromatics and Vegetables
- Melt the vegan butter in a large skillet over medium heat.
- Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened and translucent.
- Stir in the minced garlic, celery, and carrots, and cook for another 4 to 5 minutes until the vegetables begin to soften.
- Add the diced potato and sliced mushrooms, then cook for 5 more minutes, stirring occasionally, until the mushrooms release their liquid and start to shrink down.
4. Make the Roux and Build the Sauce
- Sprinkle the flour evenly over the vegetables and stir constantly for about 1 minute to cook off the raw flour taste.
- Slowly pour in the vegetable broth while whisking, making sure no lumps form.
- Add the unsweetened oat milk in the same slow, steady stream, whisking as you go.
- Bring the mixture to a gentle simmer and cook for 5 to 7 minutes, stirring often, until it thickens into a gravy that coats the back of a spoon.
5. Add the Peas and Season the Filling
- Stir in the frozen peas directly from the freezer, no need to thaw them first.
- Add the nutritional yeast if using, along with the dried thyme and dried sage.
- Season generously with salt and black pepper, then taste and adjust as needed.
- Remove the skillet from the heat and let the filling cool slightly for about 10 minutes.
6. Assemble the Pot Pie
- Roll out one disc of chilled dough on a lightly floured surface until it is about 2 inches wider than your pie dish.
- Gently press the dough into the bottom and up the sides of the greased pie dish, trimming any excess overhang.
- Pour the slightly cooled filling into the crust, spreading it into an even layer.
- Roll out the second disc of dough and lay it over the top of the filling.
- Trim the excess dough, then crimp the edges together with your fingers or a fork to seal.
- Cut 4 to 5 small slits in the top crust to allow steam to escape while baking.
7. Bake Until Golden
- Brush the top crust lightly with plant based milk for a shiny, golden finish.
- Place the pie on a rimmed baking sheet to catch any drips, then transfer it to the preheated oven.
- Bake for 40 to 45 minutes, until the crust is deep golden brown and the filling is bubbling through the slits.
- If the edges start browning too quickly, loosely cover them with strips of foil for the remaining bake time.
8. Cool and Serve
- Remove the pot pie from the oven and let it rest for 10 to 15 minutes before slicing.
- This resting time allows the filling to set slightly so your slices hold together.
- Slice into wedges and serve warm.
Another favorite: Vegetarian Cottage Pie Recipe
Tips for The Best Vegan Pot Pie
A few small details make a big difference in how this vegan pot pie recipe turns out, especially when it comes to the crust and the thickness of the filling.
- Keep your dough cold at every stage, since warm dough is harder to work with and bakes up less flaky
- Do not skip the resting time after baking, or the filling will run when you slice into it
- Dice the vegetables into similar sized pieces so they all cook evenly
- Whisk the broth and milk in slowly to avoid lumps in the gravy
- Use a baking sheet underneath the pie dish to catch any bubbling filling
This dough technique is also the foundation for my Lentil Cottage Pie Recipe, which swaps in protein rich lentils for an equally hearty filling.
Serving Suggestions

This vegan pot pie recipe is filling enough to stand on its own, but a few simple sides round out the meal nicely.
I like to keep things light since the pie itself is quite rich.
- A crisp green salad with a light vinaigrette
- Steamed or roasted seasonal greens
- A simple cup of soup for cold weather nights
- Cranberry sauce on the side for a holiday touch
- A slice of crusty bread for mopping up extra gravy
For a lighter option, try: Spring Vegetable Tart
Variations of Vegan Pot Pie
Once you have the base vegan pot pie recipe down, it is easy to switch things up depending on what you have in the fridge or what your family prefers.
- Swap the russet potato for sweet potato for a slightly sweeter filling
- Add diced vegan chicken or seitan for extra protein
- Use a biscuit topping instead of pie crust for a more rustic finish
- Stir in a splash of white wine after cooking the vegetables for extra depth
- Make individual hand pies in ramekins for easy portioning
My Vegetarian Shepherd’s Pie Recipe uses a similar filling under a mashed potato topping if you want to switch up the crust entirely.
Storage and Reheating
This vegan pot pie recipe stores well, which makes it a great option for meal prep or planned leftovers throughout the week.
- Refrigerate leftover slices in an airtight container for up to 4 days
- Reheat individual slices in a 350 degree oven for 15 to 20 minutes, until warmed through
- To freeze, wrap the fully cooled, unbaked or baked pie tightly in plastic wrap and foil
- Frozen unbaked pot pie can be baked directly from frozen, adding 20 to 25 extra minutes to the bake time
- Avoid microwaving if possible, since it can make the crust soggy
Read Also: Vegan Mushroom Stroganoff Recipe
Nutritional Facts
These are approximate values per serving, based on 8 servings per pie.
Actual numbers will vary depending on the exact ingredients and brands you use.
- Calories: about 380 per slice
- Protein: about 7 grams
- Carbohydrates: about 42 grams
- Fat: about 20 grams
- Fiber: about 4 grams
- Sodium: about 480 milligrams
For another hearty, nutrient packed option, check out my Lentil Shepherd’s Pie Recipe.
Health Benefits of Key Ingredients
Beyond being completely plant based, this vegan pot pie recipe is built around vegetables that bring real nutritional value to the table.
Every ingredient earns its place in the filling.
- Carrots provide beta carotene, which supports healthy vision and skin
- Celery adds fiber along with vitamin K and potassium
- Mushrooms contribute B vitamins and minerals like selenium
- Peas offer plant based protein and additional fiber
- Garlic and onion bring antioxidants along with plenty of flavor
You might also enjoy: Vegetable Soup Recipe
FAQs About Vegan Pot Pie
1. Can I make this vegan pot pie recipe ahead of time?
Yes, you can prepare the filling up to 2 days in advance and store it in the refrigerator.
Assemble and bake the pie fresh whenever you are ready to serve it.
2. Can I use frozen mixed vegetables instead of fresh?
Absolutely, a bag of frozen mixed vegetables works well and saves prep time.
Just add them straight to the sauce without thawing first.
3. What is the best vegan milk substitute for this recipe?
Unsweetened oat milk works beautifully because of its creamy texture and neutral flavor.
Unsweetened soy milk or cashew milk are also good substitutes.
4. Why is my filling too thin or too thick?
If your filling is too thin, simmer it a few extra minutes to let more liquid evaporate.
If it is too thick, whisk in a splash more broth until it reaches a gravy like consistency.
5. Can I make this recipe gluten free?
Yes, simply use a gluten free pie crust and swap the all purpose flour for a gluten free flour blend or cornstarch slurry.
The rest of the recipe stays the same.
For another comforting bake with a similar method, try my Slow Cooker Vegan Pot Roast.

Vegan Pot Pie
Ingredients
- 1 double pie crust homemade or store bought vegan pie crust
- 4 tablespoons vegan butter
- 1 small yellow onion diced
- 2 cloves garlic minced
- 2 stalks celery diced
- 2 medium carrots diced
- 1 medium russet potato peeled and diced
- 8 ounces cremini mushrooms sliced (about 225g)
- 1/3 cup all purpose flour about 45g
- 2 cups vegetable broth about 480ml
- 1 cup unsweetened oat milk about 240ml
- 1 cup frozen peas
- 2 tablespoons nutritional yeast optional, for extra savory depth
- 1 teaspoon dried thyme
- 1/2 teaspoon dried sage
- Salt and black pepper to taste
- 1 tablespoon plant based milk for brushing the top crust
Equipment
- Rolling Pin
- Pastry brush
- Large skillet
- Pastry cutter If making a homemade crust
- Large mixing bowls
- Whisk
- Sharp knife and cutting board
- Rimmed baking sheet
Method
- Prepare the pie crust from scratch or keep store bought rounds chilled until ready to assemble.
- Preheat oven to 400°F and lightly grease a 9-inch pie dish with vegan butter.
- Melt vegan butter in a large skillet. Cook onion until soft, then add garlic, celery, and carrots. Add potato and mushrooms and cook until mushrooms release their liquid.
- Sprinkle flour over vegetables and stir. Slowly whisk in vegetable broth and oat milk, then simmer until thickened into a gravy.
- Stir in frozen peas, nutritional yeast, thyme, sage, salt, and pepper. Remove from heat and let cool slightly.
- Roll out one dough disc and press into the pie dish. Pour in the filling. Roll out the second disc and place over the top. Crimp edges and cut slits in the top.
- Brush top crust with plant based milk. Place on a baking sheet and bake for 40-45 minutes until golden and bubbling.
- Let the pot pie rest for 10-15 minutes before slicing and serving warm.
Nutrition
Notes
- Keep your pie dough cold at every stage for the flakiest crust.
- Do not skip the resting time after baking, or the filling will run when you slice into it.
- Dice vegetables into similar sized pieces so they all cook evenly.
- Whisk the broth and milk in slowly to avoid lumps in the gravy.
- Use a baking sheet underneath the pie dish to catch any bubbling filling.
- Swap the russet potato for sweet potato for a slightly sweeter filling.
- Add diced vegan chicken or seitan for extra protein.
- Use a biscuit topping instead of pie crust for a more rustic finish.
- Make individual hand pies in ramekins for easy portioning.
- Refrigerate leftover slices in an airtight container for up to 4 days. Reheat in a 350°F oven for 15-20 minutes.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This vegan pot pie recipe proves that comfort food does not need any animal products to feel warm and satisfying.
It is the kind of dish that fills the kitchen with a wonderful aroma and brings everyone to the table.
I hope this becomes a regular in your dinner rotation, especially once the weather cools down.
Give it a try this week and let me know in the comments how it turned out for you.
Recommended:
- Gluten Free Chicken Pot Pie Recipe
- Healthy Chicken Pot Pie Recipe
- Vegan Pumpkin Pie Recipe
- Vegan Maple Pecan Pie Recipe
- Chicken Pot Pie Casserole



