This site uses affiliate links and I may earn a commission at no extra cost to you.

This vegan lentil shepherd’s pie has a hearty lentil, mushroom, and vegetable filling under a fluffy garlic mashed potato topping. It’s made with simple, budget-friendly pantry staples and comes together in about an hour. It makes a crowd-pleasing main for your vegan Thanksgiving table, too!

Vegan lentil shepherd's pie in a baking dish with a golden mashed potato topping.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Shepherd’s pie is one of my favorite meals to make when the weather cools down. Brown lentils stand in for the meat, and they’re a good source of protein and fiber, so this pie is filling enough to serve as the main dish.

The filling simmers on the stove while the potatoes boil, then everything gets layered and baked until the top is golden. Leftovers reheat beautifully, so it’s perfect for meal prep.

Quick Glance

  • Recipe Name: Vegan Lentil Shepherd’s Pie
  • Why You’ll Love It: A hearty, budget-friendly lentil and vegetable filling topped with fluffy garlic mashed potatoes.
  • Time and Difficulty: 15 minutes of prep and about 35 minutes of cooking, easy.
  • Main Ingredients: Brown lentils, potatoes, carrot, celery, onion, mushrooms, garlic, vegetable broth, plant-based milk, and vegan butter.
  • Method: Simmer the lentil filling while the potatoes boil, mash the potatoes, layer, and bake.
  • Texture and Flavor: Savory and hearty underneath, with a creamy, golden potato topping.
  • Quick Tip: Run a fork over the mashed potatoes before baking to make ridges that turn golden and crispy.

What Makes This Vegan Lentil Shepherd’s Pie So Good

This lentil shepherd’s pie is my go-to when I want a comforting dinner that feeds a crowd without much fuss. It’s made entirely from inexpensive vegetables and pantry staples, and you can adapt it to whatever you have on hand.

  • Hearty and filling: Brown lentils and mushrooms give the filling a satisfying, meaty texture.
  • Budget-friendly: Lentils, potatoes, and a few basic vegetables keep the cost low.
  • Easy to adapt: Add peas, corn, or spinach, or top it with sweet potato or cauliflower mash.
  • Make-ahead friendly: Assemble it a day early, or freeze it for later.
  • A reader favorite: It has a 5-star rating from 60 readers, and one called it her favorite fall recipe.

Shepherd’s Pie vs. Cottage Pie vs. Gardener’s Pie

These mashed potato-topped pies are named for their filling. Traditionally, shepherd’s pie is made with ground lamb, cottage pie with ground beef, and gardener’s pie with mixed vegetables.

This version uses lentils in place of the meat, so you could call it a vegan shepherd’s pie, a vegan cottage pie, or a gardener’s pie. Whatever you call it, it’s delicious!

Vegan Lentil Shepherd’s Pie Ingredients

You’ll find the full amounts in the recipe card below.

Ingredients for vegan lentil shepherd's pie, including potatoes, brown lentils, carrot, celery, onion, mushrooms, garlic, vegetable broth, plant-based milk, and vegan butter.
  • Brown lentils: I use brown lentils, but green lentils work too. Red lentils make a softer, mushier filling. New to lentils? Here’s my guide to cooking lentils.
  • Carrot, celery, and onion: This classic trio (mirepoix) gives the filling lots of flavor.
  • Garlic: Minced garlic for the filling, plus whole cloves that simmer with the potatoes and mash right in.
  • Mushrooms: Optional, but they add an earthy, meaty texture. Button, cremini, or shiitake all work.
  • Vegetable broth: Use a rich vegetable broth or bouillon and water. Low-sodium broth works if you prefer.
  • Potatoes: Russet or Yukon Gold potatoes make the fluffiest mash. Waxy potatoes can turn gummy.
  • Plant-based milk: Any unsweetened, unflavored milk works, like soy, oat, or cashew milk.
  • Vegan butter: I like unsalted so I can control the salt.

PRO TIP: Switch up the topping with my vegan mashed sweet potatoes or a lighter cauliflower mash, or make a tater tot shepherd’s pie.

How to Make Vegan Shepherd’s Pie with Lentils

Diced carrot, celery, onion, and mushrooms in a bowl.

Step 1: Prep the vegetables. Rinse the lentils and pick out any debris. Finely dice the onion, carrot, celery, and mushrooms, and mince 2 garlic cloves. Cut the potatoes into 1 ½ to 2-inch pieces (no need to peel).

Chopped potatoes in a bowl, ready to boil.

Step 2: Boil the potatoes. Add the potatoes and whole garlic cloves to a large pot, cover them with water, and bring to a boil. Simmer for 20 to 25 minutes, until fork-tender.

Diced vegetables and mushrooms sautéing in a large skillet.

Step 3: Sauté the vegetables. Meanwhile, heat the oil in a large skillet over medium heat. Sauté the carrot, celery, onion, minced garlic, and mushrooms for 5 to 7 minutes, stirring occasionally.

Vegetable broth poured into the skillet with the lentils and vegetables.

Step 4: Add the lentils and broth. Stir in the lentils and vegetable broth, scraping up any browned bits, and bring to a boil.

Cooked lentil and vegetable filling in a skillet.

Step 5: Simmer the filling. Cover, lower the heat, and simmer for 20 to 30 minutes, until the lentils are tender and the liquid is absorbed. Preheat the oven to 400 degrees F (200 degrees C).

Creamy mashed potatoes in a bowl.

Step 6: Mash the potatoes. Drain the potatoes well and mash them and the garlic with the plant-based milk, vegan butter, salt, and pepper.

Mashed potatoes spread over the lentil filling in a baking dish.

Step 7: Assemble. Spread the lentil filling in an 8×8-inch (2-quart) baking dish, then top it with the mashed potatoes and spread them evenly. Run a fork over the top to make ridges.

Baked vegan lentil shepherd's pie with a golden potato topping in a baking dish.

Step 8: Bake. Bake for 10 to 15 minutes, until the potatoes are golden and the filling is bubbling. For a crispier top, broil for 1 to 2 minutes. Let it rest for 5 minutes before serving.

PRO TIP: For more flavor, let the vegetables brown a little before adding the broth, and scrape up the browned bits from the bottom of the pan.

Toni’s Recipe Tips

  • Multitask: Start the potatoes first, then make the filling while they cook. Both are ready at about the same time.
  • Save time: Use a pre-chopped mirepoix mix (onion, carrot, and celery) and sliced mushrooms from the grocery store.
  • Chop evenly: Even-sized pieces cook at the same rate, for both the potatoes and the filling.
  • Thicken a watery filling: Simmer it uncovered for a few more minutes until the liquid cooks off before you assemble the pie.
  • For the crispiest top: Run a fork along the mashed potatoes to make lots of little ridges that brown in the oven.
  • Avoid a mess: Set the dish on a baking sheet in case the filling bubbles over.
  • Feeding a crowd: Double the recipe and bake it in a 9×13-inch dish.
  • Let it rest: Five minutes out of the oven helps the filling set, so it scoops more neatly.
A serving of vegan lentil shepherd's pie scooped from the baking dish.

Lentil Shepherd’s Pie Recipe Variations

  • Richer filling: Stir in 1 Tablespoon of tomato paste, a splash of tamari or soy sauce (use tamari to keep it gluten-free), or vegan Worcestershire sauce.
  • More vegetables: Add peas, corn, green beans, small broccoli or cauliflower florets, zucchini, or sautéed leeks.
  • Greens: Stir spinach or kale into the filling for 2 to 3 minutes before baking.
  • Herbs and spices: Try thyme, sage, or rosemary (or Italian seasoning), smoked paprika, cumin, or a pinch of cayenne.
  • A little tang: Add a splash of balsamic vinegar or red wine vinegar, or a spoonful of Dijon mustard.
  • Meatier texture: Stir in a handful of finely chopped walnuts.
  • Cheesy top: Sprinkle shredded vegan cheese over the potatoes before baking.
  • Fresh garnish: Top with chopped parsley or green onions.

Serving Suggestions

This lentil shepherd’s pie is a meal on its own, but it’s lovely with:

Serving it for the holidays? It’s a hearty main next to your favorite sides, from stuffing to cranberry sauce.

Make Ahead and Storage

  • Make ahead: Make the filling and the mashed potatoes up to a day ahead and keep them covered in the fridge, or assemble the whole pie. Bake it straight from the fridge, adding a few extra minutes until it is hot in the center.
  • Fridge: Once cooled, cover the dish or move leftovers to an airtight container and refrigerate for 4 to 5 days.
  • Freezer: Freeze it baked or unbaked in freezer-safe containers for up to 3 months. Thaw it in the fridge overnight before reheating, or bake it from frozen, adding extra time.
  • Reheat: Warm the whole dish in the oven at 350 degrees F (175 degrees C) for 20 to 30 minutes, until heated through. Microwave single portions for 2 to 3 minutes.
Vegan lentil shepherd's pie in a baking dish with a serving spoon.

Vegan Lentil Shepherd’s Pie FAQs

Can I make vegan shepherd’s pie ahead of time?

Yes! Assemble it up to a day ahead, cover it, and keep it in the fridge. Bake it straight from the fridge, adding a few extra minutes until it is hot all the way through.

Can you freeze shepherd’s pie?

Yes. Freeze it baked or unbaked for up to 3 months. Thaw it in the fridge overnight, or bake it from frozen and add extra time.

Can I use red lentils?

You can, but red lentils break down as they cook, so the filling will be softer and mushier. Brown or green lentils hold their shape best.

Is this shepherd’s pie gluten-free?

Yes, there is no flour in this recipe. Just check that your vegetable broth is gluten-free.

What can I use instead of mashed potatoes?

Mashed sweet potatoes, cauliflower mash, or a mix of potatoes and cauliflower all work. You can also top it with tater tots for a fun twist.

What size baking dish do I need?

An 8×8-inch (2-quart) baking dish is perfect for one batch, with thick layers of filling and potatoes. To fill a 9×13-inch dish, double the recipe.

More Vegan Comfort Food Recipes

If you tried this vegan lentil shepherd’s pie or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

Vegan Lentil Shepherd’s Pie

5 from 60 votes
Prep: 15 minutes
Cook: 35 minutes
Total: 50 minutes
Servings: 8 servings
Vegan Lentil Shepherd's Pie
This vegan lentil shepherd’s pie has a hearty lentil, mushroom, and vegetable filling under a fluffy garlic mashed potato topping. A budget-friendly, make-ahead dinner that’s perfect for the holidays!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

For the mashed potatoes

  • 2 to 3 large potatoes about 2 pounds / 900 g, washed and cut into 1 ½ to 2-inch pieces
  • 4 garlic cloves peeled
  • ½ cup (120 ml) unsweetened, unflavored plant-based milk
  • 2 Tablespoons (28 g) vegan butter
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

For the lentil filling

  • 1 Tablespoon (15 ml) vegetable oil
  • 1 carrot finely diced
  • 2 ribs celery diced
  • ½ medium yellow onion diced
  • 2 large garlic cloves minced
  • 1 cup (70 g) chopped button mushrooms optional
  • 1 cup (190 g) brown lentils rinsed
  • 1 ¾ cups (420 ml) vegetable broth

Instructions 

  • Place the potatoes and whole garlic cloves in a large pot and cover them with water. Bring to a boil, then simmer for 20 to 25 minutes, until the potatoes are fork-tender.
  • Meanwhile, heat the oil in a large skillet with a lid over medium heat. Sauté the carrot, celery, onion, minced garlic, and mushrooms for 5 to 7 minutes, stirring occasionally.
  • Add the lentils and vegetable broth and bring to a boil. Cover, lower the heat, and simmer for 20 to 30 minutes, until the lentils are tender and the liquid is absorbed.
  • Preheat the oven to 400 degrees F (200 degrees C).
  • Drain the potatoes well in a colander and return them and the garlic to the pot. Add the plant-based milk, vegan butter, salt, and pepper, and mash with a potato masher until smooth.
  • Spread the lentil filling in an 8×8-inch (2-quart) baking dish and top it with the mashed potatoes, spreading them evenly. Run a fork over the top to make ridges.
  • Set the dish on a baking sheet and bake for 10 to 15 minutes, until the potatoes are golden. Broil for 1 to 2 minutes for a crispier top, if you like. Let it rest for 5 minutes before serving.

Notes

  • Use a pre-chopped mirepoix mix and sliced mushrooms to save time.
  • Cut the potatoes and vegetables into even pieces so they cook at the same rate.
  • If the filling looks watery, simmer it uncovered for a few more minutes before assembling.
  • Run a fork over the mashed potatoes to make ridges that brown and crisp in the oven.
  • Brown or green lentils hold their shape best. Red lentils make a softer filling.
  • Double the recipe for a 9×13-inch dish.
  • Store leftovers in the fridge for 4 to 5 days, or freeze the pie for up to 3 months.

Nutrition

Serving: 1servingCalories: 197kcalCarbohydrates: 34gProtein: 9gFat: 3gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gTrans Fat: 0.01gSodium: 401mgPotassium: 745mgFiber: 10gSugar: 3gVitamin A: 1605IUVitamin C: 21mgCalcium: 56mgIron: 3mg

Additional Info

Author: Toni Okamoto
Course: Dinner, Main Course
Cuisine: American
Method: Oven
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

“They say you are what you eat, so I strive to be healthy.
My goal in life is not to be rich or wealthy,
‘Cause true wealth comes from good health and wise ways…
we got to start taking better care of ourselves ” – Dead Prez

More about Toni Okamoto
5 from 60 votes (56 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

    1. Great question! An 8×8-inch (2-quart) baking dish is perfect for one batch. If you’d like to fill a 9×13, just double the recipe. Thanks for making it!

        1. Great question! An 8×8-inch (2-quart) baking dish is perfect for one batch. If you’d like to fill a 9×13, just double the recipe. Thanks for making it!