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
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.
| Ingredient | Amount | Why It Works |
|---|---|---|
| Russet or Yukon Gold potatoes | 2 pounds | Makes a fluffy, creamy topping |
| Unsweetened oat milk or soy milk | ½ cup | Loosens the mash without making it sweet |
| Vegan butter | 3 tablespoons | Adds richness to the potato topping |
| Olive oil | 1 tablespoon | Helps soften the vegetables |
| Yellow onion, diced | 1 medium | Builds sweetness and depth |
| Carrots, diced | 2 medium | Adds color and a little sweetness |
| Celery, diced | 2 stalks | Gives the filling classic savory flavor |
| Garlic, minced | 3 cloves | Adds strong, warm flavor |
| Tomato paste | 2 tablespoons | Deepens the filling and adds richness |
| Cooked brown or green lentils | 3 cups | The hearty base of the filling |
| Vegetable broth | 1 cup | Helps create a saucy filling |
| Frozen peas | 1 cup | Adds color and soft texture |
| Soy sauce or tamari | 1 tablespoon | Brings umami and balance |
| Dried thyme | 1 teaspoon | Adds classic herb flavor |
| Dried rosemary | ½ teaspoon | Gives the dish a cozy, savory note |
| Salt | 1 to 1 ½ teaspoons, divided | Seasons both layers |
| Black pepper | ½ teaspoon | Finishes the filling and potatoes |

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.

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.
| Swap | Use Instead | Result |
|---|---|---|
| Russet potatoes | Yukon Gold potatoes | Slightly creamier topping |
| Vegan butter | Olive oil | Less rich but still smooth |
| Oat milk | Unsweetened soy milk | Similar creamy texture |
| Brown lentils | Green lentils | Slightly firmer filling |
| Peas | Corn or mixed vegetables | Sweeter or more colorful filling |
| Soy sauce | Tamari | Gluten-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.

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

Easy Vegan Shepherd’s Pie with Lentils
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.





Comments
No Comments