Looking for a vibrant, hearty, and utterly satisfying vegetarian dish? You’ve come to the right place!
Inspired by the best of BBC vegetarian recipes, I’m excited to share a classic that never fails to impress: Vegetarian Lentil Shepherd’s Pie. This comforting meal is packed with protein-rich lentils, colorful vegetables, and topped with a fluffy, golden mash.
Whether you’re a long-time vegetarian, exploring more plant-based options, or simply want a nourishing dinner, this recipe ticks all the boxes. It’s perfect for weeknight meals, special family dinners, or even meal prepping for the week ahead.
Plus, it’s budget-friendly and easy to customize based on what you have on hand. Let’s dive into this wholesome, flavor-packed dish that will soon become a staple in your kitchen!
Why You’ll Love This Recipe
- Hearty & Filling: Lentils and root vegetables make this dish exceptionally satisfying, keeping you full for hours.
- Rich in Flavor: A blend of herbs, garlic, and tomato paste infuses every bite with savory depth.
- Easy to Make: Straightforward steps and common ingredients make this recipe accessible for any home cook.
- Family-Friendly: Even meat-lovers will ask for seconds!
- Nutritious: Packed with fiber, protein, vitamins, and minerals—perfect for a balanced vegetarian meal.
- Meal Prep & Freezer Friendly: Make ahead and enjoy throughout the week, or freeze portions for busy nights.
Ingredients
Ingredient | Quantity | Notes |
---|---|---|
Brown or green lentils | 1 cup (200g) | Dried; or 2 ½ cups cooked/canned |
Olive oil | 2 tbsp | For sautéing |
Yellow onion | 1 medium | Finely diced |
Carrots | 2 medium | Finely diced |
Celery | 2 stalks | Finely diced |
Garlic cloves | 2 | Minced |
Tomato paste | 2 tbsp | |
Vegetable broth | 2 cups (480ml) | Low sodium preferred |
Frozen peas | 1 cup (150g) | Optional |
Fresh thyme | 2 tsp | Or 1 tsp dried |
Fresh rosemary | 1 tsp | Or ½ tsp dried |
Salt & pepper | To taste | |
Potatoes | 2 lbs (900g) | Yukon gold or russet, peeled and chopped |
Milk (dairy or plant-based) | ½ cup (120ml) | For mash |
Butter (or vegan butter) | 3 tbsp | For mash |
Grated cheese (optional) | ½ cup (60g) | Cheddar or vegan cheese |
Equipment
- Large saucepan or Dutch oven
- Medium saucepan (for potatoes)
- Colander
- Wooden spoon
- Potato masher
- Measuring cups and spoons
- Baking dish (8×8-inch or similar)
- Oven
Instructions
-
Cook the Lentils:
Rinse the lentils thoroughly. In a saucepan, cover with water, bring to a boil, then simmer for 20-25 minutes until just tender (not mushy).
Drain and set aside.
-
Sauté the Vegetables:
Heat olive oil in a large saucepan or Dutch oven over medium heat. Add onion, carrots, and celery.
Sauté for 5-7 minutes until soft and fragrant.
-
Add Garlic & Tomato Paste:
Stir in the garlic and cook for 1 minute. Add tomato paste and cook for another 2 minutes, stirring to coat the vegetables.
-
Simmer the Filling:
Add the cooked lentils, vegetable broth, thyme, rosemary, and season with salt and pepper. Bring to a simmer, then reduce heat and cook for 10 minutes until thickened.
Stir in peas and adjust seasoning as needed.
-
Make the Mashed Potatoes:
While the filling simmers, boil the potatoes in salted water until fork-tender (about 15 minutes). Drain and return to the saucepan.
Add milk and butter, then mash until smooth and creamy. Season to taste.
-
Assemble the Pie:
Spoon the lentil-vegetable filling into a greased baking dish. Top with the mashed potatoes, smoothing with a spatula.
Use a fork to create ridges (this helps crisp up the top!). Sprinkle with grated cheese if using.
-
Bake:
Bake in a preheated oven at 400°F (200°C) for 20-25 minutes, or until the top is golden and filling is bubbling at the edges.
-
Serve:
Let cool for 10 minutes before serving. Enjoy piping hot for the best comfort food experience!
Tips & Variations
-
For a richer mash, try adding a spoonful of Greek yogurt or sour cream to the potatoes.
- Swap in sweet potatoes or cauliflower for the mash for extra flavor and nutrition.
- Add a splash of red wine to the lentil mixture for depth and richness.
- Mix in other veggies like mushrooms, corn, or spinach—use what’s in season!
- For a vegan version, use plant-based milk, butter, and cheese.
- If you love spicy food, add a pinch of chili flakes to the filling.
- Short on time? Use canned lentils and frozen mixed vegetables.
- Leftovers taste even better the next day! Store in an airtight container in the fridge for up to 4 days, or freeze individual portions for up to 2 months.
Nutrition Facts
Nutrient | Per Serving (1/6 of pie) |
---|---|
Calories | 320 |
Protein | 12g |
Carbohydrates | 54g |
Fiber | 12g |
Total Fat | 6g |
Saturated Fat | 2g |
Sodium | 520mg |
Iron | 3mg |
Vitamin A | 60% DV |
Vitamin C | 40% DV |
Nutrition values are estimates and will vary depending on ingredient brands and substitutions.
Serving Suggestions
- Pair this shepherd’s pie with a crunchy green salad dressed in a light vinaigrette.
- Serve alongside Green Chile Cheese Bread for an extra comforting meal.
- Add a side of Green Goodness Juice for a healthy, vibrant drink.
- Round out your meal with a sweet treat like Grandma’s Old Fashioned Bread Pudding with Vanilla Sauce.
- This dish also pairs wonderfully with roasted Brussels sprouts, steamed broccoli, or buttered peas.
- For a cozy Sunday dinner, add a pitcher of your favorite iced tea or a glass of red wine.
Conclusion
There’s something genuinely special about a well-made vegetarian shepherd’s pie. With its hearty lentil base, aromatic vegetables, and a cloud of creamy mashed potatoes, this dish proves that plant-based meals can be as comforting and satisfying as any classic.
Whether you’re serving a crowd or simply treating yourself to a nourishing dinner, this recipe brings warmth and flavor to your table. It’s also the perfect way to introduce more vegetarian meals to your weekly routine—delicious, nutritious, and endlessly adaptable.
Give it a try, and it may just become your new go-to comfort food. Happy cooking!
📖 Recipe Card: BBC Vegetarian Chilli
Description: A hearty and flavourful vegetarian chilli packed with beans and vegetables. Perfect for a comforting dinner and easy to make ahead.
Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M
Servings: 4 servings
Ingredients
- 1 tbsp olive oil
- 1 large onion, chopped
- 2 garlic cloves, crushed
- 1 red pepper, chopped
- 2 carrots, diced
- 2 tsp ground cumin
- 1 tsp smoked paprika
- 400g can chopped tomatoes
- 400g can kidney beans, drained and rinsed
- 400g can black beans, drained and rinsed
- 150ml vegetable stock
- Salt and black pepper, to taste
Instructions
- Heat olive oil in a large pan over medium heat.
- Add onion and cook for 5 minutes until softened.
- Stir in garlic, red pepper, and carrots; cook for 5 more minutes.
- Add cumin and smoked paprika, stir for 1 minute.
- Pour in chopped tomatoes, kidney beans, black beans, and vegetable stock.
- Bring to a boil, then reduce heat and simmer for 25–30 minutes.
- Season with salt and pepper to taste.
- Serve hot with rice or crusty bread.
Nutrition: Calories: 290 kcal | Protein: 12g | Fat: 5g | Carbs: 45g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Vegetarian Chilli”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavourful vegetarian chilli packed with beans and vegetables. Perfect for a comforting dinner and easy to make ahead.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tbsp olive oil”, “1 large onion, chopped”, “2 garlic cloves, crushed”, “1 red pepper, chopped”, “2 carrots, diced”, “2 tsp ground cumin”, “1 tsp smoked paprika”, “400g can chopped tomatoes”, “400g can kidney beans, drained and rinsed”, “400g can black beans, drained and rinsed”, “150ml vegetable stock”, “Salt and black pepper, to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and cook for 5 minutes until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic, red pepper, and carrots; cook for 5 more minutes.”}, {“@type”: “HowToStep”, “text”: “Add cumin and smoked paprika, stir for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Pour in chopped tomatoes, kidney beans, black beans, and vegetable stock.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 25\u201330 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot with rice or crusty bread.”}], “nutrition”: {“calories”: “290 kcal”, “proteinContent”: “12g”, “fatContent”: “5g”, “carbohydrateContent”: “45g”}}