Shepherd’s Pie is a classic comfort food, known for its rich layers of savory filling and creamy mashed potatoes. The traditional version is made with ground meat, but Vegan Shepherd’s Pie offers a delicious, plant-based alternative that’s just as hearty, flavorful, and satisfying. Packed with vegetables, lentils, and topped with velvety mashed potatoes, this dish is perfect for those looking to enjoy a comforting meal without animal products.
The base of a Vegan Shepherd’s Pie is made with a combination of vegetables like carrots, peas, corn, and onions, simmered together in a flavorful broth. To replace the traditional meat, lentils are often used for their meaty texture and ability to absorb flavors, making them the perfect substitute. The vegetables and lentils are seasoned with herbs like thyme and rosemary, and often a bit of tomato paste or Worcestershire sauce (vegan version) is added to give the dish depth and richness.
The key to making a great Vegan Shepherd’s Pie is the creamy mashed potatoes on top. Using plant-based butter and non-dairy milk, the potatoes are whipped to perfection, creating a smooth, fluffy topping that contrasts beautifully with the savory filling beneath. The potatoes are then spread over the vegetable-lentil mixture, and the pie is baked until golden and bubbly.
One of the best things about Vegan Shepherd’s Pie is its versatility. You can easily customize the filling with your favorite vegetables or add other plant-based ingredients like mushrooms for added texture and flavor. The mashed potatoes can be seasoned with garlic, nutritional yeast, or vegan cheese for extra creaminess and richness. It’s a great dish for meal prepping, as it can be made in advance and reheated throughout the week.
Vegan Shepherd’s Pie is the perfect dish for a cozy family dinner, especially during colder months when you crave something warm and comforting. It’s also a great option for those new to plant-based eating, as it offers all the flavors of the classic version without compromising on taste or texture.
In conclusion, Vegan Shepherd’s Pie is a delicious and nutritious twist on a classic comfort dish. With its savory, vegetable-packed filling and creamy mashed potato topping, it’s a satisfying, plant-based meal that everyone can enjoy. Whether you’re vegan or simply looking to reduce your meat consumption, this dish is sure to become a favorite in your recipe rotation.

Ingredients
- 2 cups green lentils rinsed and drained
- 4 cups vegetable broth low-sodium
- 1 tbsp olive oil extra virgin
- 1 onion diced
- 2 carrots diced
- 2 stalks celery diced
- 3 cloves garlic minced
- 2 tbsp tomato paste
- 1 cup frozen peas
- 1 cup corn frozen
- 1 tsp thyme dried
- 1 tsp rosemary dried
- to taste Salt and pepper
- 4 cups mashed potatoes prepared, for topping
Instructions
- Preheat your oven to 400°F (200°C).
- In a large pot, combine the green lentils and vegetable broth. Bring to a boil, then reduce heat and let simmer for 20-25 minutes until lentils are tender. Drain any excess liquid.
- While lentils are cooking, heat olive oil in a large skillet over medium heat. Add diced onion, carrots, and celery and sauté for 5-7 minutes until vegetables are softened.
- Add minced garlic and tomato paste to the skillet and cook for another 2 minutes.
- Stir in the cooked lentils, frozen peas, frozen corn, dried thyme, and dried rosemary. Cook for an additional 5 minutes, stirring occasionally. Season with salt and pepper to taste.
- Transfer the lentil and vegetable mixture to a baking dish and spread it out evenly.
- Spread the prepared mashed potatoes over the top of the lentil mixture, smoothing it out to cover completely.
- Bake in the preheated oven for 25-30 minutes, until the top is lightly browned and the filling is bubbling.
- Let the shepherd’s pie cool for a few minutes before serving.
Nutrition










Great recipe! I added some hot sauce on top for a kick! 🔥
Pretty good base recipe. Mine took a little longer than 25 minutes for the lentils, but they got there. Next time I’ll use less broth so there’s less draining.
Why is it called shepherd’s pie if there’s no meat? 🤔
I followed the recipe but it turned out too watery. What did I do wrong?
Made this last night—so cozy. The lentils turned out perfectly tender and the mashed potato top got that nice lightly browned crust. I added a bit more pepper and it was perfect.
Yum! Comfort food at it’s best!
not bad! mashed potatoes on top is where its at haha. Also add some hot sauce for spice.
I was skeptic about lentils… but wow! I loved it. So flavorful.
Can I use regular potatoes instead of mashed? I don’t get the difference.
You can use regular potatoes, but they’ll be chunkier. Mashed potatoes are smoother, which is why they work better for the topping. Just mash the regular ones really well. Good luck!
What a hearty meal! Great for winter nights. Will make again. 🌱❤️
I dunno… lentils in pie? Sounds weird. Not sure I’d try it. 🤔
Absolutely! This dish is like a warm hug on a cold night! 😊