A Cozy, Wholesome, and Satisfying Plant-Based Comfort Food
There’s nothing quite as comforting as a warm, hearty shepherd’s pie straight from the oven. This Vegan Shepherd’s Pie with Lentils & Creamy Mashed Potatoes is the ultimate plant-based comfort food, packed with savory flavors, rich textures, and nourishing ingredients.
Traditional shepherd’s pie is made with ground meat, but this vegan version swaps in protein-rich lentils and savory mushrooms for a satisfying and meaty texture—without any animal products. The filling is a robust mix of vegetables, aromatic herbs, and a thick, umami-rich gravy that perfectly complements the buttery, creamy mashed potato topping.
This dish is perfect for a cozy weeknight dinner, holiday gathering, or meal prep. It’s nutritious, gluten-free, dairy-free, and 100% plant-based, making it a great option for anyone looking for a wholesome and filling meal.
If you love classic comfort food with a plant-based twist, this recipe is for you!
Why You’ll Love This Vegan Shepherd’s Pie
1. Packed with Flavor and Texture
Lentils, mushrooms, and vegetables create a rich, meaty texture, while the mashed potatoes add a smooth, buttery contrast. The combination of garlic, thyme, rosemary, and umami-packed ingredients makes every bite incredibly satisfying.
2. A Nutritious and Balanced Meal
This dish is a perfect balance of plant-based protein, fiber, healthy fats, and complex carbohydrates. Lentils provide iron, protein, and fiber, while potatoes give you energy-boosting carbs and essential nutrients.
3. Great for Meal Prep and Freezing
Vegan shepherd’s pie is a great make-ahead meal. It stores well in the fridge and freezes beautifully, making it a fantastic option for busy weeknights.
4. Classic Comfort Food – Made Vegan
This recipe delivers all the cozy, nostalgic flavors of a traditional shepherd’s pie, but without any animal products. It’s just as hearty, satisfying, and delicious—if not better!
5. Completely Customizable
You can easily switch up the vegetables, add different herbs, or swap lentils for another protein source like chickpeas or tempeh. It’s an incredibly flexible recipe that you can tailor to your preferences.
Picture Gallery








Ingredients
For the Lentil & Vegetable Filling:
- 1 tbsp olive oil (or water for oil-free option)
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup celery, diced
- 1 cup mushrooms, finely chopped
- 1 cup frozen peas
- 1 ½ cups cooked green or brown lentils (or 1 can, drained and rinsed)
- 2 tbsp tomato paste
- 2 tbsp soy sauce or tamari (for gluten-free option)
- 1 tsp smoked paprika
- 1 tsp dried thyme
- 1 tsp dried rosemary
- ½ tsp black pepper
- ½ tsp salt (adjust to taste)
- 1 cup vegetable broth
- 1 tbsp flour (or cornstarch for gluten-free option)
- 1 tbsp balsamic vinegar (adds depth and richness)
For the Creamy Mashed Potato Topping:
- 4 large russet or Yukon Gold potatoes, peeled and chopped
- 3 tbsp vegan butter
- ½ cup unsweetened plant milk (almond, oat, or soy)
- ½ tsp salt
- ¼ tsp black pepper
- ½ tsp garlic powder (optional, for extra flavor)
Optional Garnishes:
- Fresh parsley, chopped
- A sprinkle of nutritional yeast for extra umami
- A dash of paprika for color
Ingredient Breakdown
Lentils – The Perfect Plant-Based Protein
Lentils provide a hearty, meaty texture while being rich in protein, fiber, and essential minerals like iron and folate. Green or brown lentils work best as they hold their shape well.
Mushrooms – A Deep, Umami Flavor Boost
Finely chopped mushrooms add a rich, savory depth that enhances the overall flavor of the dish.
Tomato Paste, Soy Sauce & Balsamic Vinegar – Umami Power Trio
These three ingredients add layers of savory, tangy, and slightly sweet flavors that mimic the richness of traditional shepherd’s pie.
Potatoes – The Creamy, Buttery Topping
Russet or Yukon Gold potatoes create the fluffiest, creamiest mashed potato topping with the perfect balance of softness and structure.
Instructions
Step 1: Prepare the Mashed Potatoes
- Bring a large pot of salted water to a boil. Add chopped potatoes and cook for 15-20 minutes until fork-tender.
- Drain and return the potatoes to the pot.
- Add vegan butter, plant milk, salt, black pepper, and garlic powder. Mash until smooth and creamy. Set aside.
Step 2: Make the Lentil & Vegetable Filling
- Heat olive oil in a large skillet over medium heat. Add onions, garlic, carrots, and celery, and sauté for 5 minutes until softened.
- Add mushrooms and cook for another 5 minutes, until mushrooms release their moisture and begin to brown.
- Stir in tomato paste, soy sauce, smoked paprika, thyme, rosemary, black pepper, and salt. Mix well.
- Add lentils and vegetable broth. Simmer for 5 minutes.
- Stir in flour (or cornstarch mixed with a little water) to thicken the mixture. Let it cook for another 2 minutes.
- Add balsamic vinegar and frozen peas. Mix well, then remove from heat.
Step 3: Assemble the Shepherd’s Pie
- Preheat oven to 400°F (200°C).
- Spread the lentil and vegetable filling evenly in a 9×13-inch baking dish.
- Spoon the mashed potatoes over the top and smooth it out with a spatula.
- For extra crispiness, use a fork to create texture on the mashed potatoes.
Step 4: Bake
- Place the dish in the oven and bake for 20-25 minutes, until the top is golden brown.
- For a crispier topping, broil for the last 5 minutes.
Step 5: Serve and Enjoy
Let the shepherd’s pie cool for 5 minutes, then garnish with fresh parsley, paprika, or nutritional yeast before serving.
Tips and Variations
- Make It Nut-Free: This recipe is naturally nut-free! Just check your plant milk for allergens.
- Gluten-Free Option: Use tamari instead of soy sauce and cornstarch instead of flour.
- Oil-Free Version: Sauté vegetables in vegetable broth instead of oil, and omit the vegan butter in the mashed potatoes.
- Add More Veggies: Try adding corn, sweet potatoes, or butternut squash for extra flavor.
- Spice It Up: A pinch of cayenne pepper or red pepper flakes adds a bit of heat.
Nutritional Information (Per Serving)
- Calories: ~380
- Protein: ~14g
- Carbohydrates: ~58g
- Fats: ~8g
- Fiber: ~12g
- Iron: ~25% DV
This dish is high in fiber, plant-based protein, and essential nutrients, making it a fantastic healthy meal.
Conclusion
This Hearty Vegan Shepherd’s Pie with Lentils & Creamy Mashed Potatoes is warm, comforting, and loaded with flavor. It’s easy to make, meal-prep friendly, and perfect for cozy nights.
Try it and let me know how it turns out! What variations did you make? Share in the comments below!
Disclaimer
Nutritional values are estimates. Always consult a professional for dietary advice.