There’s something undeniably comforting about a warm, hearty shepherd’s pie, especially when it’s packed with vibrant veggies and rich flavors. This vegan version takes the classic dish to a whole new level, proving that plant-based meals can be just as satisfying.
Picture a cozy evening, maybe a bit of rain outside, and you’re digging into a bowl of creamy mashed potatoes layered over a savory lentil and vegetable filling. It’s the kind of dish that hugs you from the inside out, making it perfect for any occasion.
With a few simple ingredients and easy steps, this vegan shepherd’s pie is not just a meal; it’s an experience. Gather your friends or family around the table and watch as they fall in love with every bite. Let’s dive into this delicious recipe!

Ingredients
Here’s a delicious Vegan Shepherd’s Pie recipe that serves four. This comforting dish features a savory lentil filling topped with creamy mashed potatoes. Below are the ingredients you’ll need to recreate this delightful meal.
- 1 cup green lentils, rinsed
- 2 cups vegetable broth
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup frozen peas
- 1 tablespoon tomato paste
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 tablespoon soy sauce
- 4 large potatoes, peeled and cubed
- 1/4 cup unsweetened plant-based milk
- 2 tablespoons vegan butter
- Salt, to taste
- Black pepper, to taste
Instructions
Here’s a delicious Vegan Shepherd’s Pie recipe that serves four. This comforting dish features a savory lentil filling topped with creamy mashed potatoes. Below are the ingredients you’ll need to recreate this delightful meal.
- Rinse the lentils: Start by rinsing 1 cup of green lentils under cold water to remove any debris and impurities, ensuring they are clean before cooking.
- Cook the lentils: In a pot, combine the rinsed lentils with 2 cups of vegetable broth and bring to a boil, then reduce the heat and let simmer for about 25-30 minutes until tender, stirring occasionally.
- Prepare the vegetables: While the lentils are cooking, heat 1 tablespoon of olive oil in a large skillet over medium heat, then add 1 medium diced onion and sauté for about 5 minutes until translucent.
- Add garlic and carrots: Stir in 2 minced cloves of garlic and 2 diced medium carrots into the skillet, cooking for another 5-7 minutes until the carrots are slightly softened.
- Mix in peas and seasonings: Add 1 cup of frozen peas to the skillet along with 1 tablespoon of tomato paste, 1 teaspoon of dried thyme, 1 teaspoon of dried rosemary, and 1 tablespoon of soy sauce, stirring well to combine and cook for an additional 3-4 minutes.
- Combine lentils and vegetable mix: Once the lentils are cooked, drain any excess liquid and add them to the skillet with the vegetable mixture, stirring everything together and seasoning with salt and black pepper to taste.
- Boil the potatoes: In another pot, place 4 large peeled and cubed potatoes, cover with water, and bring to a boil; cook for about 15-20 minutes until fork-tender.
- Make the mashed potatoes: Drain the cooked potatoes and return them to the pot, then mash them with 1/4 cup of unsweetened plant-based milk and 2 tablespoons of vegan butter until smooth and creamy, seasoning with salt and black pepper to taste.
- Assemble the pie: Preheat your oven to 400°F (200°C), then spread the lentil and vegetable filling evenly in a baking dish and top with the mashed potatoes, smoothing them out with a spatula.
- Bake the shepherd’s pie: Place the assembled pie in the preheated oven and bake for about 25-30 minutes until the top is golden brown and the filling is bubbling around the edges.
- Serve and enjoy: Remove the shepherd’s pie from the oven and let it cool for a few minutes before serving; enjoy this hearty and delicious vegan meal with your loved ones!

Tweaks and Additions
Elevate your Vegan Shepherd’s Pie with these delicious tweaks and additions that enhance flavor, texture, and nutrition. Here are some suggestions to make your dish even more delightful!
- Add mushrooms: Incorporate 1 cup of diced mushrooms when sautéing the onion for an earthy flavor and added umami, which complements the lentils beautifully.
- Include bell peppers: Dicing and adding 1 cup of bell peppers (any color) to the vegetable mixture can introduce a sweet crunch and vibrant color to the filling.
- Spice it up: For a hint of heat, consider adding 1/2 teaspoon of smoked paprika or cayenne pepper to the lentil filling, giving it an exciting kick.
- Use nutritional yeast: Mixing in 1/4 cup of nutritional yeast into the mashed potatoes can enhance the creaminess while adding a cheesy flavor, enriching the overall taste.
- Top with fresh herbs: Garnish the mashed potatoes with freshly chopped parsley or thyme before serving to add a burst of freshness and a visual appeal.
- Experiment with different potatoes: Try using a combination of Yukon Gold and sweet potatoes for a unique flavor and a pop of color in the mashed topping.
- Add corn: Stir in 1 cup of corn (fresh or frozen) along with the peas for a sweet and crunchy texture that enhances the filling.
- Incorporate lentil variations: Mix in 1/2 cup of cooked quinoa or bulgur for added texture and protein, making the filling even heartier.



