This is hearty comfort food with weeknight speed. Think rich, savory lentils and vegetables under a golden, creamy mashed potato topping—ready in about 40 minutes. It’s cozy, filling, and completely plant-based, but nobody at the table will miss the meat.
Perfect for busy evenings, meal prep, or when you just want something warm and satisfying without a lot of fuss.
Jump to RecipeWhat Makes This Recipe So Good
- Fast but satisfying: Uses quick-cooking lentils and a few smart shortcuts to get dinner on the table in about 40 minutes.
- Simple ingredients: Pantry staples like lentils, tomato paste, and broth create big flavor with minimal effort.
- Balanced and complete: Protein-rich lentils, fiber-packed veggies, and creamy potatoes make a well-rounded, filling meal.
- Freezer-friendly: Stores well for future dinners—great for batch cooking.
- Family-approved: Comforting texture and classic shepherd’s pie flavors, but 100% vegan.
What You’ll Need
- For the potato topping:
- 2 pounds potatoes (Yukon Gold or Russet), peeled and cut into chunks
- 3 tablespoons vegan butter or olive oil
- 1/3–1/2 cup unsweetened plant milk (oat, almond, or soy)
- 1–2 tablespoons nutritional yeast (optional, for cheesy depth)
- Salt and black pepper, to taste
- For the lentil filling:
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 carrots, diced small
- 2 celery stalks, diced small
- 3 cloves garlic, minced
- 1 cup dried green or brown lentils, rinsed
- 2 tablespoons tomato paste
- 1 tablespoon soy sauce or tamari
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary (crushed)
- 1 teaspoon smoked paprika
- 2 cups vegetable broth (plus more as needed)
- 1 cup frozen peas and corn (or mixed veg)
- 1–2 teaspoons cornstarch mixed with 2 teaspoons water (optional, for thickening)
- Salt and black pepper, to taste
- To finish:
- Chopped fresh parsley (optional)
- Extra olive oil for brushing (optional)
Instructions
- Start the potatoes: Add the potatoes to a large pot of salted water. Bring to a boil and cook until very tender, about 12–15 minutes.
- Sauté the aromatics: While the potatoes cook, heat olive oil in a large skillet over medium heat. Add onion, carrots, and celery with a pinch of salt.Cook, stirring often, until softened, about 6–8 minutes. Stir in garlic and cook 30 seconds, until fragrant.
- Build the filling: Add lentils, tomato paste, soy sauce, thyme, rosemary, and smoked paprika. Stir to coat the vegetables and toast the spices for 1 minute.
- Simmer: Pour in vegetable broth.Bring to a simmer, then reduce heat to medium-low. Cover and cook 15–18 minutes, stirring occasionally, until lentils are tender but not mushy. If needed, add splashes of broth or water to keep it saucy.
- Finish the filling: Stir in peas and corn.If you prefer a thicker filling, stir in the cornstarch slurry and simmer 1–2 minutes until slightly glossy. Taste and season with salt and pepper. Remove from heat.
- Make the mash: Drain potatoes well.Return them to the pot and let steam off excess moisture for 1 minute. Add vegan butter, 1/3 cup plant milk, nutritional yeast (if using), and a good pinch of salt and pepper. Mash until creamy, adding more milk to reach a smooth but sturdy consistency.
- Assemble: Preheat your broiler to high (or oven to 425°F/220°C).Spread the lentil filling in a 2–2.5 quart baking dish or oven-safe skillet. Dollop mashed potatoes on top and spread gently to the edges, creating swoops or ridges with a spoon. Brush with a little olive oil for extra browning, if you like.
- Bake or broil: Broil 3–5 minutes, watching closely, until the top is golden with some browned peaks.If using the oven, bake 10–12 minutes until hot and lightly browned.
- Serve: Let rest 5 minutes. Sprinkle with parsley and serve warm.
40-Minute Vegan Lentil Shepherd's Pie
Rich savoury lentils and vegetables under a golden, creamy mashed potato topping — hearty comfort food that happens to be fully plant-based
Ingredients — Mashed Potato Topping
- 2 lbs potatoes (Yukon Gold or Russet), peeled and cut into chunks
- 3 tbsp vegan butter or olive oil
- ⅓–½ cup unsweetened plant milk (oat, almond, or soy)
- 1–2 tbsp nutritional yeast (optional, for cheesy depth)
- Salt and black pepper to taste
Ingredients — Lentil Filling
- 1 tbsp olive oil
- 1 medium onion, finely chopped
- 2 carrots, diced small
- 2 stalks celery, diced small
- 3 cloves garlic, minced
- 1 cup dried green or brown lentils, rinsed
- 2 tbsp tomato paste
- 1 tbsp soy sauce or tamari
- 1 tsp dried thyme
- 1 tsp dried rosemary, crushed
- 1 tsp smoked paprika
- 2 cups vegetable broth, plus more as needed
- 1 cup frozen peas and corn (or mixed vegetables)
- 1–2 tsp cornstarch mixed with 2 tsp water (optional, for thickening)
- Salt and black pepper to taste
To Finish
- Fresh parsley, chopped (optional)
- Drizzle of olive oil for brushing the potato topping (optional)
Instructions
- Boil the PotatoesAdd the potato chunks to a large pot of well-salted water. Bring to a boil and cook for 12–15 minutes until very tender when pierced with a knife. Drain well and return to the pot. Let steam dry for 1 minute before mashing.Drain the potatoes thoroughly and let them steam in the pot for a minute before adding butter and milk — excess moisture makes for a watery, loose mash that will sink into the filling.
- Sauté the AromaticsWhile the potatoes cook, heat olive oil in a large oven-safe skillet or Dutch oven over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook, stirring often, for 6–8 minutes until softened. Stir in the garlic and cook for 30 seconds until fragrant.Don't rush the aromatics — 6 to 8 minutes of gentle cooking builds a sweet, flavourful base for the lentil filling.
- Build and Simmer the FillingAdd the lentils, tomato paste, soy sauce, thyme, rosemary, and smoked paprika. Stir to coat everything and toast the spices for 1 minute. Pour in the vegetable broth, bring to a simmer, then reduce heat to medium-low. Cover and cook for 15–18 minutes, stirring occasionally, until the lentils are tender but not mushy. Add splashes of broth or water as needed to keep the filling saucy.Check the lentils early — they go from tender to mushy quickly. You want them just cooked through with a little bite remaining.
- Finish the FillingStir in the frozen peas and corn. For a thicker filling, stir in the cornstarch slurry and simmer for 1–2 minutes until slightly glossy. Taste and season well with salt and pepper. Remove from heat.The filling should be thick and saucy, not soupy — if it looks thin, simmer uncovered for a few extra minutes before adding the mash. A watery filling will cause the potato topping to sink.
- Make the MashAdd vegan butter, ⅓ cup plant milk, nutritional yeast if using, and a generous pinch of salt and pepper to the drained potatoes. Mash until creamy and smooth, adding more milk gradually to reach a consistency that is creamy but still firm enough to hold its shape on top of the filling.Add plant milk a little at a time — it's easier to loosen a stiff mash than to stiffen a runny one. The mash needs to be firm enough to sit on the filling without sinking in.
- Assemble and BroilPreheat the broiler to high (or oven to 425°F/220°C). If the filling isn't already in an oven-safe dish, transfer it to a 2–2½ quart baking dish. Dollop the mashed potato over the filling in spoonfuls, then gently spread to the edges, creating swoops or ridges with a spoon. Brush with a little olive oil if you like. Broil for 3–5 minutes until golden with some browned peaks, watching closely. If using the oven, bake for 10–12 minutes. Rest for 5 minutes before serving.Dollop the mash in spoonfuls across the surface before spreading — this avoids pushing the filling around and keeps the layers distinct.
Tips for the Best Results
- Drain potatoes thoroughly and steam dry for 1 minute before mashing — excess moisture makes the topping loose and causes it to sink into the filling.
- Check lentils at 15 minutes — they cross from pleasantly tender to mushy quickly. You want them just cooked through with a little bite.
- Make sure the lentil filling is thickened and not soupy before topping with mash — a watery filling will cause the potato topping to sink in during baking.
- Add plant milk to the mash gradually — a firm mash holds its shape on the filling; a runny one sinks and blends in.
- Dollop mash in spoonfuls across the surface before spreading to avoid mixing the layers together.
- The filling and mash can both be made up to 2 days ahead and stored separately. Assemble and broil just before serving.
- Freeze assembled, unbaked pie for up to 2 months. Thaw overnight in the fridge and bake at 375°F (190°C) for 25–35 minutes until hot through the centre.
Keeping It Fresh
- Storage: Cool completely, then cover and refrigerate for up to 4 days. The flavors deepen by day two.
- Reheating: Warm individual portions in the microwave, or reheat the whole dish at 350°F/175°C for 20–25 minutes, covered, then uncover for the last 5 minutes to re-crisp the top.
- Freezing: Assemble, cool, and wrap well.Freeze up to 2 months. Thaw overnight in the fridge and bake at 375°F/190°C for 25–35 minutes until hot in the center.
- Meal prep tip: Make the filling and mash up to 2 days ahead. Store separately, then assemble and bake when ready.
Health Benefits
- Plant protein: Lentils provide a hefty dose of protein and fiber, helping you feel full and energized.
- Heart-friendly: Low in saturated fat and rich in potassium and antioxidants from veggies and herbs.
- Steady energy: Complex carbs from potatoes and lentils support stable blood sugar when paired with fiber and protein.
- Micronutrient boost: Iron, folate, and magnesium from lentils plus vitamin C from veggies support overall wellness.
Common Mistakes to Avoid
- Overcooking lentils: Mushy lentils can make a heavy filling.Check early and keep them just tender.
- Watery filling: If the mixture looks soupy, simmer a few extra minutes or use the cornstarch slurry for a cohesive texture.
- Runny mash: Drain potatoes well and let them steam dry. Add plant milk gradually to avoid a loose topping.
- Skipping seasoning: Taste both the filling and mash. Adequate salt and pepper are key to big flavor.
- Not browning the top: Those golden peaks add texture and a cozy, classic look.A quick broil does wonders.
Variations You Can Try
- Mushroom boost: Add 8 ounces chopped mushrooms with the onions for extra umami.
- Cauliflower mash: Swap half the potatoes with cauliflower florets for a lighter topping.
- Sweet potato twist: Use sweet potatoes for a slightly sweet, vibrant topping that pairs well with smoked paprika.
- Gravy-style filling: Stir in a splash of red wine and a teaspoon of balsamic vinegar for depth and tang.
- Gluten-free: Use tamari instead of soy sauce and confirm your broth is gluten-free.
- Spicy kick: Add a pinch of chili flakes or a dash of hot sauce to the filling.
- Herb topping: Mix chopped chives or parsley into the mash for fresh flavor and color.
FAQ
Can I use canned lentils?
Yes. Drain and rinse two 15-ounce cans of lentils. Reduce the broth to about 1 cup, simmer the vegetables and spices as directed, then stir in the lentils near the end and cook until heated through.
What kind of potatoes work best?
Yukon Golds make a naturally creamy mash with great flavor.
Russets are also excellent for a fluffy, smooth topping. Waxy potatoes can get gluey, so they’re not ideal.
Can I make this oil-free?
You can sauté the vegetables in a splash of broth and use a little extra plant milk in the mash instead of vegan butter. Season well to keep the flavor rich.
How do I keep the topping from sinking into the filling?
Make sure the filling is thickened and not soupy, and keep the mash on the firmer side.
Dollop the mash in spoonfuls across the top, then gently spread to avoid mixing.
What if I only have red lentils?
Red lentils cook much faster and break down into a softer texture. You can use them in a pinch, but reduce the cooking time and expect a more stew-like filling.
Can I add more vegetables?
Absolutely. Diced zucchini, mushrooms, or chopped kale work well.
Add sturdier veg with the onions and quick-cooking greens at the end.
Is this recipe kid-friendly?
Yes. Keep the seasoning gentle, skip extra heat, and mash the veggies smaller if texture is an issue. The creamy potato top usually wins them over.
Jump to RecipeFinal Thoughts
This 40-Min Vegan Lentil Shepherd’s Pie delivers comfort, speed, and great nutrition in one cozy dish.
It’s flexible enough for your fridge clean-out nights, yet satisfying enough for Sunday dinner. Keep the ingredients on hand, and you’ll always have a reliable, heartwarming meal just under an hour away. Add a crisp green salad, and you’re set for a no-stress, feel-good dinner any night of the week.