Vegan Shepherd’s Pie
The Best Vegan Shepherd’s Pie features protein-rich lentils with a medley of vegetables in a rich gravy, topped with classic mashed potatoes and baked to perfection for rustic, comfort food everyone will love!
Savory, comforting, hearty, easy to make, and delicious – this Vegan Shepherd’s Pie pretty much has it all. Oh yes – plus, it’s healthy and well-balanced, so I guess it really does have it all!
It’s great for entertaining and enough to feed a small crowd. And, the leftovers are just as delicious!
I really wanted to make this shepherd’s pie easy and customizable, using either fresh, frozen, or canned vegetables. The other ingredients are fairly easy, and most will be in your pantry or can be substituted or optional.
So without further ado, let’s cook something wonderful!
Ingredients You’ll Need
In this savory recipe, Vegetables and lentils are simmered with flavorful herbs and layered with seasoned mashed potatoes, then baked until warm and bubbly, creating a flavorful, rich, and hearty vegan main dish.
Here is everything you’ll need, plus variation ideas:
- olive oil – or as always, you can saute with 1/4 cup water
- onion – any color will do
- garlic
- carrots – fresh or frozen
- celery – can be optional, just sub with one of the other veggies
- thyme + rosemary – feel free to use just 1 herb
- lentils – canned or fresh cooked (brown, green or puy)
- flour – light spelt, all-purpose, whole wheat, etc.
- tomato paste
- vegan Worcestershire sauce – adds additional savory flavor, but you can sub with tamari or soy sauce
- dijon – can be optional
- peas – fresh, frozen, or canned
- corn – fresh, frozen, or canned
- vegetable broth – or use vegetable paste with water (I use 1/4 tsp. Better Than Bouillon (affiliate link))
- parsley – optional to garnish
- potatoes (Yukon or Russet), cut into 1-inch cubes
- vegan butter – my favorite is Miyoko’s, olive oil is great too
- almond milk – or this homemade vegan cream
- garlic powder
- salt + pepper
How To Make Vegan Shepherd’s Pie
- Make the mashed potato topping as directed in the recipe card, or make Instant Pot Mashed Potatoes.
- To make the shepherd’s pie filling, saute the onion, celery, carrot, and garlic for 5 minutes.
- Add the thyme and rosemary, and continue to cook for 1 minute.
- Add the lentils, tomato paste, Worcestershire sauce, and flour, and stir until no flour is visible.
- Add the peas, corn, dijon, salt & pepper, and vegetable broth, and cook at a gentle simmer for 5 minutes, stirring occasionally.
- Once the filling is done simmering, either in the pot you cooked the vegetables or 9 x 9 or 9 x 11 baking dish, evenly layer the mashed potato topping overtop, spreading from edge to edge.
- If you like, you can make a pattern on the potatoes using the back of a fork, dragging it from edge to edge, then repeating in the other direction for a crisscross pattern.
- If the baking dish seems very full, place it on a rimmed baking sheet so that the filling doesn’t bubble over into your oven.
- Bake in a preheated oven set to 400 degrees, uncovered, for 25 – 30 minutes. Let cool for 15 minutes before serving.
And there you have it! Mine came out of the oven with the gravy bubbling up making it look a bit rustic, and it was all so delicious!
Enjoy my friends, and be healthy and well!
Top Tips
- Add more depth of flavor. Use a little red wine for another layer of flavor. I would suggest 1/4 cup red wine with 3/4 cup vegetable broth for a nice dose of flavor. Feel free to add a little more if you like!
- Change the topping. For variation, try replacing the potatoes with sweet potatoes for a sweet potato mash instead!
- Keep it easy. Use a frozen classic vegetable medley, one that includes peas, carrots, corn, and green beans, using about 4 cups.
- Free up space. If you have an Instant Pot, these Instant Pot Mashed Potatoes will free up space on the stove and are so easy to make. No draining is required, locking in all the potato flavor!
- Using dried lentils. If all you have are dried lentils, cook 1 1/4 cups according to package directions, which will yield 3 cups of cooked lentils. I recommend brown or green (puy French lentils), which hold their shape the best.
- Make ahead. To make vegan shepherd’s pie ahead, assemble the casserole as directed, cover it, and store in the refrigerator for up to 2 days. When ready to bake, remove it from the refrigerator, uncover it, and bake as directed.
How To Store + Reheat
- Refrigerator: Leftovers can be stored for 5 – 6 days in the refrigerator in a covered container.
- Freezer: This vegan shepherd’s pie is freezer-friendly and freezes well for up to 2 – 3 months. To freeze, let cool completely and store portions in freezer-safe containers (affiliate link), leaving 1/2 inch head space for expansion. Let thaw before reheating.
- Reheat: To reheat, simply warm in a preheated oven set at 350 degrees F. for 10 – 15 minutes until warmed through. You can also zap individual portions in the microwave for 2 – 3 minutes, stopping to check every 45 – 60 seconds.
Serving Suggestions
This savory vegan cottage pie is hearty on its own but is still great with a little something on the side. Here are a few of my favorite options:
- Bread: Serve with a slice of buttered homemade Artisan Bread or soft & chewy Naan Bread.
- Salad: Pair with a simple, fresh, leafy green salad with Vegan Ranch, Lemon-Herb Hemp Dressing or Healthy Flax & Evo Balsamic Vinaigrette.
- Soup: Serve with a small bowl of Creamy Celery Soup or Rustic Cabbage, Potato + White Bean Soup.
- Dessert: Finish it off with a little sweetness, such as Vegan Chocolate Chip Cookies, Chocolate Chia Pudding, or Vegan Brownies!
If you try this shepherd’s pie recipe or have a question, please let me know! Leave a comment and rate it below. I love to hear what you think, or any changes you make.
PrintVEGAN SHEPHERD’S PIE
Vegan Shepherd’s Pie with protein rich lentils with vegetables in a rich gravy, topped with classic mashed potatoes and baked to perfection for a hearty and comforting vegan lunch or dinner!
- Prep Time: 10 min
- Cook Time: 40 min
- Total Time: 50 minutes
- Yield: Serves 6 – 8 1x
- Category: Entree
- Method: bake, saute
- Cuisine: American, Irish
- Diet: Vegan
Ingredients
- 2 tablespoons olive oil or 1/4 cup water
- 1 small yellow onion (about 1 cup), diced
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup celery, diced
- 2 teaspoons dried thyme (or half rosemary)
- 2 cans (14oz.) lentils (or 3 cups cooked), drained and rinsed
- 2 tablespoons all-purpose flour
- 2 tablespoons tomato paste
- 1 tablespoon vegan Worcestershire sauce (such as Annie’s), or use tamari or soy sauce
- 1 rounded teaspoon dijon
- 1 cup frozen peas
- 1 cup frozen corn (or 6oz. can, drained)
- 1 cup vegetable broth
- salt + pepper, to taste
Potato Topping
- 2 1/2 lbs. potatoes (yukon or russet), cut into 1 inch cubes
- 4 tablespoons vegan butter (my favorite it Miyoko’s) or olive oil
- 1/3 – 2/3 cup unsweetened, plain almond milk or vegan cream
- 1 teaspoon garlic powder
- salt + fresh cracked pepper, to taste
Instructions
Potatoes: Cut potatoes into 1 inch cubes. Add potatoes to a large pot and cover with water (I added a few sprigs of thyme to the water.) Bring to a boil and simmer until potatoes are tender, about 15 minutes. Drain potatoes, add butter/oil, mash into potatoes to melt, add milk and stir until desired consistency. Add salt and freshly ground pepper to taste and set aside in a warm place.
Preheat oven to 400 degrees F.
Filling: In a shallow pot or dutch oven, warm oil/water over medium heat, add onions, carrots, celery and garlic, saute for 5 minutes. Add thyme and rosemary, cook for 1 minute more. Add the lentils, tomato paste, Worcestershire sauce and flour, mix well until flour is incorporated and no white streaks. Add the corn, peas, dijon, salt, pepper, and vegetable broth, simmer for 5 minutes, stirring occasionally. Taste for flavor and season with more salt and pepper to taste.
Assemble: Using the pot you cooked the vegetables or transfer to a 9 x 9 or 9 x 11 baking dish, evenly layer the mashed potato topping overtop, spreading from edge to edge. Leave as is, or make a pattern on the potatoes using the back of a fork, dragging it from edge to edge, then repeat in the other direction for a criss cross pattern.
Bake: If the baking dish seems very full, place it on a rimmed baking sheet so that the filling doesn’t bubble over into your oven. Place in the oven and bake, uncovered, for 25 – 30 minutes. Let cool for 15 minutes before serving.
Serves 6
Store: Leftovers can be stored in the refrigerator for up to 5 – 6 days in a covered container. To store longer, keep in the freezer for 2 – 3 months. See notes for freezer storage.
Notes
Add more depth of flavor. Use a little red wine for another layer of flavor. I would suggest 1/2 cup red wine and 1/2 cup vegetable broth for a nice dose of flavor.
Oil-free potatoes: Omit the butter or oil, they’ll still be great without it!
Change the topping. For variation, try replacing the potatoes with a sweet potato mash instead!
Using dried lentils. If using dried lentils, cook 1 1/4 cups according to package directions, which will yield 3 cups cooked lentils. I recommend brown or green (puy French lentils) which hold their shape well.
Keep it easy. Use a frozen classic vegetable medley, one that includes peas, carrots, corn and green beans, using 3 – 4 cups, adding it all together just before adding the broth.
To make ahead, freeze, and bake this vegan shepherd’s pie later. Wrap the cooled pie in a layer of heavy-duty aluminum foil. Label with contents and date; place in freezer. Will be best baked and served within 2 – 3 months. Heat as directed. Note that while it’s best to thaw your shepherd’s pie in the refrigerator before reheating it to ensure it heats evenly, it is possible to cook your pie from frozen.
To freeze an already baked vegan shepherd’s pie. After baking, let pan cool to room temperature, then cover tightly with foil and place in the freezer for up to 2 – 3 months. When ready, reheat the shepherd’s pie, with covered foil, for 1 hour in a 350ºF oven.
Freezing cooked portions (individual servings) of shepherd’s pie: Let cool completely and store portions in freezer-safe containers, leaving 1/2 inch head space for expansion. Let thaw before reheating. To reheat, simply warm in a preheated oven set at 350 degrees F. for 10 – 15 minutes until warmed through. You can also zap individual portions in the microwave for 2 – 3 minutes, stopping to check every 45 – 60 seconds.
FOLLOW TSV on Facebook, Instagram, Pinterest, Youtube, Subscribe (email), or RSS for more recipes and inspiration!
Can you sub fake beef for the lentils?
Yes, you can substitute fake beef for the lentils. I haven’t tried it yet, but I would use about 3 cups of your preferred fake meat. You can make adjustments as needed on your next try. I hope that helps! Enjoy :)
Delicious! Just made this for Thanksgiving and really enjoyed it! I swapped green beans for the celery and did half red wine, half vegetable stock. It is so good. I just enjoyed leftovers for lunch. Thank you so much for the recipe!
i’m making this recipe today and accidentally used sweetened almond milk, not unsweetened. is it servable?
You should be fine, the savory flavor from the lentil mix will even it out. Enjoy!
Can I freeze this Shepherd’s pie?
Great question, Joyce!
Yes, you can prep, freeze, and bake this vegan shepherd’s pie later. To freeze, wrap cooled pie in a layer of layer of heavy-duty aluminum foil. Label with contents and date; place in freezer. Will be best baked and served within 2 – 3 months. Heat as directed. Note, that while it’s best to thaw your shepherd’s pie in the refrigerator before reheating it to ensure it heats evenly, it is possible to cook your pie from frozen.
To freeze an already baked shepherd’s pie. After baking, let pan cool to room temperature, then cover tightly with foil and place in the freezer for up to 2 – 3 months. When ready to eat, reheat the vegan shepherd’s pie, with covered foil, for 1 hour in a 350ºF oven.
I hope that helps! I’ve also updated the recipe card with the instructions. Enjoy :)
I just made this and it was enjoyed by all!!! We love Shepherd’s Pie. I’ve made Vegan Shepherd’s Oue before and this Vegan Shepherd’s Pie is Shepherd’s Pie like you want it to be.
Yummy and good for food coma… Even my picky 3 y old liked it! Takes a lot of time to make it as a 1st timer… Because of all the layers and i made it from dried peas instead of frozen. Otherwise i d make it again sooner.. But that s with all the dishes that need beans or peas(which my kiddo loves)