
I am obsessed with this Vegetarian Shepherds Pie because it tastes like indulgence without the baggage. The mushrooms hit me first, cremini mushrooms giving that meaty, smoky note that makes every forkful feel serious.
And the mashed topping, made with Yukon Gold potatoes, is fluffy but unapologetically rich, browning on the peaks until the edges sing. The filling has deep savory layers, gravy that pulls everything together.
I love that it feels like a main event, not a consolation. Comfort?
No. Satisfaction.
Full, savory, and impossible to eat just one piece. No leftovers survive.
I fight for the corner slice.
Ingredients

- Russet or Yukon Gold potatoes: fluffy mash, comforting base.
- Unsalted butter: rich silkiness, keeps potatoes cozy.
- Whole milk: makes mash creamy and smooth.
- Salt: wakes up flavors, don’t skimp.
- Black pepper: little kick, balances richness.
- Olive oil: browns veggies, adds mellow fruitiness.
- Yellow onion: sweet backbone, gives depth.
- Carrots: sweet crunch, adds real veggie heft.
- Celery: fresh bite, cuts richness nicely.
- Cremini or button mushrooms: meaty earthiness, savory heft.
- Garlic: warm punch, small but mighty.
- Dry brown or green lentils: hearty protein, keeps it filling.
- Vegetable broth: savory liquid base, ties it together.
- Tomato paste: deep umami, subtle tang.
- Soy sauce or tamari: salty umami boost, rounds flavors.
- Vegetarian Worcestershire sauce: tangy depth, optional but nice.
- Dried thyme: herbal lift, slightly floral.
- Dried rosemary: piney note, use sparingly.
- Bay leaf: subtle background warmth.
- Frozen peas: pop of sweetness and color.
- Cornstarch: thickens filling, keeps it spoonable.
- Grated cheddar or Parmesan: golden crust, salty melt.
Ingredient Quantities
- Russet or Yukon Gold potatoes 2 lb (900 g), peeled and roughly chopped
- Unsalted butter 4 tbsp (60 g)
- Whole milk 1/2 cup (120 ml)
- Salt 1 tsp, plus more to taste
- Black pepper 1/2 tsp
- Olive oil 2 tbsp
- Yellow onion 1 large, diced
- Carrots 2 medium, diced
- Celery 2 stalks, diced
- Cremini or button mushrooms 8 oz (225 g), chopped
- Garlic 3 cloves, minced
- Dry brown or green lentils 1 cup (200 g), rinsed
- Vegetable broth 2 1/2 cups (600 ml)
- Tomato paste 2 tbsp
- Soy sauce or tamari 1 tbsp
- Vegetarian Worcestershire sauce 1 tsp (optional)
- Dried thyme 1 tsp or fresh thyme 1 tbsp
- Dried rosemary 1/2 tsp or fresh rosemary 1 tsp, finely chopped
- Bay leaf 1
- Frozen peas 1 cup (150 g)
- Cornstarch 1 tbsp (for thickening)
- Grated cheddar or Parmesan 1/2 cup (50 g), optional for mashed potatoes
How to Make this
1. Preheat oven to 400 F (200 C). Place peeled and chopped potatoes in a pot, cover with cold water, add 1 tsp salt, bring to a boil and simmer until fork tender, about 15 20 minutes.
2. Meanwhile heat 2 tbsp olive oil in a large skillet over medium heat. Add diced onion, carrots and celery and cook 6 8 minutes until softened.
3. Add chopped mushrooms and cook until they release liquid and begin to brown, about 5 minutes. Stir in minced garlic and cook 30 seconds.
4. Add rinsed lentils, 2 1/2 cups vegetable broth, 2 tbsp tomato paste, 1 tbsp soy sauce or tamari, 1 tsp vegetarian Worcestershire sauce if using, 1 tsp dried thyme or 1 tbsp fresh, 1/2 tsp dried rosemary or 1 tsp fresh, and 1 bay leaf. Bring to a simmer, reduce heat, cover and cook until lentils are tender, about 20 25 minutes.
5. While the filling simmers, drain potatoes and return to the pot. Mash with 4 tbsp unsalted butter and 1/2 cup whole milk until smooth. Season with 1/2 tsp black pepper and more salt to taste. Stir in 1/2 cup grated cheddar or Parmesan if using.
6. When lentils are tender remove the bay leaf. Stir in 1 cup frozen peas. Mix 1 tbsp cornstarch with 2 tbsp cold water to make a slurry, stir into the filling and simmer a few minutes until thickened. Taste and adjust salt and pepper.
7. Spoon the lentil vegetable mixture into a 9 inch baking dish or similar. Spread the mashed potatoes evenly over the top, using a fork to create texture that will brown.
8. Sprinkle extra cheese on top if desired. Bake in the preheated oven until the top is golden and filling is bubbling, about 20 25 minutes. For a darker crust you can broil 2 3 minutes watching closely.
9. Remove from oven and let rest 10 minutes before serving to set the filling.
10. Serve warm and enjoy this show stopping vegetarian shepherds pie.
Equipment Needed
1. 9 inch baking dish or similar ovenproof casserole
2. Large pot for boiling potatoes
3. Large skillet or sauté pan
4. Colander or strainer
5. Potato masher
6. Wooden spoon or heatproof spatula
7. Measuring cups and spoons
8. Mixing bowl for mash and slurry
9. Oven mitts and a fork for texturing the potato topping
FAQ
Vegetarian Shepherds Pie Recipe Substitutions and Variations
- Potatoes (Russet or Yukon Gold)
- Sweet potatoes, peeled and mashed for a sweeter, slightly denser topping
- Cauliflower florets, steamed and mashed for a lower carb, lighter topping
- King Edward or Maris Piper potatoes if available for fluffier mash
- Unsalted butter
- Olive oil for a dairy free option, use slightly less by volume
- Vegan butter to retain a similar richness and texture
- Coconut oil for a hint of sweetness, best with mashed sweet potatoes
- Whole milk
- Unsweetened plant milk (oat, almond, or soy) for dairy free mash
- Half and half or light cream for an extra rich, silky mash
- Vegetable broth to thin the mash with added savory flavor
- Dry brown or green lentils
- Cooked brown or green lentils from a can, drained and rinsed, reduce cooking time
- Cooked green or French lentils for a firmer texture that holds up well
- Cooked lentil blend or finely chopped mushrooms and walnuts for a meatier, nutty filling
Pro Tips
1. For creamier mash, heat the milk and melt the butter before adding to the potatoes so they absorb more easily; if you want extra silkiness, push the potatoes through a ricer or use an electric mixer briefly, but do not overwork them or they can turn gluey.
2. Brown the mushrooms well to build a meaty, caramelized base for the filling; give them time in the hot pan without stirring too often so their moisture cooks off and you get real depth of flavor.
3. Taste and adjust seasoning after the cornstarch thickens the filling. Starches can mute saltiness, so check for acid and salt at the end and brighten with a splash of balsamic or a teaspoon of soy/tamari if it feels flat.
4. Make it ahead: assemble the filling and mashed potatoes, cool completely, then refrigerate covered. Bake from chilled, adding a few extra minutes, or freeze for longer storage. If broiling to brown the top, watch closely so the cheese does not burn.
6
servings
455
kcal
Equipment: 1. 9 inch baking dish or similar ovenproof casserole
2. Large pot for boiling potatoes
3. Large skillet or sauté pan
4. Colander or strainer
5. Potato masher
6. Wooden spoon or heatproof spatula
7. Measuring cups and spoons
8. Mixing bowl for mash and slurry
9. Oven mitts and a fork for texturing the potato topping
Ingredients
-
Russet or Yukon Gold potatoes 2 lb (900 g), peeled and roughly chopped
-
Unsalted butter 4 tbsp (60 g)
-
Whole milk 1/2 cup (120 ml)
-
Salt 1 tsp, plus more to taste
-
Black pepper 1/2 tsp
-
Olive oil 2 tbsp
-
Yellow onion 1 large, diced
-
Carrots 2 medium, diced
-
Celery 2 stalks, diced
-
Cremini or button mushrooms 8 oz (225 g), chopped
-
Garlic 3 cloves, minced
-
Dry brown or green lentils 1 cup (200 g), rinsed
-
Vegetable broth 2 1/2 cups (600 ml)
-
Tomato paste 2 tbsp
-
Soy sauce or tamari 1 tbsp
-
Vegetarian Worcestershire sauce 1 tsp (optional)
-
Dried thyme 1 tsp or fresh thyme 1 tbsp
-
Dried rosemary 1/2 tsp or fresh rosemary 1 tsp, finely chopped
-
Bay leaf 1
-
Frozen peas 1 cup (150 g)
-
Cornstarch 1 tbsp (for thickening)
-
Grated cheddar or Parmesan 1/2 cup (50 g), optional for mashed potatoes
Directions
- Preheat oven to 400 F (200 C). Place peeled and chopped potatoes in a pot, cover with cold water, add 1 tsp salt, bring to a boil and simmer until fork tender, about 15 20 minutes.
- Meanwhile heat 2 tbsp olive oil in a large skillet over medium heat. Add diced onion, carrots and celery and cook 6 8 minutes until softened.
- Add chopped mushrooms and cook until they release liquid and begin to brown, about 5 minutes. Stir in minced garlic and cook 30 seconds.
- Add rinsed lentils, 2 1/2 cups vegetable broth, 2 tbsp tomato paste, 1 tbsp soy sauce or tamari, 1 tsp vegetarian Worcestershire sauce if using, 1 tsp dried thyme or 1 tbsp fresh, 1/2 tsp dried rosemary or 1 tsp fresh, and 1 bay leaf. Bring to a simmer, reduce heat, cover and cook until lentils are tender, about 20 25 minutes.
- While the filling simmers, drain potatoes and return to the pot. Mash with 4 tbsp unsalted butter and 1/2 cup whole milk until smooth. Season with 1/2 tsp black pepper and more salt to taste. Stir in 1/2 cup grated cheddar or Parmesan if using.
- When lentils are tender remove the bay leaf. Stir in 1 cup frozen peas. Mix 1 tbsp cornstarch with 2 tbsp cold water to make a slurry, stir into the filling and simmer a few minutes until thickened. Taste and adjust salt and pepper.
- Spoon the lentil vegetable mixture into a 9 inch baking dish or similar. Spread the mashed potatoes evenly over the top, using a fork to create texture that will brown.
- Sprinkle extra cheese on top if desired. Bake in the preheated oven until the top is golden and filling is bubbling, about 20 25 minutes. For a darker crust you can broil 2 3 minutes watching closely.
- Remove from oven and let rest 10 minutes before serving to set the filling.
- Serve warm and enjoy this show stopping vegetarian shepherds pie.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 455g
- Total number of serves: 6
- Calories: 455kcal
- Fat: 19g
- Saturated Fat: 8.4g
- Trans Fat: 0.05g
- Polyunsaturated: 1g
- Monounsaturated: 5g
- Cholesterol: 32mg
- Sodium: 717mg
- Potassium: 1028mg
- Carbohydrates: 57g
- Fiber: 8.9g
- Sugar: 3.3g
- Protein: 17.5g
- Vitamin A: 3333IU
- Vitamin C: 15.5mg
- Calcium: 113mg
- Iron: 3.5mg













