June 14, 2021

The Ultimate Vegan Shepherd’s Pie

This hearty vegan shepherd’s pie is made with a base of savory lentils simmered up with a touch of whiskey and topped off with a crust of creamy garlic mashed potatoes. The ultimate vegan comfort food main dish!

Wooden Surface Set with a Vegan Shepherd's Pie with Scoop Taken Out, Wooden Spoon, and Bowl Containing A Scoop of Vegan Shepherd's Pie

Have you ever had shepherd’s pie? Or maybe it’s cousin, cottage pie? I was actually unfamiliar with the dish until just a few years ago, until one day my husband asked if he could make a vegan one with some leftover mashed potatoes we had.

I can be a little bit of a control freak in the kitchen, so instead of letting him go ahead and make one, I went and made it myself. I’ve tweaked and perfected the recipe since then, and I’m pretty confident at this point that I’ve finally created the ultimate vegan shepherd’s pie (or vegan cottage pie, if that’s how you prefer to think of it!).

My Secret Ingredient​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Bowl Filled with a Serving of Vegan Shepherd's Pie with Spoon

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​I used one of my favorite meat swaps for the base of this vegan shepherd’s pie: lentils. My secret ingredient for infusing the lentils with lots of savory flavor is whiskey.

I’m always amazed at how much flavor I get when I booze up my food, especially when I use something that I don’t find the least bit drinkable. I’m not much of a drinker at all, and whiskey in particular I find pretty unpleasant in liquid form. But cook off that alcohol and what’s left is a rich, woodsy flavor that’s perfect for seasoning up vegan casserole like this one.

What You’ll Need

Close Up of a Wooden Spoon Digging into a Vegan Shepherd's Pie

Okay, so you’ll need more than just whiskey and lentils to make this one. Here’s the full list!

  • Olive oil. Feel free to substitute your favorite high-heat oil.
  • Onion.
  • Leek.
  • Carrots.
  • Garlic.
  • Whiskey. You’re welcome to leave this out if you prefer, but it adds a wonderful smoky, savory flavor.
  • Thyme. Fresh or dried works!
  • Vegetable broth. I use Better Than Bullion’s roasted vegetable flavor.
  • Brown lentils. You can substitute green if you like — they might take a bit longer to cook.
  • Vegan Worcestershire sauce. Annie’s, Edward & Sons, and Whole Foods brands are all vegan.
  • Red wine vinegar.
  • Liquid smoke. Some people love this, some hate it, so it’s an optional ingredient.
  • Frozen peas.
  • Salt and pepper.
  • Potatoes.
  • Non-dairy milk. Just about any kind will work, as longs as you use something unflavored and unsweetened.
  • Vegan butter. Look for brands like Earth Balance or Miyoko’s.

How to Make Vegan Shepherd’s Pie

The following is a detailed photo tutorial on how to make this dish. Scroll to the bottom of the post if you’d prefer to skip to the recipe!

Make the Filling

  • Heat up some oil in a large pot, then add diced onion, leek, carrots, and garlic. Sweat the veggies for a few minutes until they begin to soften up, making sure to stir them occasionally.
  • Now stir in whiskey and thyme. Bring the liquid to a simmer and let it cook most of the alcohol cooks off.
  • Add the broth and lentils.
  • Let everything simmer until the lentils are tender.
Collage Showing First Four Steps for Making Vegan Shepherd's Pie: Sweat Onions and Carrots, Add Whiskey, Add Broth, and Add Lentils

  • When the lentils have finished cooking, drain any excess liquid, then season them with some red wine vinegar and liquid smoke.
  • Stir in some thawed frozen peas, then add salt and pepper to taste.
Two Images Showing Final Steps for Making Vegan Shepherd's Pie Filling: Simmer and Stir in Peas and Seasonings

Make the Crust and Assemble the Pie

  • You can boil the potatoes for the crust while the lentils cook. When they’re done, mash them up with some non-dairy milk, vegan butter, and garlic, then season them with salt and pepper.
  • Spread the lentil mixture into a pie or casserole plate.
  • Spoon the mashed potatoes over the lentil filling.
  • Smooth the top out with a spoon.
Collage Showing Steps for Assembling Vegan Shepherd's Pie: Mash Potatoes, Transfer Filling To Dish, Place Potatoes on Top, and Smooth Out with Spoon

Now pop your pie into the oven and bake it until the crust shows crispy browned spots!

Whole Vegan Shepherd's Pie on a Wooden Surface with Spoon on the Side

Vegan Shepherd’s Pie Tips & FAQ

  • Is this dish gluten-free? It is!
  • Shelf life & storage: Leftovers are best stored in the original dish that was used for baking, covered tightly with plastic. They’ll keep in the fridge for about 4 days, or in the freezer (if sealed really well) for about 2 months.
  • Can this be made without alcohol? Yup! Just omit the whiskey and skip steps 3 and 4 of the recipe. You can add the thyme when the vegetable broth goes in.
  • Can this be made with red or green lentils? Green will absolutely work (I’ve done it!), although the simmer time in step 6 may be a bit longer. I don’t recommend using red, as the texture wouldn’t work well for this dish.
  • Looking for move savory vegan pie recipes? Try my vegan chicken pot pie, vegan cheese & onion pie, or chickpea ragoût pot pie.

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

Wooden Surface Set with a Vegan Shepherd's Pie and Wooden Spoon, Tea Towel, and Bowl Containing a Scoop of Shepherd's Pie

Whiskey Lentil Vegan Shepherd’s Pie

This hearty vegan shepherd’s pie is made with a base of savory lentils simmered up with a touch of whiskey and topped off with a crust of creamy garlic mashed potatoes.

Prep Time 20 minutes
Cook Time 1 hour
Total Time 1 hour 20 minutes
Servings 6
Calories 361 kcal
Author Alissa


For the Lentil Base

  • 1
    olive oil
  • 1
    small onion,
  • 1
    white and light green parts only, cleaned and chopped
  • 2
    medium carrots,
  • 2
    garlic cloves,
  • 1/2
  • 1
    fresh thyme leaves,
    or 1 teaspoon dried
  • 2 1/2
    vegetable broth
  • 1
    dried brown lentils
  • 1
    vegan Worcestershire sauce
  • 1
    red wine vinegar
  • 1/2
    liquid smoke
  • 1/2
    frozen peas,
  • Salt and pepper to taste

For the Garlic Mashed potatoes

  • 1 1/2
    russet potatoes,
    peeled and cut into 1 to 2 inch chunks
  • 1/2
    unflavored non-dairy milk,
    plus more as needed
  • 3
    garlic cloves,
  • 2
    vegan butter
    (olive oil works too)
  • Salt and pepper to taste


Make the Lentil Base

  1. Coat the bottom of a medium saucepan with olive oil and place over medium heat.

  2. When the oil is hot, add the onion, leek, carrots, and garlic. Sweat the veggies until onions are softened, about 5 minutes.

  3. Stir in the whiskey and thyme. Raise the heat and and bring the liquid to a simmer.

  4. Continue simmering until most of whisky has evaporated, about 3 minutes, stirring occasionally.

  5. Stir in vegetable broth and lentils, then raise the heat and bring the liquid back to a simmer.

  6. Lower the heat and allow the mixture to simmer, uncovered, until the lentils are tender but not mushy, about 25-30 minutes. Stir the pot occasionally and add a bit of water if it reduces too much. Remove from heat and drain any excess liquid when done cooking.

  7. Remove the pot from heat and drain any excess liquid when done cooking.

  8. Stir in the Worcestershire sauce, vinegar, liquid smoke and peas. Season with salt and pepper to taste.

Make the Mashed Potatoes

  1. While the lentils simmer, place potatoes into a large pot and cover them with water.

  2. Place the pot over high heat and bring the water to a boil. Lower the heat and boil the potatoes until fork tender, about 15 to 20 minutes. Do not overcook the potatoes.

  3. Remove the pot from heat and drain the potatoes into a colander.

  4. Return the potatoes to the pot and mash them with a potato masher. Stir in the milk, garlic and butter. You can add more milk if needed to reach your desired consistency, but you want to keep the potatoes relatively thick. Season with salt and pepper to taste.

Make the Shepherd’s Pie

  1. Preheat the oven to 400º. Transfer the lentil mixture to an 8 inch by 8 inch baking dish or deep dish 9-inch pie plate. Gently press down into a uniform layer with a spoon or spatula.

  2. Top the lentil mixture with mashed potatoes, smoothing them out all the way to the edges to create a seal.

  3. Bake the pie until brown spots form on top, about 30 minutes.

  4. Remove it from oven and allow to sit for 10 minutes before serving.

Recipe Notes

This dish firms up as it sits, so it’ll be a soft casserole straight from the oven, and a very sliceable pie after a few hours in the fridge.

Nutrition Facts

Whiskey Lentil Vegan Shepherd’s Pie

Amount Per Serving

Calories 361
Calories from Fat 72

% Daily Value*

Fat 8g12%

Saturated Fat 2g10%

Sodium 780mg33%

Potassium 1015mg29%

Carbohydrates 47.4g16%

Fiber 14.6g58%

Sugar 6.3g7%

Protein 14.3g29%

Calcium 60mg6%

Iron 4.5mg25%

* Percent Daily Values are based on a 2000 calorie diet.

Sharing is caring!