Vegan Shepherd’s Pie: Hearty, Cozy & 100% Comfort

When it comes to comfort food, nothing beats a warm, bubbling casserole straight out of the oven — and this Vegan Shepherd’s Pie delivers that cozy satisfaction in the healthiest, heartiest way possible. With rich lentils, sautéed vegetables, and creamy mashed potatoes baked until golden, it’s proof that plant-based food can be every bit as comforting as the classic version.

The first time I made this, it was one of those cold winter nights when all I wanted was something filling and warm. I had lentils, a few carrots, and some leftover mashed potatoes from dinner the night before. I layered everything together, baked it, and my kitchen instantly smelled like home. My family loved it so much that now it’s a staple, right alongside my Irish Vegetarian Stew and One Pot Vegetarian Chili Mac.

Vegan Shepherd’s Pie baked in dish with golden top

Vegan Shepherd’s Pie

No ratings yet
This Vegan Shepherd’s Pie is the ultimate comfort food — savory lentils and vegetables simmered in herbs, topped with creamy mashed potatoes and baked to golden perfection. A cozy, wholesome classic made plant-based.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: British-Inspired, Vegan
Calories: 410

Ingredients
  

  • 2 tbsp olive oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 cup mushrooms, chopped
  • 1 cup green or brown lentils, cooked (or 1 can drained)
  • 1 tbsp tomato paste
  • 1 cup vegetable broth
  • 1 tbsp soy sauce or tamari
  • 1 tsp thyme
  • 1 tsp rosemary
  • 0.5 tsp paprika
  • to taste salt and pepper
  • 4 large potatoes, peeled and chopped
  • 2 tbsp vegan butter or olive oil
  • 0.25 cup plant-based milk (almond, oat, or soy)
  • to taste salt and pepper (for potatoes)

Equipment

  • large pot
  • Large skillet
  • Baking dish
  • potato masher
  • Spatula or spoon
  • knife and cutting board

Method
 

  1. Bring a large pot of salted water to a boil. Add chopped potatoes and cook until tender, about 15 minutes. Drain and mash with vegan butter, plant milk, salt, and pepper until smooth and creamy. Set aside.
  2. In a large skillet, heat olive oil over medium heat. Add onion, garlic, carrots, celery, and mushrooms. Sauté for 5–6 minutes until soft and fragrant.
  3. Stir in lentils, tomato paste, soy sauce, thyme, rosemary, paprika, salt, and pepper. Pour in the vegetable broth and bring to a simmer. Cook for 8–10 minutes, stirring occasionally, until thick and saucy.
  4. Spread the lentil mixture evenly in a baking dish. Spoon the mashed potatoes on top and smooth with a spatula. Use a fork to create ridges on the surface.
  5. Bake at 400°F (200°C) for 20–25 minutes, or until the top is lightly golden and slightly crisp. Let rest 5 minutes before serving.

Nutrition

Calories: 410kcalCarbohydrates: 58gProtein: 14gFat: 14gSaturated Fat: 2.5gPolyunsaturated Fat: 3gMonounsaturated Fat: 6gSodium: 580mgPotassium: 980mgFiber: 11gSugar: 6gVitamin A: 6100IUVitamin C: 26mgCalcium: 70mgIron: 4.5mg

Notes

Make it ahead by assembling the full pie, covering, and refrigerating until ready to bake. For extra creaminess, stir vegan cream cheese into the mashed potatoes. Serve with crusty bread or a fresh salad.

Tried this recipe?

Let us know how it was!

Why You’ll Love Vegan Shepherd’s Pie

This Vegan Shepherd’s Pie has all the flavor and heartiness of the original, without any meat or dairy. It’s packed with savory lentils, aromatic vegetables, and a creamy, golden potato topping. Every bite is rich, satisfying, and full of plant-based comfort.

If you love cozy meals like my Hearty Pasta Fagioli Soup or Creamy Meatball Soup, this dish will be your next favorite winter dinner.

Ingredients You’ll Need

For the Lentil Filling:

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 cup mushrooms, chopped
  • 1 cup green or brown lentils, cooked (or 1 can drained)
  • 1 tablespoon tomato paste
  • 1 cup vegetable broth
  • 1 tablespoon soy sauce or tamari
  • 1 teaspoon thyme
  • 1 teaspoon rosemary
  • ½ teaspoon paprika
  • Salt and pepper to taste

For the Mashed Potato Topping:

  • 4 large potatoes, peeled and chopped
  • 2 tablespoons vegan butter or olive oil
  • ¼ cup plant-based milk (almond, oat, or soy)
  • Salt and pepper to taste

Like my Cottage Cheese and Veggie Bake, this recipe transforms basic ingredients into something special — simple, wholesome, and deeply satisfying.

How to Make Vegan Shepherd’s Pie

Step 1: Cook the Potatoes
Bring a large pot of salted water to a boil. Add chopped potatoes and cook until tender, about 15 minutes. Drain and mash with vegan butter, plant milk, salt, and pepper until smooth and creamy. Set aside.

Step 2: Sauté the Vegetables
In a large skillet, heat olive oil over medium heat. Add onion, garlic, carrots, celery, and mushrooms. Sauté for 5–6 minutes until soft and fragrant.

Step 3: Add Lentils and Flavor
Stir in lentils, tomato paste, soy sauce, herbs, and paprika. Pour in the vegetable broth and bring to a simmer. Cook for 8–10 minutes, stirring occasionally, until thick and saucy.

Step 4: Assemble the Pie
Spread the lentil mixture evenly in a baking dish. Spoon the mashed potatoes on top and smooth with a spatula. Use a fork to create little ridges on the surface for a beautiful golden finish.

Step 5: Bake
Bake at 400°F (200°C) for 20–25 minutes, or until the top is lightly golden and slightly crisp. Let it rest for 5 minutes before serving.

It’s just as easy and comforting as my Cheesy Tortilla Quiche — one dish, all the comfort.

Tips for Perfect Vegan Shepherd’s Pie

  • Use starchy potatoes: Russets or Yukon Golds make the fluffiest mash.
  • Don’t skip the herbs: Thyme and rosemary give that classic cozy flavor.
  • Make ahead: You can prep the filling and topping a day in advance.
  • Add texture: A sprinkle of breadcrumbs on top gives a crisp finish.

The same kind of careful layering makes my Cottage Cheese Beef Noodle Bake so delicious — flavor builds in simple, thoughtful steps.

Flavor Variations

  1. Sweet Potato Topping: Swap regular potatoes for mashed sweet potatoes for a sweeter twist.
  2. Mushroom & Lentil Mix: Use a mix of mushrooms for a meatier texture.
  3. Spicy Shepherd’s Pie: Add chili flakes or a dash of hot sauce to the filling.
  4. Vegetable Boost: Stir in peas, corn, or green beans for extra color and texture.

It’s as versatile as my Zucchini Chickpea Stir Fry — tweak it to fit whatever you have on hand.

How to Store and Reheat

Storage: Keep leftovers in an airtight container in the fridge for up to 4 days.
Freezing: Freeze the whole pie or portions for up to 2 months. Thaw overnight before reheating.
Reheating: Bake at 350°F until warm or microwave individual servings.

Like my One-Pan Chicken Gallaba Skillet, it reheats beautifully — perfect for meal prep or leftovers.

Frequently Asked Questions

1. Can I make this ahead of time?
Yes! Assemble the pie a day ahead, cover, and refrigerate. Bake when ready to serve.

2. What can I use instead of lentils?
You can use crumbled tofu, tempeh, or cooked chickpeas for a different texture.

3. How do I make the topping extra creamy?
Use a mix of vegan butter and oat milk, or add a spoonful of vegan cream cheese.

4. Can I make it gluten-free?
Absolutely — just use tamari instead of soy sauce and check your broth label.

The Final Bite

This Vegan Shepherd’s Pie is pure plant-based comfort. Every layer is full of flavor — the rich, herby lentil base, the creamy mashed potatoes, and that golden, lightly crisp top. It’s the kind of meal that feels like home, whether you’re vegan or not.

Serve it with a simple salad or a slice of Christmas Bread Recipe for a wholesome, satisfying dinner everyone will love.

Leave a Comment

Recipe Rating