Vegan Lentil Shepherd’s Pie

Category: Vegan Dinners

This Vegan Lentil Shepherd’s Pie is a warm, hearty dish made with tender lentils and vegetables topped with mashed potatoes. It’s perfect for a cozy meal that’s filling and good for you.

I like making this on weekends when I have extra time. It smells so nice while baking—my house feels extra welcoming!

If you want, add a sprinkle of nutritional yeast on top for a cheesy flavor. It’s a simple upgrade that makes the dish even better.

Ingredients & Substitutions

Brown lentils: These add hearty texture and protein. I recommend cooking them until tender but not mushy. If you prefer a softer bite, cook a few extra minutes. For a different twist, try green lentils—they hold shape well.

Vegetable stock: It boosts flavor in the lentils and mash. Use low-sodium for control over salt. You can swap it with water plus bouillon or spice up with mushroom broth for richer taste.

Carrots and peas: These bring sweetness and color. I like slicing carrots thin for easy cooking. Frozen peas save time; add them at the end to keep their bright green color and fresh flavor.

Onions and garlic: They build the base flavor. Sauté until soft and fragrant. If short on garlic, a pinch of garlic powder works. For a milder note, use shallots instead of onions.

Sweet potato or potato mash: The topping gives creaminess and body. I prefer roasting sweet potatoes first for extra flavor. Regular mashed potatoes can be swapped in—add a splash of plant-based milk for smoothness.

How do I mash the potatoes smoothly without lumps?

Start with very well-cooked potatoes—they should be super soft. Use a potato masher or fork, pressing down firmly until smooth. For extra creaminess, mix in a little plant-based milk or vegan butter. Be patient—you can mash until completely lump-free.

Vegan Lentil Shepherd's Pie

How to Make Vegan Lentil Shepherd’s Pie?

Ingredients You’ll Need:

For the Lentil Filling

  • 1 tablespoon olive oil
  • 1 onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 cup dried brown or green lentils, rinsed
  • 3 cups vegetable broth
  • 1 teaspoon thyme
  • 1 teaspoon rosemary
  • Salt and pepper to taste

For the Mashed Potato Topping

  • 4 large potatoes, peeled and chopped
  • 1/4 cup plant-based milk
  • 2 tablespoons olive oil
  • Salt to taste

How Much Time Will You Need?

Prep Time: 15 mins | Cook Time: 45 mins | Total: 1 hour

Step-by-Step Instructions:

1. Prepare the Potatoes

Boil the chopped potatoes in salted water for 15-20 minutes until tender. Drain and set aside.

2. Make the Lentil Filling

Heat olive oil in a large pan. Sauté onion, carrots, and celery for 5 minutes. Add garlic and cook for 1 minute. Stir in lentils, broth, herbs, salt, and pepper. Simmer for 25 minutes until lentils are soft.

3. Mash the Potatoes

Return drained potatoes to the pot. Add plant-based milk and olive oil. Mash until smooth. Season with salt to taste.

4. Assemble the Shepherd’s Pie

Spread the lentil filling evenly in a baking dish. Top with the mashed potatoes, spreading smoothly.

5. Bake

Preheat oven to 375°F (190°C). Bake the assembled pie for 20 minutes until golden on top. Let it cool slightly before serving.

You might also like these recipes

Leave a Comment