Cozy Vegan Shepherd’s Pie with Garlic Mashed Potatoes

Photo of author
Author: Amelia
Published:

This Vegan Shepherd’s Pie is the kind of cozy, feel-good meal you crave on chilly nights. It’s made with a hearty mix of mushrooms, lentils, and vegetables, all simmered together in a rich savory sauce, then topped with creamy, garlicky mashed potatoes. Once baked, the top turns beautifully golden and crisp, while the filling stays comforting and flavorful underneath.

Cozy Vegan Shepherd’s Pie with Garlic Mashed Potatoes 6

It’s classic comfort food—reimagined in a 100% plant-based way. Perfect for family dinners, potlucks, or even your holiday table. Whether it’s Thanksgiving, Christmas, or just a regular weeknight, this vegan version of Shepherd’s Pie never fails to impress.

Why You’ll Love This Vegan Shepherd’s Pie

This dish is as satisfying as it is simple. The hearty texture from the lentils and mushrooms gives it that “meaty” richness you expect from a traditional Shepherd’s Pie—without any actual meat involved. And that buttery mashed potato topping? Pure perfection.

Here’s why you’ll love it:

  • 🌱 Totally vegan and gluten-free — No compromise on taste or texture.
  • 🍄 Deep, savory flavor — Thanks to mushrooms, thyme, and a flavorful broth.
  • 🥔 Creamy potato topping — Made garlicky and smooth for the perfect finish.
  • 🕒 Easy to make ahead — Great for meal prep or festive occasions.

It’s wholesome, hearty, and surprisingly easy to pull together. Basically, everything you want in a comfort food recipe!

Ingredients You’ll Need

Here’s what goes into this Vegan Shepherd’s Pie (check the recipe card below for full quantities):

  • Vegan butter or olive oil – Adds richness and helps the veggies caramelize.
  • Mushrooms – Cremini, white, or portobello mushrooms add a meaty texture and depth of flavor.
  • Carrots & Celery – Classic Shepherd’s Pie vegetables that bring sweetness and crunch.
  • Onion & Garlic – The aromatic base that ties the filling together.
  • Fresh Thyme – Adds a beautiful earthy flavor (dried thyme works too).
  • Gluten-free flour – Helps thicken the filling; all-purpose flour works if you’re not gluten-free.
  • Vegetable broth – A good-quality broth makes all the difference.
  • Cooked lentils – Brown or green lentils hold up well and keep things hearty.
  • Peas – Fresh or frozen; they add color and sweetness.
  • Sea salt & pepper – To season everything perfectly.

And of course, the topping:

  • Mashed potatoes – Smooth, garlicky, and dreamy. You can also substitute sweet potatoes or even mashed cauliflower for a lighter version.

How to Make Vegan Shepherd’s Pie

If you’ve got your lentils and mashed potatoes prepped ahead of time, you’re already halfway there! Here’s how to bring it all together:

Step 1 – Prepare the oven

Preheat your oven to 400°F (200°C). Have your lentils and mashed potatoes ready to go.

Step 2 – Cook the vegetables

Heat the vegan butter or olive oil in a large skillet or Dutch oven over medium heat. Add the chopped mushrooms, carrots, onion, celery, garlic, and thyme. Cook until the onions turn translucent and the vegetables are tender—about 10 to 12 minutes. Season lightly with salt and pepper.

Step 3 – Build the filling

Sprinkle in the flour and stir well to coat the vegetables evenly. Slowly pour in the vegetable broth while stirring to avoid lumps. Simmer for about 5 minutes, until the mixture thickens slightly and becomes glossy.

Step 4 – Add the lentils and peas

Stir in the cooked lentils and peas, then taste and adjust the seasoning. The filling should be thick, hearty, and flavorful—like a vegan stew.

Step 5 – Assemble the pie

Transfer the filling into a baking dish and spread it out evenly. Top it with the garlic mashed potatoes, spreading them carefully over the filling. If you’re feeling fancy, use a fork to create ridges or swirls on top (these brown beautifully in the oven).

Step 6 – Bake to perfection

Bake for 15 minutes, then switch your oven to low broil and cook until the top is golden brown. Keep an eye on it so it doesn’t burn! Once done, let the pie cool for a few minutes before serving.

Tips for the Best Vegan Shepherd’s Pie

Smooth mashed potatoes make all the difference. The contrast between the creamy top and savory filling is what makes this dish so irresistible.

Don’t overcook the lentils. You want them to hold their shape for texture. Cook them just until tender, then drain and set aside.

Customize your version. Add green beans, use sweet potatoes instead of white potatoes, or swap the lentils for crumbled tempeh or cooked chickpeas. This recipe is flexible and forgiving!

Make ahead for holidays. Prepare the filling and mashed potatoes separately a day ahead. Then assemble and bake when you’re ready to serve—it’ll save you time and stress.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Cozy Vegan Shepherd’s Pie with Garlic Mashed Potatoes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Madilyn
  • Total Time: 45 min

Ingredients

For the Filling

1 tbsp vegan butter or olive oil

2 cups mushrooms, finely chopped (cremini, white, or portobello)

½ cup carrots, diced

2 celery stalks, chopped

3 cloves garlic, minced

1 small onion, finely diced

1 tsp fresh thyme (or ½ tsp dried thyme)

1 tbsp gluten-free flour (or all-purpose flour)

1 cup vegetable broth

1 to cups cooked lentils (brown or green)

½ cup fresh or frozen peas

½ tsp sea salt, or to taste

¼ tsp ground black pepper, or to taste

For the Garlic Mashed Potato Topping

3 cups mashed potatoes (made from about 4 large potatoes)

2 tbsp vegan butter

23 cloves garlic, roasted or sautéed

¼ cup unsweetened plant milk (as needed for texture)

Salt to taste


Instructions

  1. Preheat the oven to 400°F (200°C).

  2. Cook the vegetables: In a large skillet, heat vegan butter or olive oil over medium-high heat. Add mushrooms, carrots, celery, garlic, onion, and thyme. Cook for 10–12 minutes, stirring occasionally, until the veggies are tender and fragrant.

  3. Thicken the filling: Sprinkle the flour over the cooked vegetables and stir well to coat. Slowly pour in the vegetable broth while stirring continuously. Simmer for 5 minutes until the mixture thickens slightly.

  4. Add lentils and peas: Stir in the cooked lentils and peas. Season with salt and pepper. Adjust seasoning to taste. Remove from heat.

  5. Assemble: Spoon the lentil-mushroom filling into a medium baking dish. Spread the mashed potatoes evenly on top, smoothing or creating patterns with a fork.

  6. Bake: Place in the oven and bake for 15 minutes.

  7. Broil: Switch the oven to low broil for 3–5 minutes, just until the top is golden brown. Watch closely to prevent burning.

  8. Cool & Serve: Let the Shepherd’s Pie rest for a few minutes before serving. Enjoy warm!

Notes

  • Make it ahead: Assemble the pie a day before, refrigerate, and bake just before serving.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days.
  • Reheat: Warm in the oven at 350°F (180°C) for 10–15 minutes or microwave individual portions.
  • Freezer-friendly: Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
  • Variations: Try mashed sweet potatoes or cauliflower for a fun twist. Add green beans, corn, or crumbled tempeh for extra texture.
  • Prep Time: 10 min
  • Cook Time: 35 min
Hey, I'm Amelia!

I’m a passionate home cook sharing easy, flavorful recipes inspired by my roots and travels — bringing a splash of joy and global taste to every family meal.

You Might Also Like...

Old-Fashioned Holiday Fruitcake That Everyone Actually Loves

Old-Fashioned Holiday Fruitcake That Everyone Actually Loves

Whipped Christmas Meringue Trees

Whipped Christmas Meringue Trees

Festive Non-Alcoholic Christmas Punch

Festive Non-Alcoholic Christmas Punch

Irresistible Gingerbread Cheesecake Cookies for the Holidays

Irresistible Gingerbread Cheesecake Cookies for the Holidays

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star