Creamy Vegan Pot Pie with Flaky Puff Pastry
This vegan pot pie has everything you want in comfort food: a velvety vegetable filling tucked under a golden, flaky crust.

It’s a one-dish meal that feels special but comes together with everyday ingredients and store-bought puff pastry. Perfect for a cozy weeknight when you need something warm and satisfying.
Why This Vegan Pot Pie Stays in Rotation
The richness comes from a simple cashew cream that blends up in minutes, no dairy needed. It makes the filling as luscious as any classic pot pie.
Because the puff pastry does all the hard work, you get a crisp, flaky top without worrying about a finicky homemade crust.
I keep coming back to this version because the vegetables stay tender but not mushy, and the sauce thickens into a gravy that coats everything beautifully.
Ingredients

- 2 tbsp olive oil: for sautéing
- 1 medium onion, diced: any color works
- 2 carrots, peeled and diced: about 1 cup
- 2 celery stalks, diced: about ¾ cup
- 8 oz cremini mushrooms, sliced: or white mushrooms
- 1 cup diced Yukon Gold potato: about 1 large, no need to peel
- 3 garlic cloves, minced
- 3 tbsp all-purpose flour:
- 2 cups vegetable broth: good-quality, low-sodium
- 1 cup unsweetened oat milk: or soy milk, plain
- 2 tbsp nutritional yeast: adds savory depth
- 1 tsp fresh thyme leaves: or ½ tsp dried
- ½ tsp salt, plus more to taste
- ¼ tsp black pepper
- ½ cup raw cashews, soaked in hot water 15 minutes then drained
- ½ cup fresh water for blending
- ½ cup frozen peas: no need to thaw
- 1 sheet vegan puff pastry, thawed if frozen: check label for dairy
Variations and Substitutions
- Nut-free option: replace the cashew cream with 1 cup full-fat canned coconut milk or a silken tofu purée.
- Gluten-free: use a 1-to-1 gluten-free flour blend and gluten-free puff pastry.
- Different veggies: swap in sweet potato, green beans, or corn.
- Add protein: stir in 1 cup cooked chickpeas or cubed extra-firm tofu with the vegetables.
- Herb swap: rosemary or sage both work beautifully in place of thyme.
Creamy Tofu Alfredo Sauce is a homemade sauce that goes great with this pot pie.
How to Make Vegan Pot Pie
Step 1: Sauté the Vegetables

Warm the olive oil in a large deep skillet or Dutch oven over medium heat. Add the diced onion, carrot, celery, mushrooms, and potato. Season with a generous pinch of salt and cook, stirring occasionally, for 8 to 10 minutes, until the onions are translucent and the potatoes are just starting to soften. Stir in the minced garlic and cook for 1 minute more, until fragrant.
The vegetables will release their moisture and become glossy. The mushrooms should shrink and take on some golden color at the edges, which adds depth to the filling.
Step 2: Build the Creamy Sauce

Reduce the heat to medium-low and sprinkle the 3 tbsp flour evenly over the vegetables. Stir continuously for 1 to 2 minutes to cook out the raw flour taste. Slowly pour in the 2 cups vegetable broth while whisking gently to avoid lumps. Then stir in the 1 cup oat milk, 2 tbsp nutritional yeast, the thyme, and the salt and pepper. Bring the mixture to a gentle simmer.
The sauce will look thin at first but as it heats it will thicken into a smooth, gravy-like consistency. Keep stirring occasionally so nothing sticks to the bottom.
Step 3: Stir in the Cashew Cream and Peas

Drain the soaked cashews and blend them with the ½ cup fresh water until completely smooth to make cashew cream. Pour this cream into the skillet along with the ½ cup frozen peas. Let the filling bubble gently for 5 to 7 minutes, stirring now and then, until the peas are bright green and the filling is thick enough to coat the back of a spoon.
At this point the filling should be velvety and rich. Taste and add more salt or pepper as needed, then turn off the heat.
Step 4: Assemble the Pot Pie

Preheat your oven to 400°F (200°C). Pour the filling into a standard 9-inch pie dish or a similar-sized baking dish. Roll out the sheet of puff pastry on a lightly floured surface until it is just large enough to cover the dish with a little overhang. Drape the pastry over the filling, fold the overhang under itself, and crimp the edges with a fork or your fingers. Cut a few steam vents in the center with a sharp knife.
The pastry should sit snugly on top; if it tears, just patch it back together. The vents let steam escape so the crust stays crisp.
Step 5: Bake Until Golden

Place the pie on a baking sheet to catch any drips and bake for 25 to 30 minutes. The crust should be deeply golden and puffed, and the filling will bubble up around the edges. If the edges start to darken too quickly, tent them loosely with foil after 20 minutes.
You’ll smell the toasty pastry and herbs long before the timer goes off. The top will be crackly and flaky when it’s done.
Step 6: Slice and Serve

Remove the pie from the oven and let it rest for 5 minutes so the filling can set. Slice it into wedges and serve warm.
The crust will shatter as you cut, revealing the creamy vegetable filling beneath. A big spoonful of that gravy on top makes it even better.
A Few Notes Before You Start
- For the shiniest golden crust, brush the pastry with a little oat milk or melted vegan butter right before baking.
- Many store-bought puff pastry brands are accidentally vegan, but always check the label for butter or milk solids.
- This recipe uses a top crust only; if you want a classic double crust, blind-bake a bottom pie crust first, then add filling and top pastry.
- Short on time? Swap the fresh veggies for a 12-ounce bag of frozen mixed vegetables, add them with the peas, and skip the pre-cook time.
Bake times vary a little by dish size:
| Dish Size | Baking Time |
|---|---|
| 9-inch pie dish | 25–30 minutes |
| Individual ramekins (4) | 20–25 minutes |
| 9×13-inch baking dish | 35–40 minutes |
Storing Leftovers
- Refrigerate: Keep any leftover pot pie in an airtight container for up to 4 days.
- Reheating: Warm it in a 350°F (175°C) oven for about 15 minutes to re-crisp the pastry. The microwave works in a pinch, but the crust will soften.
What Goes With Pot Pie
This is a hearty main on its own, but a bright side cuts through the richness. A simple green salad with lemon vinaigrette adds a sharp, fresh contrast. Steamed green beans or roasted broccoli with a little olive oil and salt are also great picks.
Frequently Asked Questions
Can I make this nut-free?
Yes, replace the cashew cream with 1 cup of full-fat canned coconut milk or 1 cup of unsweetened oat milk plus an extra tablespoon of flour to thicken.
Is the nutritional yeast essential?
It adds a savory, cheese-like depth, but you can leave it out if you don’t have it. The pie will still taste good.
Can I add a protein like tofu or chickpeas?
Absolutely. Stir in 1 cup of cubed extra-firm tofu or a can of drained chickpeas when you add the vegetables in step 1.
Why did my filling turn out thin?
If the sauce wasn’t simmered long enough before baking, it won’t thicken properly. Make sure it coats the back of a spoon and pulls cleanly when you drag a spatula through it before assembling.

Vegan Pot Pie Recipe
Ingredients
Method
- Heat oil in a large skillet over medium heat. Add onion, carrots, celery, mushrooms, potato, and a pinch of salt. Cook 8–10 minutes until softened, then add garlic and cook 1 minute.
- Sprinkle flour over vegetables, stir 1–2 minutes. Slowly whisk in broth, then oat milk, nutritional yeast, thyme, salt, and pepper. Bring to a gentle simmer.
- Blend soaked cashews with water until smooth. Stir cashew cream and peas into the skillet. Simmer 5–7 minutes until thick and peas are bright green. Remove from heat.
- Preheat oven to 400°F (200°C). Pour filling into a 9-inch pie dish. Roll out pastry, drape over dish, crimp edges, and cut steam vents.
- Bake on a baking sheet 25–30 minutes until golden and bubbling. Tent edges with foil if browning too fast.
- Rest 5 minutes, then slice and serve warm.
