Go Back
+ servings
Print Recipe
5 from 2 votes

Vegan Pot Pie with Mashed Potato Crust

This cozy vegan pot pie features a hearty and flavourful filling of beans and veggies. Rather than fussing with a finicky vegan pie crust, this pot pie is topped with easy-to-make crispy mashed potatoes. It’s the perfect cold weather meal!
Prep Time30 mins
Cook Time30 mins
Total Time1 hr
Course: Main Course
Cuisine: American
Total Price: $6.51
Price per Serving: $1.63
Servings: 4 - 5
Calories: 404kcal


  • This recipe makes appoximately 5 cups (1183 ml) of filling. The number of servings you'll get depends on the volume of your baking dishes or ramekins. 1 ¼ cup ramekins will make 4 servings.


For the filling

  • 2 tablespoons olive oil - $0.20
  • ½ large onion finely diced - $0.20
  • 2 cloves garlic finely diced - $0.16
  • 10 button mushrooms finely diced - $0.94
  • 2 medium stalks of celery finely diced - $0.44
  • 2 medium carrots finely diced - $0.21
  • 2 teaspoons of your favourite dried herb rosemary, thyme or sage, for example - $0.20
  • 3 tablespoons all-purpose flour - $0.02
  • ¼ cup (60 ml) dry white wine *(see note) or additional vegetable stock - $0.64
  • 1 ¾ cups (417 ml) vegetable stock - $0.69
  • 1 ½ cups (1 can) cooked white beans drained and rinsed - $0.70
  • cup (80 ml) vegan single cream (I use Oatly cream) or another creamy alternative *(see note) - $0.66
  • 2 teaspoons salt or to taste - $0.06
  • Pepper to taste - $0.02

For the mashed potatoes

  • 2 large (1.3 pounds / 600 grams) russet or Yukon gold potatoes - $0.48
  • 2 - 3 tablespoons vegan butter or olive oil - $0.36
  • 3 - 4 tablespoons vegan single cream I use Oatly or plant-based milk - $0.50
  • 1 teaspoon salt - $0.03


  • Heat the oil in a large saucepan over medium-heat. Add the onion and fry until soft and transparent the add the garlic and fry until soft and fragrant. Add the mushrooms and fry, stirring occasionally, until browned. Add the celery and carrots and fry, stirring occasionally, until soft.
  • While the vegetables are cooking, cook the potatoes. You can peel, cube and boil them or you can leave them whole and unpeeled, pricked all over with a fork, and put them in the microwave. Microwave on high for 5 minutes, then flip and microwave for an additional 5 minutes. If they still cannot be easily pierced with a knife, continue microwaving in 2 minute intervals. Remove and let cool for a few minutes until you can peel the skin off but the potatoes are still warm.
  • Transfer the cooked potatoes to a bowl and mash. Add in 2 tablespoons of butter/oil and 2 tablespoons of cream/milk. Taste and add additional butter and/or milk if you think it’s necessary. Season with salt.
  • Preheat the oven to 400 F / 200 C.
  • Back to the filling. When the veggies are tender, add in your favourite herb. Sprinkle over the flour and cook, stirring continuously, for 2 – 3 minutes to cook out the raw flour taste. Pour in the wine and stock and bring to a simmer while stirring constantly. Simmer for 2 – 3 minutes or until thickened.
  • Add the beans and cream. Season with salt and pepper to taste. Remove from the heat and divide the filling between your baking dishes or ramekins.
  • If you want to make it fancy, transfer the mashed potatoes to a piping bag and pipe over the filling. I did it in a wavy, back and forth motion. You can also spoon the potatoes overtop, then run a for over them to create lots of peaks and valley which will crisp in the oven.
  • Bake for 30 minutes or until the mashed potatoes are golden brown and crispy on their peaks and the filling is bubbling. If it’s taking too long you can pop them under the broiler for a couple of minutes, watching carefully.



Check barnivore.com for a list of vegan wines. The flavour of the wine you choose will affect the flavour of the dish so choose one that you like. If you don’t want to use wine, just add an additional ¼ cup of vegetable stock.
You could also use coconut cream or milk (from a can) or cashew cream or milk. You could probably use any unsweetened regular plant-based milk (such as almond milk) but I have not personally tried it in this recipe. If you try it, let me know!


Calories: 404kcal | Carbohydrates: 55g | Protein: 12g | Fat: 15g | Saturated Fat: 3g | Sodium: 2279mg | Potassium: 1276mg | Fiber: 7g | Sugar: 6g | Vitamin A: 5852IU | Vitamin C: 16mg | Calcium: 145mg | Iron: 4mg