Go Back

Creamy Vegetarian Shepherd's Pie

Hearty lentils and mushrooms in savory gravy topped with creamy, golden mashed potatoes for a high-protein vegetarian comfort food dinner.
Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: American, British
Calories: 320

Ingredients
  

  • 1.5-2 lbs Yukon Gold or Russet potatoes peeled and chopped
  • 3 tbsp butter plus more for potatoes
  • 1/2 cup whole milk warm
  • 1 tbsp olive oil
  • 1 medium onion chopped finely
  • 2 cloves garlic minced
  • 2 large carrots diced small
  • 8 oz mushrooms cremini or white, chopped
  • 1 cup frozen peas
  • 1.5 cups cooked green or brown lentils or 1 can, rinsed
  • 1.5 cups vegetable broth
  • 2 tbsp all-purpose flour
  • 1/4 cup milk for the filling
  • 1 tsp fresh thyme or 1/2 tsp dried
  • 1 tsp fresh rosemary or 1/2 tsp dried
  • salt and black pepper to taste

Equipment

  • Large pot for potatoes
  • large skillet
  • 9x13-inch baking dish
  • Potato masher or ricer
  • Fork for creating peaks

Method
 

  1. Place chopped potatoes in a pot of salted water, covering by about an inch. Bring to a boil and cook for 15-18 minutes until fork-tender and break apart easily.
  2. Drain potatoes thoroughly and let steam dry for 2 minutes to evaporate excess moisture.
  3. Mash the potatoes with butter and warm milk until smooth and fluffy. Season generously with salt to taste and set aside.
  4. In a large skillet, heat olive oil over medium heat. Add chopped onion and sauté for 4 minutes until soft and translucent.
  5. Add minced garlic and cook for 30 seconds, stirring constantly, until fragrant but not browned.
  6. Add chopped mushrooms and diced carrots to the skillet. Cook for 6-8 minutes, stirring occasionally, until mushrooms are browned and have released their liquid, and carrots have softened.
  7. Sprinkle flour over the vegetable mixture and stir constantly for 1 minute to cook out raw flour taste.
  8. Slowly pour in vegetable broth and 1/4 cup of milk, stirring constantly to prevent lumps and create a smooth, creamy sauce.
  9. Stir in lentils, frozen peas, thyme, rosemary, salt, and pepper. Simmer for 5-7 minutes until mixture is thick and creamy like a rich stew.
  10. Preheat oven to 400°F (200°C).
  11. Pour the vegetable filling evenly into a 9x13 inch baking dish, spreading to eliminate gaps.
  12. Spoon dollops of mashed potatoes over the filling, then spread gently and evenly across the surface. Use a fork to create peaks and ridges for crispy edges.
  13. Bake uncovered for 25-30 minutes until filling is bubbling around edges and potato topping is lightly golden on the peaks.
  14. Optional: Broil for 2-3 minutes at the end for extra color and crispy edges. Watch carefully to prevent burning.
  15. Let the pie rest for 10 minutes before serving to allow layers to set.

Notes

Storage: Store leftovers in the refrigerator for up to 4 days or freeze for up to 2 months. Flavors improve the next day.
Serving Suggestions: Pairs well with steamed greens, mixed green salad, roasted Brussels sprouts, or crusty bread.
Substitutions: For vegan version, use plant-based milk and vegan butter. Swap potato topping for mashed cauliflower or sweet potatoes. Use cornstarch instead of flour for gluten-free (use 1.5 tbsp). Red lentils break down too much—stick with green or brown.
Make Ahead: Prepare filling and mashed potatoes a day ahead, store separately, then assemble and bake when ready. Use leftover mashed potatoes to save time.
Pro Tip: Warm the milk before adding to potatoes for smoother, creamier results. Create pronounced peaks with fork for crispy bits. If filling is too thick, add more broth; if too thin, simmer longer.