This post may contain affiliate links. Please read our disclosure policy.

This Vegan Shepherd’s Pie is made with a lentil and mushroom filling, then topped with the best, thick and fluffy mashed potato topping. It’s the perfect hearty comfort food to enjoy around the holidays, for a filling vegan dinner, or as a make-ahead meal! All you need is 1 hour.

overhead image of vegan shepherd's pie on dish

This Vegan Shepherd’s Pie is inspired by the filling in our Vegetable Wellington and our popular vegan mashed potatoes recipe. After a few attempts, we perfected the perfect potato to filling ratio and are pretty stoked with the outcome. We guarantee you’ll love the combination of savory and delicious flavors!  

What is Shepherd’s Pie?

Shepherd’s pie is traditionally known as a meat dish with a mashed potato topping. Around 1791, it was first coined Cottage Pie and was a popular way to use up leftovers in the UK. The dish was typically made with minced meat, often veal or beef. By the 1850s, cottage pie inspired the invention of the shepherd’s pie – a very similar dish made with minced lamb instead of beef. 

Today, shepherd’s pie recipes prepared in the United States are made with a number of different kinds of meat, but our vegan cottage pie recreates that “meaty” texture using hearty lentils and mushrooms.

overhead image of ingredients for vegan shepherd's pie

Ingredients You’ll Need 

The Vegetable Filling

  • Lentils: For the sake of simplicity, we are using canned lentils for this recipe. If you’d like to use fresh lentils, make sure they’re cooled completely after cooking them before adding them to the recipe. Brown or green lentils both work well.
  • Mushrooms: To chop the mushrooms finely and quickly, we recommend using a food processor!
  • Veggies: To keep things simple, we use a frozen bag of mixed carrots, corn, peas, and green beans for this vegan shepherd’s pie. Feel free to substitute fresh if you’ve got it in the fridge. 
  • Worcestershire sauce: This will add a deep and rich flavor to your filling to help achieve the “meatiness” we’re looking for. It’s important to note that not all Worcestershire sauce is vegan, so read labels when purchasing! We recommend Annie’s or Edward & Son’s.
  • Tomato Paste: Adds a nice depth of savory flavor to the filling without the need for red wine. If you’re like us and struggle getting through a can of tomato paste, opt for tomato paste in a resealable tube or make our Easy Roasted Tomato Sauce to use up the leftovers.
  • Herbs: Add a burst of freshness and brighten up all of the flavors in this dish! Fresh is best when it comes to the herbs in this recipe. If you’d like to use dry herbs, use one teaspoon for every tablespoon of fresh herbs.
  • Garlic, Onions, Celery: The simple yet essential aromatic flavor base to start this dish off right.
  • All-Purpose Flour: Flour helps thicken up the shepherd’s pie filling to create the best consistency. If you’d like to make this vegan shepherd’s pie gluten-free, opt for a GF flour option such as brown rice flour or a gluten-free flour blend.
  • Broth: To help bring the rich and savory flavor to life in this filling, we recommend using a vegan beef broth. If you can’t find vegan beef broth near you, you can also just use your favorite vegetable broth. Or, try our homemade vegetable broth if you haven’t already.

The Mashed Potato Topping

  • Potatoes: Our go-to potato variety for this recipe is Yukon Gold, but russet potatoes would also work well. If using russet potatoes, we recommend baking them until soft, rather than boiling, or make our Shepherd’s Pie Twice Baked Potatoes!
  • Vegan Cream Cheese: If you’ve made our Vegan Mashed Potatoes, you know vegan cream cheese is our secret ingredient for perfect mashed potatoes. It adds the perfect extra-creamy element and turns the flavor to eleven—a total game-changer. We like to use Kite Hill cream cheese.
  • Vegan Butter: While vegan butter isn’t in our original mashed potato recipe, it adds an extra sense of fluffiness and flavor to the shepherd’s pie. We like using the Country Crock plant butter.
  • Garlic: Add as much or as little as you like. We prefer 2-3 large cloves. Pro Tip: roast the garlic first to bring the flavor to the next level.
  • Plant Milk: We like to use unsweetened oat milk for this vegan shepherd’s pie recipe, but any unsweetened plant-based milk will work, including our homemade almond milk (without dates!).

Equipment Needed

macro image of shepherd's pie slice lifted on spatula

How to Make Vegan Shepherd’s Pie

  1. Prepare the mashed potato topping. Wash and quarter the Yukon gold potatoes, then add them to a large pot. Cover with water and a generous pinch of salt, then bring to a boil. Cook until the potatoes are tender, about 15-20 minutes. Drain the return to the pot.
  2. Mash the potatoes. Set the pot over medium-low heat, then mash the potatoes using a potato ricer or potato masher. 
  3. Mix in the vegan cream cheese, butter, milk, and garlic. Stir until the potatoes are light and fluffy. 
  4. Season to taste. Season with salt and pepper, then set aside and prepare the filling. 
  5. Saute the onions, garlic, and celery. In a large pan over medium-high heat, add the olive oil, then cook the onions, garlic, and celery for 4-5 minutes or until translucent and fragrant. 
  6. Add lentils, mushrooms, herbs, and spices. Stir to combine and continue to cook for 6-8 minutes. 
  7. Stir in the tomato paste, Worcestershire sauce, and salt and pepper. Cook for 1 minute, then sprinkle with 2 tablespoons of flour and cook a minute more.
  8. Add veggies and broth. Lastly, mix in the frozen veggies and broth and continue to cook for about 10 minutes or until the liquid has cooked off. Keep in mind that you want your vegan shepherd’s pie filling to be moist but not runny. 
  9. Transfer to a 9×9 baking dish. First, spread the vegetable filling in the bottom of the casserole dish, then top it with the mashed potatoes. Use the back of a spoon to gently spread the mashed potatoes evenly while adding some texture to the top of the potatoes. 
  10. Bake. Place the vegan shepherd’s pie into the oven and bake for 30 minutes or until warmed through. If desired, broil for 1-2 minutes or until crispy and golden brown.
overhead image of vegan shepherds pie in baking dish

Recipe FAQs

How do I keep my shepherd’s pie from falling apart?

The secret to making sure your shepherd’s pie does not fall apart is making sure the filling and potato topping are the right texture. If either layer contains too much liquid, you will have difficulty cutting clean slices of shepherd’s pie from the baking dish. If it’s falling apart, it will likely still taste amazing, but won’t be super pretty. 

Why is my cottage pie so runny?

Similar to the above, if your cottage pie is runny, it’s likely you did not cook the filling long enough before baking. In order to prevent a runny cottage pie or shepherd’s pie, it is important to cook for the full 10 minutes or until the filling is no longer watery or drippy at all. It should be moist but thick, similar to the consistency of vegan gravy

How do I thicken shepherd’s pie without cornstarch?

Our favorite way to thicken up the lentil and mushroom filling is with a couple of tablespoons of all-purpose flour. If needed, you could also use a gluten-free flour blend, brown rice flour, arrowroot powder, or cassava flour. 

Is cottage pie healthy?

This vegan cottage pie recipe is healthier than the original recipes and is loaded with fiber, protein, vitamins, and minerals! It’s also naturally cholesterol-free (as is every vegan recipe) and can be easily made gluten-free. 

Storage and Freezing Instructions

Leftover vegan shepherd’s pie will keep for up to 1 week when stored in an airtight container in the refrigerator. 

Shepherd’s pie can also be frozen. To freeze, place leftovers in a freezer-safe container and tightly cover them. Freeze for up to 3 months. Or freeze shepherd’s pie unbaked for up to 3 months. Thaw in the refrigerator, then reheat or bake as usual.

lifestyle image holding shepherds pie baking dish with piece taken out of it

More Vegan Casserole Recipes You May Enjoy:

Make sure you tag us on Instagram @sweetsimplevegan and @consciouschris and hashtag #sweetsimplevegan if you recreate any of our recipes, we love to see your photos!

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
three quarter photo of vegan shepherd's pie on a plate with herbs

Vegan Shepherd’s Pie

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Chris @ Sweet Simple Vegan
  • Total Time: 1 hour
  • Yield: 6 servings
  • Diet: Vegan


This Vegan Shepherd’s Pie is made with a lentil and mushroom filling, then topped with the best, thick and fluffy mashed potato topping. It’s the perfect hearty comfort food to enjoy around the holidays, for a filling vegan dinner, or as a make-ahead meal. All you need is 1 hour.



  • 1.5 lbs Yukon gold potatoes
  • 2 tablespoons vegan butter
  • 2 cloves fresh garlic, finely minced
  • 4 oz vegan cream cheese
  • 1/2 cup almond milk*
  • Salt & pepper, to taste


  • 1 tablespoon oil, for cooking
  • 3 cloves garlic, minced
  • 1 cup yellow onion, diced
  • 1 rib celery, finely chopped
  • 1 (15 oz.) can of cooked brown lentils, drained and rinsed
  • 8 oz baby Bella mushrooms, finely chopped
  • 2 tablespoons fresh parsley*
  • 1 tablespoon fresh rosemary*
  • 1 tablespoon fresh thyme*
  • 2 tablespoons Worcestershire sauce
  • 2 tablespoons tomato paste
  • 1/2 teaspoon salt, or to taste
  • 1/2 teaspoon pepper, or to taste
  • 2 tablespoons all-purpose flour
  • 10 oz frozen veggie mix (peas, carrots green beans, corn)
  • 3/4 cup vegan beef broth (or vegetable broth)


  • 9x9 Baking Dish
  • Potato Ricer or Masher
  • Large Pan
  • Large Pot


The Topping:

  1. Wash and quarter the potatoes and add them to a large pot. Fill with water about an inch above the potatoes, add a generous pinch of salt, and bring to a boil. Cook until the potatoes are tender, about 15-20 minutes. Drain the potatoes through a strainer.
  2. Place the pot back on the stove and set it over medium-low heat. Using a potato ricer or masher, process the potatoes until fluffy. 
  3. Add in the vegan cream cheese, vegan butter, almond milk, and garlic, and mix together until fully combined.
  4. Season with salt and pepper as needed and set aside.

The Filling

  1. Preheat oven to 400°F. 
  2. In a large pan over medium-high heat, add in oil. Once heated, add in the onions, garlic, and celery. Cook for 4-5 minutes or until the onions are translucent and garlic fragrant. 
  3. Add in lentils, mushrooms, herbs, salt and pepper. Stir through and continue to cook for 6-8 minutes. 
  4. Next, add the tomato paste and Worcestershire sauce. Mix through until fully combined and cook for 1 minute. Evenly sprinkle over the all-purpose flour and mix through for a minute more.
  5. Lastly, mix in the frozen veggies and broth and continue to cook for about 10 minutes, or until the liquid has cooked off. Keep in mind that it should still be moist, just not dripping!
  6. Transfer the filling to a 9×9 baking dish, using a spatula to evenly spread it out and to level of the top.
  7. Evenly layer on all of the mashed potatoes, and then using the spatula or a spoon, gently spread it over the filling. We like to use the back of a spoon to add some texture to the top of the potatoes (as seen in the photos above). You could also add texture using a fork like this
  8. Place into the oven and bake for 30 minutes or until golden brown. If need be, you can broil it for 1-2 minutes on high to crisp up the topping and add a bit more color. 
  9. Store in an airtight container in the refrigerator for up to 1 week. 


  • Any unsweetened plant-based milk can be substituted
  • If using dry herbs, replace them with a teaspoon for every tablespoon. 
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Category: Entree
  • Method: Oven

Nutrition facts label provided by Nutri Fox.

Disclaimer: The nutritional information shown is an estimate provided by an online calculator. It should not be considered a substitute for a professional’s advice. This page may contain affiliate links, which simply means that we earn a commission if you purchase through those links, but your price remains the same. Thank you for supporting Sweet Simple Vegan!

Meet The Bloggers

hey there! we’re jasmine & chris.

Hi, we’re Jasmine and Chris! We share fresh and fun recipes to show you that vegan cooking is easy, approachable and delicious. When we’re not blogging, you will probably find us enjoying live music, tending to our backyard garden or playing with our dogs Berry and Louie

You May Also Like

Leave a comment

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

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


  1. This was delicious and so easy! Great for a holiday dinner. We were surprised with how easily it all came together. Thank you for this recipe! (Just a note: on the list of ingredients for the filling, you list “3 cloves” rather than “3 cloves garlic”. Just a heads-up!)