There’s something about a pot pie that just feels like a warm hug after a long day. Maybe it’s the flaky crust or the creamy filling, but I’m always happy when pot pie is on the menu. The problem is, most pot pies take forever to make, and by the time dinner rolls around, I’m too tired to deal with complicated recipes.
That’s where this vegetable pot pie comes in. It’s easier than you think, and you don’t need fancy cooking skills to pull it off. I use whatever vegetables I have in the fridge, which means less waste and one less trip to the grocery store. Plus, you can make the filling ahead of time and just pop on the crust when you’re ready to bake.
Want comfort food without the hassle? This pot pie is your answer. It’s filling enough to satisfy everyone at the table, and leftovers taste even better the next day.

Why You’ll Love This Vegetable Pot Pie
- Packed with vegetables – This pot pie is loaded with mushrooms, carrots, celery, potatoes, and peas, making it an easy way to get your daily servings of veggies in one satisfying dish.
- Vegetarian-friendly – It’s a hearty meatless meal that’s filling enough to satisfy everyone at the table, whether they’re vegetarian or not.
- Comforting and cozy – The creamy vegetable filling topped with flaky pastry is the kind of warm, homey dinner that makes cold evenings feel special.
- Great for meal prep – You can make this ahead of time and reheat portions throughout the week, or freeze it for an easy dinner later.
- Simple ingredients – Everything you need is probably already in your kitchen or easy to find at any grocery store.
What Kind of Mushrooms Should I Use?
Cremini mushrooms are called for in this recipe, and they’re a great choice because they have a deeper, earthier flavor than regular white button mushrooms. That said, if you can’t find cremini at your store, white button mushrooms will work just fine since they’re actually the same variety, just harvested younger. For a more gourmet pot pie, you could mix in some shiitake or portobello mushrooms along with the cremini for extra depth of flavor. Just make sure to clean your mushrooms with a damp paper towel rather than rinsing them under water, as they absorb moisture like a sponge and can become soggy when cooked.

Options for Substitutions
This pot pie is pretty forgiving when it comes to swapping ingredients:
- Pie crust and puff pastry: You can use two pie crusts instead of one crust and one puff pastry sheet, or go with two puff pastry sheets if you prefer a flakier texture throughout. Store-bought or homemade both work great.
- Cremini mushrooms: White button mushrooms are an easy swap and taste nearly identical. Portobello or shiitake mushrooms work too, though they’ll give you a slightly different flavor profile.
- Vegetables: Feel free to mix things up with what you have on hand. Green beans, parsnips, sweet potatoes, or butternut squash all work well. Just keep the total amount of vegetables roughly the same and cut everything into similar-sized pieces so they cook evenly.
- Milk: Any milk works here – dairy, almond, oat, or cashew milk are all fine substitutes for soy milk. Heavy cream will make it richer, while water mixed with a tablespoon of butter keeps it lighter.
- All purpose flour: For a gluten-free version, use a 1-to-1 gluten-free flour blend or cornstarch (use about 3 tablespoons instead of ⅓ cup). With cornstarch, mix it with a bit of cold broth before adding to prevent lumps.
- Fresh rosemary: Dried rosemary works in a pinch – use about 1 teaspoon since dried herbs are more concentrated. Thyme or sage are also nice alternatives that complement the vegetables well.
Watch Out for These Mistakes While Baking
The biggest mistake people make with pot pie is adding too much liquid to the filling, which leads to a soggy bottom crust – make sure your vegetable mixture is thick enough to coat the back of a spoon before pouring it into the crust.
Undercooking your vegetables before they go into the pie is another common error, as they won’t have enough time to fully soften during baking, so sauté them until they’re just tender.
To avoid a pale, undercooked top crust, brush it generously with the whisked egg (not olive oil) about halfway through baking for a golden, crispy finish.
Finally, resist the urge to cut into your pot pie right away – letting it rest for 15-20 minutes after baking allows the filling to thicken up and makes serving much cleaner and easier.

What to Serve With Vegetable Pot Pie?
Vegetable pot pie is pretty hearty on its own, but I love serving it with a simple side salad to balance out all that rich, creamy filling. A mix of greens with a light vinaigrette or lemon dressing cuts through the heaviness of the pastry and adds a fresh element to your meal. If you want something warm on the side, roasted Brussels sprouts or green beans with a bit of garlic work really well. You could also serve it with a cup of tomato soup for an extra cozy dinner, especially on cold nights when you want maximum comfort food.
Storage Instructions
Store: Keep leftover pot pie covered with foil or plastic wrap in the fridge for up to 4 days. The crust might soften a bit over time, but the filling stays delicious. I actually think the flavors get even better the next day after everything has had time to meld together.
Freeze: You can freeze the whole unbaked pot pie for up to 3 months if you want to prep ahead. Just wrap it tightly in plastic wrap and then foil before freezing. When you’re ready to bake, add about 15-20 extra minutes to the baking time since it’s going in frozen.
Reheat: Warm up individual slices in the oven at 350°F for about 15-20 minutes until heated through. The oven works way better than the microwave for keeping that crust from getting too soggy, though the microwave will work in a pinch if you’re short on time.
| Preparation Time | 25-35 minutes |
| Cooking Time | 40-50 minutes |
| Total Time | 65-85 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1900-2100
- Protein: 40-50 g
- Fat: 95-110 g
- Carbohydrates: 230-250 g
Ingredients
For the crust:
- 1 pie crust (thawed if frozen)
- 1 egg, whisked or olive oil for brushing
- sesame seeds
- 1 round puff pastry sheet
For the filling:
- 2 tbsp olive oil
- 5 oz celery (diced)
- black pepper (freshly ground preferred)
- 1/2 cup milk (room temperature)
- 5 oz carrots (diced)
- 4 garlic cloves (minced)
- 11 oz cremini mushrooms (finely chopped)
- 1 brown onion (diced)
- salt (to taste)
- 1 tbsp soy sauce
- 1/3 cup all-purpose flour (I use King Arthur flour)
- 1 sprig fresh rosemary, chopped
- 1 1/2 cups vegetable broth
- 9 oz potatoes (cubed)
- 1 cup frozen peas
Step 1: Prepare the Vegetables
- 1 brown onion (diced)
- 5 oz carrots (diced)
- 9 oz potatoes (cubed)
- 5 oz celery (diced)
- 4 garlic cloves (minced)
- 11 oz cremini mushrooms (finely chopped)
Dice the onion, carrot, potato, and celery into small, even cubes.
Finely mince the garlic and finely chop the mushrooms.
Doing this prep work up front helps the filling cook evenly and makes the pie extra satisfying.
Step 2: Cook the Aromatics and Mushrooms
- 1 tbsp olive oil
- 1 brown onion (diced from Step 1)
- 5 oz carrots (diced from Step 1)
- 5 oz celery (diced from Step 1)
- 4 garlic cloves (minced from Step 1)
- 11 oz cremini mushrooms (finely chopped from Step 1)
- salt (to taste)
Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the diced onions, carrots, and celery along with a good pinch of salt.
Sauté the mixture for a few minutes, then add the minced garlic and finely chopped mushrooms.
Continue to cook until the mushrooms are browned and most of their moisture has evaporated.
Step 3: Make the Sauce and Simmer the Filling
- 1 tbsp olive oil
- 1/3 cup all-purpose flour
- 1 sprig fresh rosemary (chopped)
- salt (to taste)
- black pepper (freshly ground preferred)
- 1 1/2 cups vegetable broth
- 9 oz potatoes (cubed from Step 1)
- 1 tbsp soy sauce
- 1/2 cup milk (room temperature)
Add the remaining tablespoon of olive oil, flour, and chopped rosemary to the skillet.
Season with salt and freshly ground black pepper.
Sauté everything together for a few minutes until the flour has mostly dissolved.
Pour in the vegetable broth, add the cubed potatoes, soy sauce, and milk.
Stir well and let the mixture simmer over low heat, covered, for 5 minutes.
Step 4: Finish and Cool the Pie Filling
- 1 cup frozen peas
Remove the lid from the skillet and take it off the heat.
Stir in the frozen peas and let the mixture cool down—this will help it thicken up for easy assembly.
You can transfer the filling to a large bowl or plate to speed up the cooling process.
I like to do this step near an open window if I’m in a hurry.
Step 5: Prepare the Pie Crust
- 1 pie crust (thawed if frozen)
While the filling cools, preheat your oven to 350℉ (180℃).
Lay the pie crust into a 10-inch (26 cm) round oven dish and gently shape it to fit the dish.
Trim any excess crust hanging over the edges using a knife or scissors.
Step 6: Assemble the Pie
- pie crust (from Step 5)
- cooled pie filling (from Step 4)
- 1 round puff pastry sheet
Pour the cooled pie filling (from Step 4) into the prepared pie dish and level it out with a spatula or the back of a spoon.
Place the round puff pastry sheet over the top, tucking the edges behind the pie crust to seal completely.
Use a fork to make light indentations around the edge for a decorative and secure seal.
Step 7: Finish and Bake the Pie
- 1 egg, whisked or olive oil for brushing
- sesame seeds
Make 5-6 small slits in the top of the pastry using a knife to allow steam to escape and create a nice design.
Brush the top with whisked egg or olive oil, then sprinkle with sesame seeds for extra texture.
Place the assembled pie dish on the bottom shelf of the oven and bake for 40 minutes, or until the top is golden brown.
If the edges brown too quickly, cover them with foil.
Allow to cool for 10 minutes before slicing and serving.
I love to enjoy this pie with a side salad or steamed greens!

Homemade Vegetable Pot Pie
Ingredients
For the crust:
- 1 pie crust (thawed if frozen)
- 1 egg, whisked or olive oil for brushing
- sesame seeds
- 1 round puff pastry sheet
For the filling:
- 2 tbsp olive oil
- 5 oz celery (diced)
- black pepper (freshly ground preferred)
- 1/2 cup milk (room temperature)
- 5 oz carrots (diced)
- 4 garlic cloves (minced)
- 11 oz cremini mushrooms (finely chopped)
- 1 brown onion (diced)
- salt (to taste)
- 1 tbsp soy sauce
- 1/3 cup all-purpose flour (I use King Arthur flour)
- 1 sprig fresh rosemary, chopped
- 1 1/2 cups vegetable broth
- 9 oz potatoes (cubed)
- 1 cup frozen peas
Instructions
- Dice the onion, carrot, potato, and celery into small, even cubes. Finely mince the garlic and finely chop the mushrooms. Doing this prep work up front helps the filling cook evenly and makes the pie extra satisfying.
- Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the diced onions, carrots, and celery along with a good pinch of salt. Sauté the mixture for a few minutes, then add the minced garlic and finely chopped mushrooms. Continue to cook until the mushrooms are browned and most of their moisture has evaporated.
- Add the remaining tablespoon of olive oil, flour, and chopped rosemary to the skillet. Season with salt and freshly ground black pepper. Sauté everything together for a few minutes until the flour has mostly dissolved. Pour in the vegetable broth, add the cubed potatoes, soy sauce, and milk. Stir well and let the mixture simmer over low heat, covered, for 5 minutes.
- Remove the lid from the skillet and take it off the heat. Stir in the frozen peas and let the mixture cool down—this will help it thicken up for easy assembly. You can transfer the filling to a large bowl or plate to speed up the cooling process. I like to do this step near an open window if I'm in a hurry.
- While the filling cools, preheat your oven to 350℉ (180℃). Lay the pie crust into a 10-inch (26 cm) round oven dish and gently shape it to fit the dish. Trim any excess crust hanging over the edges using a knife or scissors.
- Pour the cooled pie filling (from Step 4) into the prepared pie dish and level it out with a spatula or the back of a spoon. Place the round puff pastry sheet over the top, tucking the edges behind the pie crust to seal completely. Use a fork to make light indentations around the edge for a decorative and secure seal.
- Make 5-6 small slits in the top of the pastry using a knife to allow steam to escape and create a nice design. Brush the top with whisked egg or olive oil, then sprinkle with sesame seeds for extra texture. Place the assembled pie dish on the bottom shelf of the oven and bake for 40 minutes, or until the top is golden brown. If the edges brown too quickly, cover them with foil. Allow to cool for 10 minutes before slicing and serving. I love to enjoy this pie with a side salad or steamed greens!