Piwatech

  • One-Pan Meals
  • Freezer-Friendly Meals
  • 30-Minute Meals
  • Easy Vegan Recipes
menu icon
go to homepage
  • One-Pan Meals
  • Freezer-Friendly Meals
  • 30-Minute Meals
  • Easy Vegan Recipes
search icon
Homepage link
  • One-Pan Meals
  • Freezer-Friendly Meals
  • 30-Minute Meals
  • Easy Vegan Recipes
×

Easy Vegan Shepherd’s Pie with Lentils

Updated: Mar 31, 2026 · Published: Mar 12, 2026 by Lila Quinn · This post may contain affiliate links · Leave a Comment

↓ Jump to Recipe

When you want dinner to be worth sitting down for, vegan shepherd's pie is hard to beat. It is one of our best easy vegan recipes that has a rich lentil filling, soft vegetables, and a creamy mashed potato topping that turns golden in the oven. 

It feels like comfort food, but it is still made with simple pantry basics. This is the kind of meal that works well when you want something cozy without making a complicated dinner. It is hearty enough for a family meal, easy enough for a weeknight, and practical enough for meal prep. 

If you like keeping simple dinner ideas on hand, read this guide, which is worth bookmarking for busy nights.

Jump to:
  • Ingredients
  • Instructions
  • Taste And Texture
  • Substitutions
  • Variations
  • Equipment
  • Storage
  • Top Tips
  • Frequently Asked Questions
  • Recipe Card

Ingredients

This vegan shepherd's pie keeps the ingredient list familiar. Lentils take the place of meat, while onion, carrots, celery, garlic, and herbs build a savory base. The potatoes on top make the whole dish feel classic and satisfying.

Lentils are a smart fit here because they hold their shape, add body to the filling, and bring useful nutrition. The USDA notes that beans, peas, and lentils are excellent sources of fiber, folate, potassium, and plant protein.

IngredientAmountWhy It Works
Russet or Yukon Gold potatoes2 poundsMakes a fluffy, creamy topping
Unsweetened oat milk or soy milk½ cupLoosens the mash without making it sweet
Vegan butter3 tablespoonsAdds richness to the potato topping
Olive oil1 tablespoonHelps soften the vegetables
Yellow onion, diced1 mediumBuilds sweetness and depth
Carrots, diced2 mediumAdds color and a little sweetness
Celery, diced2 stalksGives the filling classic savory flavor
Garlic, minced3 clovesAdds strong, warm flavor
Tomato paste2 tablespoonsDeepens the filling and adds richness
Cooked brown or green lentils3 cupsThe hearty base of the filling
Vegetable broth1 cupHelps create a saucy filling
Frozen peas1 cupAdds color and soft texture
Soy sauce or tamari1 tablespoonBrings umami and balance
Dried thyme1 teaspoonAdds classic herb flavor
Dried rosemary½ teaspoonGives the dish a cozy, savory note
Salt1 to 1 ½ teaspoons, dividedSeasons both layers
Black pepper½ teaspoonFinishes the filling and potatoes
Ingredients for vegan shepherd's pie including potatoes, lentils, carrots, celery, peas, onion, garlic, and herbs

Instructions

Step 1: Cook The Potatoes

Peel the potatoes if you want a smoother mash, then cut them into large chunks. Add them to a pot of salted water and bring to a boil. Cook until they are fork-tender, about 15 to 20 minutes.

Drain them well, then let them sit in the warm pot for about 1 minute so extra moisture can cook off. This small step helps the topping stay fluffy instead of watery.

Step 2: Start The Filling

While the potatoes cook, heat the olive oil in a large skillet over medium heat. Add the onion, carrots, and celery. Cook for 7 to 8 minutes, stirring now and then, until the vegetables soften.

Add the garlic and tomato paste. Cook for 1 more minute so the garlic smells fragrant and the tomato paste darkens slightly.

Step 3: Build The Lentil Mixture

Stir in the cooked lentils, vegetable broth, peas, soy sauce, thyme, rosemary, 1 teaspoon salt, and the black pepper. Let the filling simmer for about 8 to 10 minutes, stirring once in a while, until it thickens and looks spoonable, not soupy.

This is important for a good lentil shepherd's pie. If the filling is too loose, the potato layer can slide around instead of sitting neatly on top.

Step 4: Mash The Potatoes

Add the oat milk, vegan butter, and the remaining salt to the drained potatoes. Mash until smooth and creamy. If needed, add a small splash more milk, but keep the potatoes fairly thick so they hold their shape over the filling.

Step 5: Assemble The Vegan Shepherd's Pie

Heat the oven to 400°F. Spoon the lentil filling into an 8x8-inch baking dish or a similar-sized casserole dish. Spread it into an even layer.

Add the mashed potatoes on top and gently spread them to the edges. Use the back of a spoon or a fork to rough up the surface a little. Those ridges help the top brown nicely.

Step 6: Bake Until Hot And Golden

Bake for 20 to 25 minutes, until the edges are bubbling and the top looks lightly golden. Let the vegan shepherd's pie rest for about 10 minutes before serving so it sets up a bit and scoops more cleanly.

Savory lentil filling for vegan shepherd's pie cooking in a skillet with vegetables and herbs

Taste And Texture

This vegan shepherd's pie is soft, savory, and deeply comforting. The topping is creamy and fluffy, while the filling underneath is rich and hearty without feeling heavy. The lentils give the dish substance, and the vegetables keep it from feeling flat or one-note.

It is the kind of vegan comfort dinner that tastes even better when the weather is cool or the day has been long. If you like meals with that same cozy feel, vegan vegetable soup is another easy plant-based dinner to keep in rotation.

Substitutions

This recipe is flexible, which makes it easy to work with what you already have.

SwapUse InsteadResult
Russet potatoesYukon Gold potatoesSlightly creamier topping
Vegan butterOlive oilLess rich but still smooth
Oat milkUnsweetened soy milkSimilar creamy texture
Brown lentilsGreen lentilsSlightly firmer filling
PeasCorn or mixed vegetablesSweeter or more colorful filling
Soy sauceTamariGluten-free option

If you only have canned lentils, they work well here. Just rinse and drain them first so the filling does not get too wet.

Variations

You can keep this vegan shepherd's pie classic, or change it a little based on what you like.

For a deeper flavor, add chopped mushrooms with the onion, carrots, and celery. For more color, stir in corn with the peas. For a sweeter topping, use part sweet potato in the mash. If you want a stronger herb flavor, add a little fresh parsley before serving.

Served portion of vegan shepherd's pie showing mashed potato topping and lentil vegetable filling

If you enjoy simple potato-based dinners, the site’s potato bean skillet is another easy option. For a faster vegetable-forward dinner on a busy night, vegan cabbage stir fry is a good one to save too.

Equipment

You do not need much for this recipe.

  • Large pot
  • Large skillet
  • Potato masher
  • Cutting board
  • Sharp knife
  • 8x8-inch baking dish
  • Spoon or spatula

A wide skillet helps the filling thicken faster, which makes the final pie easier to layer and bake.

Storage

Let the pie cool before storing it. For food safety, leftovers should be refrigerated within 2 hours and used within 3 to 4 days.

If you want to freeze vegan shepherd's pie, cool it completely, wrap it well, and freeze it. Prepared shepherd’s pie can be cooled, wrapped, and kept for the best quality for 2 to 3 months in the freezer.

Reheat leftovers in the oven or microwave until fully hot all the way through.

Top Tips

Use potatoes that mash well, and do not add too much milk at once. Loose mashed potatoes can make the top slide off the filling.

Let the lentil mixture simmer until it is thick. That helps the layers stay neat and gives the finished pie a better texture.

Taste the filling before you assemble the dish. The potatoes soften the overall flavor, so the lentil base should taste well-seasoned.

If you want more browning on top, place the dish under the broiler for 1 to 2 minutes at the end. Just watch it closely.

Frequently Asked Questions

What is vegan shepherd’s pie made of?

Vegan shepherd’s pie is usually made with lentils or another plant-based filling, vegetables like onion, carrots, celery, and peas, a savory broth-based sauce, and a mashed potato topping. Instead of meat and dairy, it relies on lentils, olive oil or vegan butter, and plant milk to create that same cozy, hearty feel.

Can lentils replace ground beef?

Yes. Montana State University Extension notes that lentils can replace ground beef in many recipes, and they work especially well in this kind of filling because they stay hearty after simmering.

What potatoes are best for shepherd’s pie?

Russet potatoes are great if you want a lighter, fluffier topping, while Yukon Gold potatoes give you a creamier mash. The University of Alaska Fairbanks Cooperative Extension notes that russet or Yukon Gold potatoes work well for mashed potatoes.

Can shepherd’s pie be frozen?

Yes. This dish freezes well once it has cooled. Wrap it tightly, label it, and freeze it for later. It is a helpful make-ahead meal because the filling and potato topping both hold up well after thawing and reheating.

Recipe Card

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

Easy Vegan Shepherd’s Pie with Lentils

A cozy vegan shepherd's pie with a rich lentil filling and creamy mashed potato topping. It is hearty, simple, and great for a comforting family dinner.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 45 minutes mins
Total Time 1 hour hr 5 minutes mins
Course Dinner
Cuisine Comfort Food
Servings 6
Calories 350 kcal

Ingredients
  

  • 2 lb russet or Yukon Gold potatoes
  • ½ cup unsweetened oat milk or soy milk
  • 3 tablespoon vegan butter
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 2 tablespoon tomato paste
  • 3 cups cooked brown or green lentils
  • 1 cup vegetable broth
  • 1 cup frozen peas
  • 1 tablespoon soy sauce or tamari
  • 1 teaspoon dried thyme
  • ½ teaspoon dried rosemary
  • 1 to 1 ½ teaspoon salt, divided
  • ½ teaspoon black pepper

Instructions
 

  • Heat the oven to 400°F.
  • Boil the potatoes in salted water until fork-tender, then drain well.
  • In a skillet, cook the onion, carrots, and celery in olive oil until softened.
  • Add the garlic and tomato paste, and cook for 1 minute.
  • Stir in the lentils, broth, peas, soy sauce, thyme, rosemary, 1 teaspoon salt, and pepper. Simmer until thick.
  • Mash the potatoes with the oat milk, vegan butter, and remaining salt until smooth.
  • Spread the lentil filling into a baking dish.
  • Spoon the mashed potatoes over the top and spread evenly.
  • Rough up the surface with a fork.
  • Bake for 20 to 25 minutes until bubbling and lightly golden.
  • Rest for 10 minutes before serving.

Notes

  • Keep the mashed potatoes fairly thick, so they hold their shape.
  • Let the filling reduce enough so it is not watery.
  • This dish can be made ahead and frozen after cooling.
Keyword lentil shepherd's pie, vegan comfort dinner, vegan shepherd's pie

  • vegan recipes for beginners roundup with pasta bowls soup and roasted vegetables
    20 Best Vegan Recipes for Beginners
  • Vegan mac and cheese in a bowl with creamy dairy-free sauce
    Creamy Vegan Mac and Cheese
  • Lentil tomato stew in a bowl with red lentils tomatoes and spinach
    Cheap Vegan Lentil Tomato Stew
  • Roasted carrots and brussels sprouts with maple Dijon glaze in a rustic serving dish
    Maple Dijon Roasted Carrots and Brussels Sprouts

Comments

No Comments

Cancel reply

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

Recipe Rating




Hey, I'm Lila! Nurse by background, food lover by heart. I share cozy, real-life recipes made for busy days and comforting nights

About Lila

Footer

↑ back to top

About

  • About Us
  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact
  • Services
  • Media Kit
  • FAQ

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 PIWATECH All right reserved