Vegan Shepherd’s Pie 🥧
This Vegan Shepherd’s Pie is an oven bake with a hearty lentil filling under a golden mashed potato topping. Carrots, peas, and savory gravy bubble underneath while the potatoes brown on top. It’s Sunday-dinner comfort with no meat and no dairy.
I love how filling this is. One pan feeds the table, leftovers reheat beautifully, and that crispy potato lid is the whole reason people go back for seconds. 💚
Jump to Recipe ↓ 🌱
Why You’ll Love This Shepherd’s Pie
- 🌱 Completely vegan
- 🫘 Hearty lentil filling
- 🥔 Golden mashed potato topping
- 🥕 Peas and carrots in every bite
- 🍽️ Family-size oven bake
- 🧊 Great leftover
The Secret to a Filling That Isn’t Watery
Simmer the lentils until the gravy is thick before it goes under the potatoes. If the filling is loose, the topping sinks. A little tomato paste and soy sauce make it taste meaty. Rough up the mash with a fork so the peaks brown in the oven.
Frequently Asked Questions ❓
Can I use leftover mashed potatoes? 🥔
Yes. That’s the fastest version. Warm them slightly so they spread easily.
Do I have to use lentils? 🫘
No. Brown lentils are classic here, but cooked mushrooms or vegan mince also work.
Can I freeze it? 🧊
Yes. Freeze after assembling, then bake from frozen, adding 15–20 minutes.
🌱 Vegan Shepherd’s Pie
Ingredients 🛒
For the Potato Topping
- 2 pounds potatoes, peeled and chopped
- 3 tablespoons vegan butter
- ⅓ cup unsweetened plant milk
- ½ teaspoon salt
- Black pepper, to taste
For the Lentil Filling
- 1 tablespoon olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 cloves garlic, minced
- 2 cups cooked brown or green lentils
- 1 cup frozen peas
- 2 tablespoons tomato paste
- 1 tablespoon soy sauce or tamari
- 1 cup vegetable broth
- 1 teaspoon thyme
- ½ teaspoon salt
- ½ teaspoon black pepper
Instructions 👩🍳
- Boil the potatoes until tender. Drain and mash with vegan butter, plant milk, salt, and pepper.
- Preheat oven to 400°F (200°C).
- Heat the oil in a skillet. Cook the onion and carrots for 6 minutes. Add the garlic and cook 30 seconds.
- Stir in the lentils, tomato paste, soy sauce, broth, thyme, salt, and pepper. Simmer 8 minutes, until thick. Add the peas.
- Spread the filling in a baking dish. Cover with mashed potatoes and rough up the top with a fork.
- Bake for 20–25 minutes, until the topping is golden and the edges are bubbling. Rest 10 minutes before serving.
Nutrition
| Nutrient | Per serving (1/6) |
|---|---|
| Calories | 310 |
| Protein | 12g |
| Net carbohydrates | 42g |
| Total carbohydrates | 50g |
| Fiber | 8g |
| Total fat | 8g |
| Sodium | 620mg |
Estimates based on lentil filling and mashed potato topping. Exact numbers may vary by potato size and plant milk brand.
Notes & Tips 💡
- A sprinkle of paprika on the potatoes helps them brown.
- If the filling looks dry, add a splash more broth before baking.
- This is excellent with a simple green salad or steamed broccoli.
- Leftovers keep 4 days and taste even better the next night.
This Vegan Shepherd’s Pie is cozy, golden, and packed with lentils. An oven bake that feels like a hug. 🥧🌱
If you make it, I’d love to hear how it turned out — leave a comment or tag me!
