This vegan lentil shepherd's pie holds its shape beautifully when sliced and pairs perfectly with a warm, savoury vegan gravy. Hearty, comforting, packed with plant-based protein and vegetables, and easily customizable—this dish is a weeknight winner and holiday crowd-pleaser! Make it ahead, freeze it, or enjoy it fresh from the oven.
Ingredients
For the Mashed Potatoes
2.5pounds yellow or russet potatoes (peeled and cut into large chunks (about 5–6 medium potatoes))
1tsp salt
2tbsp vegan butter
0.5–1cup soy milk (or any unsweetened plant-based milk)
Everything Else
0.5tbsp oil or water/broth (for sautéing)
1medium onion (small diced)
6cloves garlic (minced)
275g mushrooms (small diced (about 2.5 cups))
1.5cup carrot (small diced (about 220g or 2½–3 large carrots))
1/3cup almond flour (omit for nut-free; see notes for substitutions)
3cups cooked green or brown lentils (about 1.5 cups dry, cooked according to package)
Salt & pepper (to taste)
Instructions
1
If using dry lentils, cook 1.5 cups dry lentils in 4 cups water. Bring to a boil, then simmer covered for 20–25 minutes until tender. Drain and set aside.
2
For mashed potatoes: Place peeled, chunked potatoes in a pot, cover with water, add 1 tsp salt, and bring to a boil. Reduce heat and simmer for 10–15 minutes until fork-tender. Drain, then mash with vegan butter and enough soy milk to reach desired creaminess.
3
Preheat oven to 400°F (204°C).
4
In a large skillet or pot, heat oil (or water/broth) over medium heat. Sauté onion for 2–3 minutes until softened. Add garlic and cook 30–60 seconds until fragrant.
5
Add mushrooms and cook 5–8 minutes until they release moisture and soften.
6
Add carrots, celery, and tomato paste. Cover and cook for 5 minutes to steam and soften the vegetables. Finely chop or lightly mash the cooked lentils if not already done.
7
Stir in lentils, tamari, vegan Worcestershire sauce, thyme, and season with salt and pepper. Cook for 2 minutes to combine flavors.
8
Mix in almond flour to help bind the filling. Remove from heat.
9
Transfer the lentil-vegetable mixture into a 13x9-inch oven-safe baking dish. Spread evenly and press down slightly.
10
Top with mashed potatoes, spreading gently to cover completely. (If made ahead, reheat potatoes slightly and add a splash more milk to fluff before topping.)
11
Bake covered with foil for 15 minutes at 400°F. Then remove foil, increase oven to 425°F (218°C), and bake 10–15 minutes until the top is golden. For extra browning, brush with melted vegan butter before the final bake.
12
Let rest 5 minutes. Garnish with fresh thyme and serve with vegan gravy if desired.
Nutrition Facts
Servings 6
Serving Size 1 serving
Amount Per Serving
Calories320kcal
% Daily Value *
Total Fat10g16%
Saturated Fat2g10%
Sodium720mg30%
Potassium950mg28%
Total Carbohydrate46g16%
Dietary Fiber15g60%
Sugars6g
Protein16g32%
Calcium 80 mg
Iron 5 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Make-ahead tip: Prepare lentils and mashed potatoes up to 2 days ahead. Assemble just before baking.
Freezer-friendly: Assemble unbaked pie, cool completely, cover tightly, and freeze. Thaw overnight in the fridge before baking, or bake from frozen at 350°F for 60–90 minutes (cover with foil).
Nut-free option: Omit almond flour or substitute with oat flour, breadcrumbs, or 1 tbsp cornstarch mixed with 2 tbsp broth.
Want it saucier? Stir ½–1 cup vegetable broth or vegan gravy into the filling before baking.
Cost-effective: Total recipe cost ≈ CAD $11.03 (~$1.84/serving)—much cheaper than meat-based versions!
Pin this recipe to share with your friends and followers.
Sarah
Food and Lifestyle Blogger
Hi, I’m Sarah, a home cook and baker who believes that good food doesn’t need to be complicated to be meaningful. This blog is where I share approachable, dependable recipes made with care — the kind of dishes you can come back to again and again.