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 a 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.
I’ve had the pleasure of enjoying this a few times over the last few weeks and I think you’ll love it too!
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
- 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, continue to cook for 1 minute.
- Add the lentils, tomato paste, Worcestershire sauce and flour, stir until no flour is visible.
- Add the peas, corn, dijon, salt & pepper, and vegetable broth, 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, 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 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!
- 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 with no draining 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 keep it 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 will keep for 5 – 6 days in the refrigerator, stored 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.
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 vegan 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.Print
VEGAN 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
- 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
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.
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.
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.
Keywords: vegan shepherd’s pie