Go Back
+ servings
Vegan Shepherd's Pie - This Vegan Shepherd's Pie is a true comfort food for the fall with carrots, zucchini and eggplant topped with creamy vegan mashed potatoes.

Vegan Shepherd's Pie or Vegan Cottage Pie

Meatless Shepherd's Pie is true comfort food with rainbow carrots, zucchini and eggplant topped with creamy vegan mashed potatoes. No legumes, grains or nuts.
Course Main Course
Cuisine American, British, Dairy-free, Egg-free, Gluten-free, Grain-free, Nut-free, Soy-free, Vegan, Vegetarian
Keyword vegan christmas dinner, vegan shepherds pie, vegan thanksgiving dinner, vegetable shepherds pie
Prep Time 15 minutes
Cook Time 15 minutes
Baking time 15 minutes
Total Time 45 minutes
Servings 4 serving
Calories 292kcal


Vegan Shepherd's Pie Veggie Stew Filling

Vegan Mashed Potatoes


Cooking Veggie Stew Filling

  • Peel then chop onion and garlic into fine pieces. Peel then dice carrots and eggplant into smaller cubes. Dice zucchini with skin on, also into smaller cubes.
  • Pre-heat frying pan on medium heat and fry onion and garlic first. Once it's sauteed, add diced carrots. Stir well and cook for a few minutes.
  • Add diced eggplant and season with salt, pepper, and thyme. Stir well and cook for a few minutes.
  • Add diced zucchini and bay leaves at last, as zucchini needs a shorter time to be ready. Stir well and cook for a few minutes.
  • Add tomato paste and mix it well before pouring in the vegetable stock. I usually only add half of the stock. I only add the other half when the excess water evaporated.
  • Cook until all vegetables are soft. When ready, take them off the heat. 

Vegan Mashed Potatoes

  • Peel and dice potatoes. Cooked them in salted water until soft. The smaller you dice the potatoes, the faster they will be ready. 
  • When the potatoes are soft, drain the water and transfer the cooked potatoes into a large bowl. (Reserve cooking water if your want to make oil-free mashed potatoes.)
  • Add dairy-free butter and milk (we use our homemade cashew milk) and season with some salt.
  • For mashing the potatoes I use a hand mixer. In this way, you will get a very smooth almost foamy texture at the end. For more tips see our Vegan Mashed Potatoes recipe.

Baking Vegan Shepherd's Pie

  • Preheat the oven at 400F (200C).
  • Take 4 ramekins (8-oz) or 1 larger oven-safe pot (8x8) and add the vegetable stew filling first. Spread it evenly before topping it with creamy vegan mashed potatoes. 
  • Bake for 15 minutes under a broiler or until it gets light brown on top and the stew is bubbling up around the sides.



  • Chop vegetables evenly - We added carrots first as they need the most time to be cooked, then zucchini and eggplant.
  • Cook the veggies until soft - Contrary to Vegan Pot Pies, where you shouldn't cook veggies until they are soft as pot pies need time in the oven to get the top crust baked. However, with Shepherd's Pie, we recommend cooking the veggies until they are soft and only broil the top of the mashed potatoes in the oven.
  • Thickening the stew - If you feel that your stew has too much liquid, you can thicken it starting with one Tablespoon of flour or starch and repeat if needed. It can happen if the zucchini releases a lot of water or you add other veggies that behave similarly like mushrooms.
  • Extra safety - As the stew is bubbling up, we usually put a sheet pan below the oven-safe pot to capture any liquid pouring over the sides. Easier to clean the oven as you only have to wash the sheet pan not your entire oven. 


Serving: 1ramekin | Calories: 292kcal | Carbohydrates: 57g | Protein: 8g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Trans Fat: 1g | Sodium: 500mg | Potassium: 1599mg | Fiber: 10g | Sugar: 11g | Vitamin A: 8298IU | Vitamin C: 63mg | Calcium: 101mg | Iron: 3mg