Savory Vegan Mushroom Pie Recipe for Perfect Comfort Dinner

This simple, comforting Vegan Mushroom Pie uses just seven ingredients and is perfect for colder days when you want something warm, filling and budget-friendly. It’s vegan and easily made dairy- and gluten-free if needed, so the whole family can enjoy it for under £5.

Vegan Mushroom Pie in a baking dish and blue plate on a white marble background.

Recipe Difficulty – Easy

Table of Contents

  • Why this recipe works
  • Ingredients
  • Substitutions
  • Variations
  • How to make Vegan Mushroom Pie
  • Leftovers & Storage
  • Recipe FAQs
  • Recipe Card

Why this recipe works

This pie celebrates seasonal produce — leeks are at their best from autumn through late winter and add a sweet, subtle onion flavour. Mushrooms bring earthiness and a meaty texture, while cannellini beans add creaminess and protein. A splash of wholegrain mustard lifts the filling with gentle acidity and depth, and a simple mashed potato topping keeps the dish comforting and familiar.

The recipe is straightforward and adaptable: it’s naturally vegan and can be made dairy- or gluten-free with easy swaps. It’s ideal for families, meal prep, and anyone looking for an affordable, nutritious midweek dinner.

Ingredients to make Vegan Mushroom Pie

Vegan Mushroom Pie ingredients on a marble background.
  • Mushrooms – 250g white or chestnut mushrooms, sliced. Chestnut mushrooms give slightly more flavour and texture.
  • Potatoes – 600g, peeled and chopped for mashing. All-rounder varieties work well; Maris Piper is a good alternative.
  • Leeks – 2, washed and sliced thinly.
  • Garlic – 3 cloves, finely diced.
  • Olive oil – 2 tbsp for frying and 1 tbsp to mash into the potatoes.
  • Soya cream – 250ml (or oat cream / standard single cream if not vegan).
  • Wholegrain mustard – 1 tbsp to add acidity and depth.
  • Cannellini beans – 1 can, drained (butterbeans or chickpeas work as alternatives).

See the recipe card below for exact quantities and timings.

Substitutions

  • Beans: Swap cannellini beans for butterbeans or chickpeas.
  • Topping: Use puff pastry instead of mashed potato for a pastry-topped pie; choose gluten-free puff pastry if needed.
  • Cream: Oat cream or a light dairy cream can replace soya cream if you don’t need a vegan version.

Variations

This recipe is versatile — here are some easy ways to change it:

Meat: Add cooked chicken if you aren’t following a vegan diet.
Deluxe: Try oyster mushrooms for a meatier texture and richer flavour.
Kid friendly: Reduce the mustard if young children are sensitive to its flavour.
Extra veg: Stir in frozen peas or diced carrots to use up extra vegetables.

How to make Vegan Mushroom Pie

Chopped potatoes, mushrooms and leeks on a wooden chopping board.

Step 1: Chop the potatoes into cubes. Roughly slice the mushrooms and leeks, and finely dice the garlic.

Chopped potatoes boiling in a saucepan.

Step 2: Preheat the oven to 200°C (390°F). Boil the potatoes in salted water for about 10 minutes, until tender.

Chopped leeks and mushrooms frying in a non-stick frying pan.

Step 3: Heat a large non-stick frying pan with olive oil. Add the garlic, mushrooms and leeks and fry gently for about 5 minutes until softened.

Mushrooms, leeks, cannellini beans and soya cream simmering in a non-stick frying pan.

Step 4: Stir in the wholegrain mustard, soya cream and cannellini beans. Season with a pinch of salt and pepper and simmer for another 3–5 minutes so the flavours combine.

mashed potatoes in a saucepan with a potato masher.

Step 5: Drain the cooked potatoes. Add 1 tbsp olive oil, a pinch of salt and pepper, and mash until smooth. (Hint: the back of a fork works if you don’t have a masher.)

Vegan Mushroom Pie in two separate baking dishes, one topped with mashed potato ready for the oven.

Step 6: Transfer the mushroom and bean mixture to a baking dish. Spread the mashed potato over the top and bake at 200°C (390°F) for 25–30 minutes, until the top is lightly golden.

Leftovers

Cool the pie and store leftovers in an airtight container in the fridge for up to 3 days. Freeze portions for up to 1–2 months; reheat from frozen in the oven for an extra 20 minutes or until piping hot. Portioning into individual containers makes this great for meal prep.

Recipe FAQs

Could I use pastry instead of mashed potato?

Yes — puff pastry makes a delicious alternative topping. Choose gluten-free puff pastry if you need a gluten-free dish.

Can I freeze this pie?

Yes. Freeze cooled portions for up to one month (or two months per recipe notes). Reheat from frozen, adding roughly 20 minutes to the cooking time.

Can I add chicken to this pie?

Yes — cooked shredded chicken can be folded into the filling if you don’t need the recipe to be vegan.

Vegan Mushroom Pie in a baking dish with a silver serving spoon.

YOU MIGHT ALSO LIKE…

Mushroom Stroganoff Pie - cut open

Dinner

Gluten Free Mushroom Stroganoff Pie

overhead view of Butterbean and Leek Pie topped with sweet potato mash.

Dinner

Butterbean and Leek Pie

Lentil Cottage Pie served on a plate.

Dinner

Lentil Cottage Pie

Mushroom Alfredo in a pan.

Dinner

Mushroom Alfredo

Tried this Vegan Mushroom Pie? Please leave a star rating and a comment to let me know how it turned out — feedback helps improve recipes and inspires new ideas.

vegan mushroom pie
5 from 10 votes

Vegan Mushroom Pie

Easy to make pie, using just 7 ingredients (gluten-free and vegan)
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4 people

Ingredients

  • 2 tbsp olive oil
  • 600g potatoes (all-rounder or Maris Piper)
  • 3 garlic cloves
  • 250g mushrooms (white or chestnut)
  • 2 leeks
  • 250ml soya cream (or standard single cream if not vegan)
  • 1 tbsp wholegrain mustard
  • 1 can cannellini beans

Instructions

  • Chop the potatoes into cubes and roughly slice the mushrooms and leeks.
  • Preheat the oven to 200°C (390°F). Boil the potatoes in salted water for around 10 minutes or until soft.
  • Heat a large non-stick frying pan with olive oil. Add the garlic, mushrooms and leeks and fry for about 5 minutes.
  • Add the wholegrain mustard, soya cream and cannellini beans, season with salt and pepper, and simmer for 3–5 minutes.
  • Drain the potatoes, add 1 tbsp olive oil, season and mash until smooth.
  • Combine the filling in a baking dish, top with mashed potato and bake at 200°C (390°F) for 25–30 minutes until the top is slightly golden.

Notes

To store: Keep in the fridge for up to 3 days.

To freeze: Freeze cooled portions for up to 1–2 months. Reheat from frozen, adding around 20 minutes to baking time.

Tips: Cutting potatoes into smaller pieces speeds boiling. Chestnut mushrooms give the best flavour and texture, but oyster mushrooms also work. Swap cannellini beans for butterbeans if preferred.

Nutrition

Calories: 364 kcal | Carbohydrates: 42 g | Protein: 10 g | Fat: 17 g | Fiber: 9 g
book banner image.