There’s something so comforting about a classic shepherd’s pie, and this Vegan Lentil Shepherd’s Pie Recipe hits all the right cozy notes. Imagine a rich lentil filling with savory herbs, topped with creamy mashed potatoes baked to golden perfection—pure comfort food, but totally plant-based.
Jump to:
Why You'll Love This Recipe
I’ve made this vegan shepherd’s pie more times than I can count, and every time it reminds me why it’s one of my go-tos for a hearty, healthy family dinner. It's simple enough to prepare but feels like such a treat on the plate.
- Hearty & Filling: Lentils deliver plenty of plant-based protein and fiber to keep you satisfied.
- Wholesome Comfort Food: Creamy mashed potato topping pairs perfectly with the rich tomato-lentil base.
- Easy to Customize: Swap herbs or veg based on what you have in your pantry or fridge.
- Totally Vegan & Flexible: Can be made oil-free and allergen-friendly without sacrificing flavor.
Ingredients & Why They Work
Getting the right ingredients is key for this savory pie. I recommend Yukon Gold potatoes for their creamy texture in the mash, and green or brown lentils for that perfect firmness (red lentils just won’t hold up). Stock, tamari, and dried herbs bring that comforting depth of flavor we’re craving.
- Potatoes: Yukon Golds mash up creamy and fluffy—ideal for that signature smooth, crispy-topped crust.
- Salt: Enhances all the savory notes, don’t skip it in both the potatoes and filling.
- Unsweetened Non-Dairy Milk: Keeps the mashed potatoes silky without overpowering flavors.
- Vegan Butter: Totally optional, but adds a lovely richness to the mash if you like.
- Olive Oil: Used for sautéing veggies; can be swapped with water for an oil-free version.
- Onion: Adds sweetness and depth when sautéed until golden.
- Garlic: A must for that classic savory base flavor.
- Carrot: Offers natural sweetness and texture to the filling.
- Dried Herbs: They bring warm, aromatic flavors that elevate the lentil mix.
- Green or Brown Lentils: Provide hearty texture and protein — red lentils aren’t suitable here.
- Arrowroot or Cornstarch: Thicken the sauce so every bite is saucy but not soupy.
- Tamari or Soy Sauce: Deepens umami flavor; coconut aminos or liquid aminos work well too.
- Canned Crushed Tomatoes or Passata: Creates that rich, saucy base for the lentils.
- Mushroom or Vegetable Stock: Adds savory moisture and complexity.
- Black Pepper: Freshly ground pepper perks up the whole dish gently.
- Sea Salt: For well-rounded seasoning, feel free to adjust depending on your salt type.
Make It Your Way
One of the best things about this Vegan Lentil Shepherd’s Pie Recipe is how easy it is to customize to suit your tastes and pantry staples. Whether you want to add extra veggies, keep it oil-free, or switch up the herbs, this recipe welcomes your personal touch!
- Oil-Free Version: I love using water instead of olive oil to sauté the onions, garlic, and carrots whenever I want a lighter, oil-free meal. It works just as well and keeps the dish wholesome and clean.
- Adding Greens: Sometimes I like stirring in a handful of fresh spinach or kale into the lentil mixture right before baking. It adds a lovely pop of color and an extra nutrient boost.
- Herb Swaps: Use whatever dried herbs you have on hand—thyme and rosemary are classic, but a pinch of smoked paprika or ground cumin can lend a smoky warmth that’s just delicious.
- Potato Topping Variations: Yukon Golds make the creamiest mash, but if you want a bit of texture, leave those skins on! Or try swapping with sweet potatoes for a hint of sweetness that balances the savory filling beautifully.
- Seasonal Veggies: Feel free to add diced mushrooms, peas, or corn to the filling if you want to celebrate seasonal produce and add more layers of flavor.
Step-by-Step: How I Make Vegan Lentil Shepherd’s Pie Recipe
Step 1: Preheat Your Oven and Prep the Potatoes
Before anything else, preheat your oven to 400° F (200° C). This ensures it’s nice and hot when you’re ready to bake the pie. Next, peel (or simply wash if you prefer the skins on) and chop about 1000 grams of potatoes into roughly six pieces each. Place them in a large pan, cover with hot water straight from the kettle, and add half a teaspoon of salt. Bring to a boil, then simmer gently for 15 minutes until the potatoes are tender when pierced with a fork.
Step 2: Mash the Potatoes to Creamy Perfection
Once cooked, drain your potatoes and return them to the pan with the lid off so they steam dry for a few minutes — this helps give you fluffier mash. Add one-third cup (80 mL) of unsweetened non-dairy milk and vegan butter if you like for extra creaminess. Mash thoroughly until smooth and creamy, then set aside to keep warm while you prepare the filling.
Step 3: Sauté the Aromatics and Vegetables
Heat two teaspoons of olive oil in a pan over medium heat—or use a splash of water to keep it oil-free. Add one finely chopped medium onion, four finely chopped garlic cloves, and one large peeled and diced carrot. Sauté gently until the onions turn golden brown and everything smells wonderfully fragrant. This usually takes about 5-7 minutes. Stir occasionally to avoid sticking.
Step 4: Mix in Lentils, Herbs, and Thickeners
Stir in two and a half teaspoons of dried herbs, two and a half cups (190 g) of canned or cooked green or brown lentils (remember, red lentils won’t work here since they get mushy), and two tablespoons of arrowroot or cornstarch. Mix everything well to evenly coat the lentils and veggies. This step ensures your filling will thicken properly in the oven.
Step 5: Add the Sauces and Stock, Simmer Briefly
Pour in three tablespoons of tamari or soy sauce followed by one cup (240 mL) of canned crushed tomatoes or passata. Stir in one cup (240 mL) of mushroom or vegetable stock. When the mixture begins to bubble lightly, turn off the heat. Season with freshly ground black pepper (about one teaspoon) and one and a half teaspoons of sea salt — adjust to taste.
Step 6: Assemble Your Pie
Transfer the lentil mixture into an ovenproof dish, spreading it evenly. Spoon your creamy mashed potatoes on top, spreading with a fork. Don’t worry about making it perfectly smooth; leave some little gaps around the edges to help the topping crisp up. Use the fork to roughen the surface of the mash—these textured bits turn beautifully golden and crunchy. For an extra touch, brush the top with a bit of vegan butter or oil if you want a richer crust.
Step 7: Bake and Broil to Golden Bliss
Place your pie on a baking tray to catch any drips, then pop it in the preheated oven. Bake for 30 minutes until bubbly and heated through. For a final flourish, switch your oven to the broiler (grill) setting and broil the top for a few minutes—keep a close eye so it turns golden and crispy without burning. Then your comforting Vegan Lentil Shepherd’s Pie is ready to serve!
Top Tip
Mastering this Vegan Lentil Shepherd’s Pie Recipe is all about small details that make a big difference. Here are my favorite tips to get that perfect balance of creamy mashed potatoes and a rich, hearty lentil filling.
- Mashing the Potatoes: Make sure to steam dry the potatoes after boiling by leaving the lid off for a few minutes before mashing. This extra step helps avoid watery mash and gives that creamy, fluffy texture that's key to a comforting topping.
- Sautéing with Water: I’ve made this dish oil-free by sautéing the veggies with a splash of water. It works beautifully while keeping the pie light and still full of flavor.
- Thickening the Filling: The arrowroot or cornstarch is a game changer. Stir it in well with the lentils and herbs before adding the liquids to get the perfect sauce consistency without it becoming runny.
- Broiling the Top: Don’t skip the broiler step at the end! Roughing up the mashed potato surface and then popping it under the grill adds that crave-worthy golden crispiness that makes every bite delightful.
How to Serve Vegan Lentil Shepherd’s Pie Recipe
Garnishes
This pie is hearty and rich on its own, so keep garnishes simple and fresh to brighten the plate. A sprinkle of chopped fresh parsley or thyme adds a lovely herbaceous touch. For a little extra zing, a few dashes of smoked paprika or a drizzle of tangy vegan yogurt on top works wonders.
Side Dishes
Pair your Vegan Lentil Shepherd’s Pie with crisp, fresh sides to balance its comforting depth. A simple green salad with a lemon vinaigrette or roasted seasonal vegetables like Brussels sprouts or green beans make great companions. For an indulgent touch, serve it alongside warm crusty bread or garlic mushrooms.
Make Ahead and Storage
Storing Leftovers
Once cooled, cover the Vegan Lentil Shepherd’s Pie tightly with foil or an airtight lid and store in the refrigerator. It will keep well for up to 3 days, making it perfect for quick weekday meals or batch cooking.
Freezing
You can freeze this pie either before or after baking. If freezing before baking, cover the unbaked assembled pie tightly with plastic wrap and foil. Freeze for up to 2 months. To bake from frozen, thaw overnight in the fridge then bake as usual. If freezing after baking, cool completely, then cover and freeze for up to 2 months as well.
Reheating
Reheat individual portions in the microwave for about 3-5 minutes or until piping hot. For a whole pie, cover loosely with foil and warm in the oven at 350° F (175° C) for 20-25 minutes. To refresh the crispy top, you can broil it for a couple of minutes at the end—just watch it carefully!
Frequently Asked Questions:
Red lentils aren't recommended because they tend to disintegrate and become mushy. Green or brown lentils hold their shape better and create the best texture for this pie.
No, vegan butter is optional. It adds richness and helps create a smoother mash, but you can skip it or use a splash of non-dairy milk alone if you prefer a lighter version.
Simply use a splash of water instead of olive oil when sautéing the onions, garlic, and carrots. This keeps the recipe oil-free while still developing great flavor.
Yes! You can make the lentil filling and mashed potatoes ahead, then assemble and bake when ready. This saves time and helps the flavors meld beautifully.
Final Thoughts
This Vegan Lentil Shepherd’s Pie Recipe is one of those cozy dishes that warms both the heart and belly. Whether you’re cooking for family, friends, or just yourself, it strikes the perfect balance of healthy, satisfying, and full of flavor. Don’t hesitate to make it your own with your favorite herbs or sides—and enjoy every comforting bite!
Print
Vegan Lentil Shepherd’s Pie Recipe
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: British
- Diet: Vegan
Description
A comforting Vegan Lentil Shepherd’s Pie featuring savory lentils in a rich tomato-based sauce topped with creamy mashed potatoes, baked to golden perfection. This dish is hearty, healthy, and perfect for a wholesome family meal.
Ingredients
Mashed Potato Topping
- 1000 g potatoes (about 6 large, Yukon Gold recommended)
- ½ teaspoon salt
- ⅓ cup (80 mL) unsweetened non-dairy milk
- vegan butter (optional, as desired)
Lentil Filling
- 2 teaspoons olive oil (optional, or use water for oil-free)
- 1 medium onion, finely chopped
- 4 cloves garlic, finely chopped
- 1 large carrot, peeled and diced
- 2½ teaspoons dried herbs
- 2½ cups (190 g) canned or cooked green or brown lentils (NOT red lentils)
- 2 tablespoons arrowroot or cornstarch
- 3 tablespoons tamari or soy sauce (or coconut aminos or liquid aminos)
- 1 cup (240 mL) canned crushed tomatoes or passata
- 1 cup (240 mL) mushroom or vegetable stock
- 1 teaspoon freshly ground black pepper (or to taste)
- 1½ teaspoons sea salt (or to taste, reduce if using table salt)
Instructions
- Preheat Oven: Preheat your oven to 400° F (200° C) to prepare for baking the shepherd’s pie.
- Prepare Potatoes: Peel (or wash if leaving skins on) and chop potatoes into about 6 pieces each. Place them in a large pan and cover with hot water. Add salt, cover, bring to boil, then simmer for 15 minutes until tender. Drain and leave with lid off to steam dry for a few minutes.
- Mash Potatoes: Add the non-dairy milk and optional vegan butter to the drained potatoes. Mash thoroughly until creamy and smooth. Set aside.
- Sauté Vegetables: Heat another pan over medium heat. Add olive oil or a splash of water and sauté onions, garlic, and carrots until the onions start to turn golden brown.
- Add Lentils and Seasoning: Stir in dried herbs, lentils, and arrowroot or cornstarch. Mix well to combine.
- Add Liquids and Simmer: Pour in tamari or soy sauce followed by crushed tomatoes. Stir in mushroom or vegetable stock. When the mixture begins to bubble lightly, turn off the heat. Season with black pepper and sea salt.
- Assemble Pie: Spoon the lentil mixture into an ovenproof dish. Evenly spread the mashed potatoes on top using a fork, leaving a few gaps at edges for crisping. Rough up the potato surface for a crispier topping. Optionally brush with oil or vegan butter for extra crispiness.
- Bake Pie: Place the dish on a baking tray to protect your oven and bake for 30 minutes.
- Broil Crisp: After baking, place under the broiler/grill for a few minutes to get a golden, crispy top. Watch carefully to avoid burning.
Notes
- This Vegan Lentil Shepherd’s Pie is a comforting, healthy, and filling plant-based meal.
- For an oil-free version, simply use water to sauté vegetables instead of olive oil.
- You can leave potato skins on for added nutrients and texture, just wash thoroughly.
- Red lentils are not suitable as they disintegrate too much; use green or brown lentils for best texture.
- Using arrowroot or cornstarch helps thicken the lentil sauce nicely.
- Adjust salt levels according to your preference and salt type.
- Brush mashed potato topping with vegan butter or oil before baking for a crispier surface.
- Always place the dish on a tray when baking to catch any drips for easier cleanup.
Nutrition
- Serving Size: 1 serving
- Calories: 316 kcal
- Sugar: 5 g
- Sodium: 1546 mg
- Fat: 2 g
- Saturated Fat: 1 g
- Unsaturated Fat: 1 g
- Trans Fat: 0 g
- Carbohydrates: 63 g
- Fiber: 14 g
- Protein: 15 g
- Cholesterol: 0 mg

Leave a Reply