Experience the ultimate in plant-based comfort food with this exceptional Vegan Lentil Shepherd’s Pie. Featuring a rich, savory, and herb-infused lentil filling crowned with unbelievably soft and cheesy mashed potatoes, this hearty dish is designed to delight the entire family and become an instant favorite.

Prepare to dive headfirst into a world of unparalleled flavor and cozy satisfaction with this incredible Lentil Shepherd’s Pie. More than just a meal, it’s an experience – a lovingly crafted dish that transforms simple, wholesome ingredients into a culinary masterpiece. With its robust, deeply savory lentil and vegetable base, perfectly seasoned with an aromatic blend of herbs and spices, and generously topped with a cloud-like layer of cheesy mashed potatoes, it’s truly the epitome of comfort food. Each forkful delivers a symphony of textures and tastes, making it clear why this plant-based shepherd’s pie consistently earns rave reviews.
If you’re a fan of nourishing, hearty vegan comfort food that warms you from the inside out, then this Lentil Shepherd’s Pie is about to become your new obsession. It joins the ranks of other beloved plant-based classics like The Best Vegan Lasagna, a creamy “Chicken” Broccoli Rice Casserole, and the ever-so-flaky Vegan Pot Pie – all designed to bring joy and satisfaction to your dinner table without any animal products.
What sets this vegan shepherd’s pie apart is its meticulously balanced flavor profile. The hearty lentils, which provide a fantastic “meaty” texture, are simmered with a vibrant mix of fresh and frozen vegetables. An abundance of fragrant herbs like rosemary and thyme, combined with rich umami boosters like Worcestershire sauce and tomato paste, creates a depth of flavor that is both complex and incredibly appealing. The result is a filling that’s rich, balanced, and utterly delicious. But the magic doesn’t stop there. The crowning glory is the mashed potato topping – light, fluffy, and infused with plant-based milk and butter for ultimate creaminess. A generous sprinkle of melted vegan cheese on top adds an irresistible golden crust and an extra layer of savory indulgence. Get ready for a shepherd’s pie that’s not only plant-based but genuinely out-of-this-world delicious!
Why You’ll Adore This Vegan Lentil Shepherd’s Pie
This isn’t just another dinner recipe; it’s a culinary triumph designed to fit perfectly into your lifestyle. You’re going to fall in love with this wholesome and satisfying dish because it’s:
- Unfailingly Kid-Friendly: Its familiar flavors and comforting textures make it an instant hit with children. The creamy potato topping masks the nutrient-rich lentil base, making it an easy way to get healthy ingredients into their diet.
- Budget-Friendly: Lentils are an incredibly economical protein source, making this a cost-effective meal that doesn’t compromise on flavor or satiety. Fresh and frozen vegetables also keep ingredient costs down.
- Hearty and Deeply Comforting: Perfect for chilly evenings or any time you crave a warm, substantial meal. It’s the kind of dish that feels like a warm hug, providing a sense of coziness and satisfaction with every bite.
- Packed with Protein and Nutrients: Lentils are a powerhouse of plant-based protein and fiber, ensuring this meal is not only delicious but also incredibly nourishing and sustaining. It’s a healthy choice that fuels your body without feeling heavy.
- Excellent for Meal Prep: This pie reheats beautifully, making it ideal for batch cooking. Prepare it on the weekend, and enjoy wholesome, homemade dinners throughout the busy week.
- Impressive for Entertaining: While simple to make, its rustic charm and incredible taste make it a fantastic dish to serve to guests, regardless of their dietary preferences.
While this Lentil Shepherd’s Pie is magnificent on its own, it pairs beautifully with a few simple sides to create a complete and unforgettable meal. Consider serving slices of fresh, crusty bread alongside, perfect for soaking up any lingering savory sauce, perhaps spread with a dollop of creamy vegan butter. A vibrant, crisp green salad, like a zesty vegan Caesar, adds a refreshing contrast and lightness to the rich pie. For an extra touch of homemade goodness, whip up a batch of warm and fluffy vegan dinner rolls to complement this comforting masterpiece. Each addition elevates the dining experience, making every meal truly special.

Choosing the Perfect Lentils for Your Shepherd’s Pie
The type of lentil you choose plays a crucial role in achieving the ideal texture and flavor for your Vegan Lentil Shepherd’s Pie. For this specific recipe, we strongly recommend using green or brown lentils. These varieties are superior because they are known for holding their shape exceptionally well during cooking. Unlike red lentils, which tend to break down and become mushy, green and brown lentils maintain a pleasing bite, providing a satisfyingly “meaty” texture that is essential for a truly authentic shepherd’s pie experience. Their earthy flavor also complements the savory herb profile beautifully.
To streamline the cooking process and get dinner on the table faster, I often opt for readily available canned lentils. They are pre-cooked and simply need a quick drain and rinse before being added to the filling. However, if you prefer to cook from scratch or only have dried lentils on hand, please don’t hesitate to use them! I’ve included comprehensive directions below on how to properly prepare dried lentils, ensuring they’re perfectly tender and ready for your pie.
For those who might not be keen on lentils or are looking to change things up, you have a fantastic alternative! This recipe is incredibly versatile and works wonderfully with a vegan ground beef substitute. Brands like Impossible or Beyond Meat are excellent choices, as they mimic the texture and savory profile of traditional ground meat, making your shepherd’s pie even more familiar and appealing to those transitioning to plant-based meals.
Crafting Your Delicious Vegan Lentil Shepherd’s Pie: A Step-by-Step Guide
Creating this deeply satisfying Vegan Lentil Shepherd’s Pie is a straightforward and rewarding process. Follow these simple steps to bring this comforting dish to life in your kitchen. You’ll find the complete recipe with exact measurements listed below.
Your journey begins with the mashed potato topping. Start by peeling and cubing your russet potatoes, then boil them in salted water until they are perfectly tender. Once drained, return the hot potatoes to the pot and mash them with a generous swirl of plant-based milk and vegan butter. Season generously with salt and freshly cracked black pepper. For an extra layer of indulgence and creaminess, stir in a portion of your chosen vegan cheese shreds at this stage, reserving the rest for the golden crust.
Next, turn your attention to the rich and flavorful lentil filling. In a large, deep skillet or oven-safe pot, sauté diced onion until it becomes translucent and fragrant, then add minced garlic and cook for another minute, allowing its aroma to deepen. Introduce the cooked lentils, your aromatic dried herbs (rosemary and thyme), a touch more salt and pepper, a splash of vegan Worcestershire sauce for umami depth, and concentrated tomato paste. Stir everything together and let it cook for a minute, allowing the flavors to meld.
To thicken the filling, sprinkle in all-purpose flour and stir continuously for about a minute, ensuring no lumps remain and the flour is fully incorporated. This creates a roux that will give the filling its perfect consistency. Finally, pour in the vegetable broth, then stir in the vibrant frozen peas, carrots, and corn. Bring the mixture to a gentle boil, then reduce the heat to a simmer. Allow it to cook for several minutes, stirring occasionally, until the sauce has thickened beautifully and the vegetables are tender-crisp.
Now, it’s time to assemble your masterpiece. Carefully transfer the luscious lentil mixture into your chosen baking dish – a classic 9×13 inch casserole dish or even a cast-iron skillet works perfectly. Spread the filling into an even layer. Then, using a large spoon, artfully dollop spoonfuls of the creamy mashed potatoes over the lentil base. Gently spread the potatoes across the top, ensuring an even layer that completely covers the filling. Sprinkle the remaining vegan cheese shreds generously over the mashed potatoes for that irresistible golden, bubbly finish. Bake in a preheated oven until the pie is heated through, the mashed potatoes are lightly golden, and the cheese is melted and bubbling. This magnificent pie is always best served hot and fresh, straight from the oven!

Preparing Dried Lentils for Your Pie
If you opt for dried green or brown lentils instead of canned, a little pre-cooking is necessary. This step ensures your lentils are perfectly tender and ready to absorb the rich flavors of the pie filling. Here’s how to prepare them:
- Rinse and Combine: Begin by thoroughly rinsing 1 ½ cups of dry lentils under cold running water. This removes any dust or small debris. Place the rinsed lentils in a medium saucepan. Add 4 cups of cold water to the saucepan.
- Bring to a Boil: Place the saucepan over high heat and bring the water and lentils to a rolling boil.
- Simmer to Perfection: Once boiling, immediately reduce the heat to a gentle simmer. Cover the saucepan with a lid and let the lentils cook for approximately 20 minutes. Keep an eye on them; you want them to be tender but still retain their shape and not turn mushy.
- Drain and Reserve: Carefully drain any excess water from the cooked lentils using a fine-mesh colander. Set the perfectly cooked lentils aside, ready to be incorporated into your savory shepherd’s pie filling when the time comes.
Expert Tips and Creative Substitutions for Your Vegan Shepherd’s Pie
Elevate your Vegan Lentil Shepherd’s Pie with these helpful tips and versatile substitutions, ensuring a delicious and customized meal every time:
- Achieving That Crispy Topping: For those irresistible golden, slightly crispy bits of mashed potatoes and melted cheese, use a fork to gently drag patterns or ridges across the surface of the mashed potato topping just before placing the pie into the oven. These textured edges will crisp up beautifully as it bakes, adding a delightful crunch to each serving.
- Vegan Cheese Options: If you don’t have any vegan cheese on hand, or prefer a simpler, cheese-free version, feel free to omit it entirely from the recipe. The pie will still be incredibly flavorful and satisfying. Alternatively, for a truly gourmet touch, consider making your own shreddable vegan mozzarella to use in the pie – it melts and browns wonderfully!
- Utilizing Leftover Mashed Potatoes: Got a container of leftover mashed potatoes chilling in your fridge? Perfect! Repurpose them as the topping for this shepherd’s pie. Just make sure they are well-seasoned and creamy; you might need to add a splash of plant milk or a pat of vegan butter when reheating them slightly to make them spreadable.
- Boosting the Veggie Power: Don’t limit yourself to just peas, carrots, and corn! This lentil filling is incredibly forgiving and welcomes additional vegetables. Try incorporating finely diced mushrooms for extra umami, sweet potato chunks for a touch of sweetness and vibrant color, or zucchini for added freshness. Sauté tougher vegetables with the onion and garlic, and add softer ones later.
- Making it Gluten-Free: For a completely gluten-free version of this hearty pie, simply swap out the all-purpose flour used to thicken the lentil mixture. You can use an equal amount of cornstarch (mixed with a little cold water to create a slurry before adding) or a high-quality gluten-free all-purpose flour blend.
- Flavor Enhancements: A splash of red wine or balsamic vinegar can add a sophisticated depth to the lentil filling. A pinch of smoked paprika can introduce a lovely smoky note. Don’t be afraid to experiment with your favorite herbs and spices!
- Creamy Potato Secret: For the ultimate creamy mashed potatoes, ensure your plant milk and vegan butter are slightly warmed before mixing them into the hot, drained potatoes. This helps them incorporate smoothly without cooling down the potatoes too much.
Storing and Freezing Your Vegan Shepherd’s Pie
This Vegan Lentil Shepherd’s Pie is a fantastic make-ahead meal, perfect for busy weeknights or future comfort food cravings. Proper storage ensures you can enjoy its deliciousness for days or even months to come.
Refrigeration: Any leftover vegan shepherd’s pie can be stored in an airtight container or simply covered securely with foil or plastic wrap directly in its baking dish. It will keep beautifully in the refrigerator for up to 4 days, with the flavors often developing even further overnight.
Freezing: This pie freezes exceptionally well, making it an ideal candidate for meal prepping. You have two convenient options for freezing:
- Before Baking: Assemble the entire pie as directed, but do not bake it. Cover the unbaked pie tightly with a layer of plastic wrap, then a layer of aluminum foil. Label with the date.
- After Baking: Allow the baked pie to cool completely to room temperature. Once cooled, cover it tightly with plastic wrap and then aluminum foil. Label with the date.
In either case, the pie can be stored in the freezer for up to 3 months. For individual portions, you can slice the cooled pie into servings before freezing, then wrap each slice individually for easy reheating.
Reheating Instructions:
- From the Refrigerator: Place the pie (or individual portions) in an oven-safe dish. Warm it in a preheated 375°F (190°C) oven for about 20-30 minutes, or until thoroughly heated through and the topping is nicely warmed.
- From the Freezer (Unbaked): Remove the frozen unbaked pie from the freezer and remove the plastic wrap and foil. Place it directly into a cold oven, then preheat to 375°F (190°C). Bake for 60-75 minutes, or until bubbly and heated through, and the potatoes are golden. If the topping starts to brown too quickly, loosely cover it with foil.
- From the Freezer (Baked): Transfer the frozen baked pie (or individual portions) to an oven-safe dish. Cover loosely with foil. Warm it in a preheated 375°F (190°C) oven for 45-60 minutes for a whole pie, or 30-40 minutes for individual slices, until hot in the center. Remove the foil for the last 10-15 minutes if you desire a crispier topping.
Always ensure the pie is heated to an internal temperature of 165°F (74°C) for food safety.

More Hearty Vegan Dinner Recipes to Savor
If you’ve loved the warmth and satisfaction of this Vegan Lentil Shepherd’s Pie, you’re in for a treat! Explore more of our favorite hearty plant-based dinner recipes that promise to deliver comfort, flavor, and nourishment to your table:
- Mushroom Bourguignon: A rich and elegant French classic, reimagined with tender mushrooms in a luxurious red wine sauce.
- Hearty Lentil Loaf: A robust and flavorful centerpiece that’s perfect for holidays or any family dinner.
- Spicy Vegan Jambalaya: A vibrant, flavorful, and filling one-pot meal inspired by Louisiana cuisine.
- Biscuit Topped Chickpea Pot Pie: A delightful twist on the classic, featuring a creamy chickpea and vegetable filling crowned with fluffy biscuits.
Lentil Shepherd’s Pie with Cheesy Mashed Potatoes
20 minutes
50 minutes
1 hour
10 minutes
8
servings
Pin Recipe
Leave a Comment
Ingredients
Potato topping
- 3 pounds russet potatoes
- 3 tablespoons vegan butter
- 3/4 cup unsweetened, unflavored cashew milk or other non-dairy milk
- 3/4 teaspoon salt, or more to taste
- Few shakes black pepper
- 1 1/2 cups vegan cheese shreds, cheddar preferred
Lentil filling
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 cups cooked lentils, drained and rinsed (I used 2-15oz cans, see Notes for dried)
- 2 teaspoons dried rosemary
- 2 teaspoons dried thyme
- 3/4 teaspoon salt
- Few shakes black pepper
- 2 tablespoons vegan Worcestershire sauce
- 3 tablespoons tomato paste
- 3 tablespoons all-purpose flour
- 1 1/2 cups vegetable broth
- 2 cups frozen pea and carrot mix
- 1 cup frozen corn
Instructions
For the potatoes
-
Peel your potatoes and chop them into large chunks. Place the potatoes in a large pot and cover with cold water. Bring to a boil and cook uncovered for about 15 minutes or until fork tender.
-
Drain the potatoes in a colander, then return to the pot. Add the vegan butter, milk, salt, and pepper to taste and mash until smooth and creamy. Stir in ¾ cup of the vegan cheese, saving the rest for sprinkling on top.
-
Cover and set aside while you make the lentil filling.
For the lentil filling
-
Preheat the oven to 400℉ (200°C).
-
In a large skillet, warm the oil over medium-high heat, then add the onion and sauté for 3-4 minutes, until translucent. Add the garlic and cook for one more minute until fragrant.
-
To the skillet, add the lentils, rosemary, thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste. Stir well to combine all ingredients and cook for 1 minute, allowing the flavors to meld.
-
Now add the flour and stir vigorously until fully incorporated and no clumps of flour or tomato paste remain. This will create a roux that thickens the filling.
-
Stir in the vegetable broth, frozen peas and carrot mix, and corn. Bring the mixture to a boil, then reduce the heat to a simmer and cook for 5 minutes, stirring occasionally, until the sauce has thickened.
-
Pour the lentil mixture into a 9×13 inch baking dish (or use your cast iron pan for a rustic touch). Spread it into an even layer, then spoon dollops of the mashed potatoes on top of the lentils. Carefully and evenly spread the mashed potatoes to completely cover the lentil filling.
-
Sprinkle the rest of the vegan cheddar cheese generously on top of the mashed potatoes. Bake for 25-30 minutes, or until the pie is hot and bubbly, and the potato topping is lightly golden. Serve immediately and enjoy the ultimate comfort food!
-
Store any leftovers covered in the refrigerator for up to 4 days. This pie can also be frozen once completely cooled (see detailed freezing instructions above).
Notes
- How to cook lentils from dry if you don’t have canned: In a medium saucepan, combine 1 ½ cups dry lentils and 4 cups water. Bring to a boil, then cover and reduce heat to simmer. Simmer for about 20 minutes, until tender but not mushy. Drain excess water.
- You may leave out the vegan cheese if desired for a simpler version. Or for a truly homemade touch, consider making my shreddable vegan mozzarella.
- You may substitute ground vegan beef, such as Impossible or Beyond brand, instead of lentils, if desired. I would use about 3 cups of beef substitute, and cook it in the pan with the onions and garlic, then continue adding the rest of the ingredients as directed.
- Gluten-free? Use cornstarch or a gluten-free all-purpose flour blend instead of all-purpose flour to thicken the lentil mixture.
Nutrition
Serving: 1 of 8 servings | Calories: 419 kcal | Carbohydrates: 66 g | Protein: 14 g | Fat: 12 g | Saturated Fat: 3 g | Trans Fat: 1 g | Sodium: 800 mg | Potassium: 1238 mg | Fiber: 11 g | Sugar: 5 g | Vitamin A: 3732 IU | Vitamin C: 20 mg | Calcium: 79 mg | Iron: 6 mg
Main Dish
American
Nora Taylor
Did you make this recipe?
Mention @nora_cooks_vegan_ or tag #noracooks!