This vegan shepherd’s pie swaps mashed potatoes for thin scalloped potatoes layered with a creamy vegan cheese sauce. The filling is a hearty mix of lentils, mushrooms and vegetables in a savory gravy—comfort food with a twist.

When I first tried traditional vegan shepherd’s pie, I was underwhelmed—mashed potatoes are my favorite, but I didn’t love them on top of a lentil-vegetable base. I reimagined the topping: thin, blanched potato slices layered with a simple vegan cheese sauce for a lighter, crisp-topped cottage pie that elevates the filling.
What is Shepherd’s Pie?
Shepherd’s pie traditionally features ground meat cooked in a savory sauce, topped with mashed potatoes and baked until golden. The modern term “cottage pie” is used interchangeably in many places. This vegan version keeps the spirit of the dish—rich filling, baked topping—but replaces meat with lentils and mashed potatoes with scalloped slices.

Blanched Potatoes vs. Mashed Potatoes

I love mashed potatoes, but they didn’t work for me in this pie. Instead, I thinly sliced yellow potatoes (about 1/8-inch) and kept the skins on for texture and nutrients. Soaking the slices in ice water prevents browning and removes excess starch.
- Slice potatoes thin and even—use a mandoline or a sharp knife.
- Soak slices in ice cold water until ready to blanch.
- Blanch in boiling water 5–7 minutes, drain and cool completely before layering.

Cottage Pie Ingredients

- Yellow onion: great for caramelized flavor.
- Garlic: fresh cloves for best aroma.
- Carrots and celery: add sweetness and crunch.
- Mushrooms: use cremini, baby portobello, or your favorite.
- Lentils: cooked brown lentils or canned, drained.
- Frozen or fresh peas.
- Soy sauce (or tamari): adds umami.
- Tomato paste and vegan Worcestershire or miso: deepen the sauce.
- Vegetable broth and optional red wine: for body and richness.
- Flour (any kind): used to thicken the filling.
- Seasonings: garlic powder, onion powder, salt and pepper.
Ingredient Substitutions
- Swap yellow onion for white onion if preferred.
- Replace fresh garlic with garlic powder (use small amounts and taste).
- Any root veg can replace carrots; fennel can replace celery (it’s licorice-like).
- Use beans instead of lentils or cook dried lentils yourself.
- Tamari or coconut aminos are good gluten-free alternatives to soy sauce.
- Miso can replace vegan Worcestershire sauce; grape juice can replace red wine in a 1:1 ratio if desired.
- Substitute cornstarch at half the flour amount to thicken if needed.
How to Make Shepherd’s Pie Filling

- Sauté garlic and onion until translucent. Add carrots, celery and mushrooms and cook until mushrooms brown.
- Add cooked lentils and garlic powder; stir to combine. Add a splash of vegetable broth if pan starts to stick.
- Stir in peas, tomato paste, soy/tamari and vegan Worcestershire sauce. Add red wine if using and allow to reduce slightly.
- Blend vegetable broth with flour (or whisk thoroughly) to avoid lumps, then add slowly to the skillet. Simmer until the mixture thickens into a stew-like consistency.
- Remove from heat and transfer the filling to a 9×13-inch casserole dish.

Vegan Cheese Sauce Ingredients

A simple whole-food vegan cheese sauce brings creaminess to the potato layers:
- Unsweetened plant milk: oat or any unsweetened, unflavored milk works well.
- Nutritional yeast: for a cheesy flavor and B vitamins.
- Flour or cornstarch: to thicken.
- Fresh garlic, nutmeg, salt and pepper: aromatic finishing touches.
Combine sauce ingredients in a blender until smooth, then heat gently in a small saucepan, stirring until it thickens. Adjust salt and pepper to taste.
How to Assemble and Bake

- Preheat oven to 425°F (220°C).
- Spread the cooked lentil-vegetable filling in a 9×13-inch casserole dish.
- Layer the cooled blanched potato slices in a single overlapping layer over the filling (use about half the potatoes).
- Spoon half the vegan cheese sauce over the potatoes, then add a second overlapping layer with the remaining potato slices.
- Pour the remaining cheese sauce over the top and sprinkle with vegan Parmesan or breadcrumbs for extra crunch if desired.
- Bake uncovered for about 40 minutes, or until the top is nicely browned. Let rest 10 minutes before serving.

Cooking and Storing

This dish is ideal for make-ahead meals. Assemble the casserole and refrigerate, covered, for up to 2 days before baking. Fully cooked shepherd’s pie freezes well for up to 3 months.
- To freeze: cool completely, cover tightly with foil or a lid, and freeze.
- To reheat from frozen: thaw completely, cover with foil and bake at 350°F (175°C) for about 1 hour until heated through.
- To bake from fresh assembly: bake at 425°F (220°C) for 40 minutes until the top is golden.
Recipe FAQs
Yes. Cooked lentils are protein-rich; a half-cup serving provides roughly 12 grams of protein, making them a filling plant-based protein for this pie.
Both are nutritious; lentils tend to have lower levels of indigestible sugars and phytates than many beans and are sometimes easier to digest. Nutrient content varies by type of legume.
Lentils are legumes, specifically a pulse—harvested for their edible seeds. They come in colors such as brown, green, red and black.
Tips
- Let the pie rest 10 minutes after baking so it sets and slices cleanly.
- Blanch potatoes ahead and refrigerate until ready to assemble.
- For extra crunch on the bottom, scatter dried breadcrumbs or crushed cereal in the pan before adding the filling.
- Use pre-cooked bagged lentils or canned lentils to save time.
- If using frozen vegetables, add them directly—no need to pre-cook.
My scalloped-potato-topped vegan shepherd’s pie is different from the classic, but it yields a richly flavored, satisfying casserole that’s worth trying if you love comforting, plant-based meals.
If you try this recipe, please leave a review and share your thoughts in the comments—I’d love to hear how it turned out for you.
📖 Recipe

Vegan Shepherds Pie
Ingredients
Lentil and Vegetable Pie Filling
- 1 yellow onion, diced
- 1 leek, diced
- 2 cloves garlic, minced
- 2 carrots, chopped
- 3 stalks celery, chopped
- 8 ounces mushrooms, sliced
- 2½ cups prepared brown lentils
- 1 cup frozen peas
- 2 tbsp soy sauce (or tamari)
- 1 tbsp vegan Worcestershire sauce
- 2 cups vegetable broth
- 1 tbsp tomato paste
- ¼ cup red wine (optional)
- ¼ cup flour (gluten-free or regular)
- 2 tsp garlic powder, 2 tsp onion powder
- Salt and pepper to taste
Potatoes and Cheese Mixture
- 2 pounds yellow potatoes, skins on, sliced ⅛ inch
- ⅔ cup oat milk (or milk of choice)
- 2 tbsp nutritional yeast
- 1 tbsp flour (or cornstarch)
- 2 cloves garlic
- ¼ tsp nutmeg
- Salt and pepper to taste
Other
- ¼ cup chopped parsley for garnish
Instructions
Blanch Potatoes
- Slice potatoes ⅛ inch thick (mandoline or knife). Soak in ice water until ready.
- Bring a large pot of water with 2 tsp salt to a boil. Drain cold water from slices and add potatoes to boiling water.
- Boil 5–7 minutes, drain in a colander and cool completely. Meanwhile, prepare the filling.
Lentil Pie Filling
- In a large skillet, sauté garlic, leek and onion until translucent.
- Add carrots, celery and mushrooms; cook until mushrooms brown.
- Add prepared lentils and garlic powder; combine and add a splash of broth if needed to prevent sticking.
- Stir in peas, red wine (if using), vegan Worcestershire, soy/tamari and tomato paste.
- Blend vegetable broth with flour until smooth, then add gradually to the skillet, stirring until the mixture thickens to a stew-like consistency. Remove from heat.
Vegan Cheese Sauce
- Combine plant milk, nutritional yeast, flour (or cornstarch), garlic, nutmeg, salt and pepper in a blender until smooth.
- Heat the mixture in a small saucepan on low, stirring until it thickens. Remove from heat.
Assemble and Bake
- Preheat oven to 425°F (220°C). Spread the lentil filling in a 9×13-inch pan.
- Layer half the potato slices in an overlapping single layer over the filling. Pour half the cheese sauce over the potatoes.
- Add the second potato layer and pour remaining sauce over the top. Sprinkle with vegan Parmesan or breadcrumbs if desired.
- Bake uncovered 40 minutes or until potatoes brown on top. Let rest 10 minutes to set before serving. Garnish with chopped parsley.
Notes
- Allow the pie to rest for 10 minutes before serving for cleaner slices.
- Blanch potatoes ahead of time and refrigerate until assembling.
- For a crunchy bottom crust, sprinkle breadcrumbs or crushed cereal in the pan before adding the filling.
- Pre-cooked steamed lentils or canned, drained lentils save time.
- If using frozen vegetables, add them directly to the filling without pre-cooking.
Nutrition
Let us know how it was in the comments below.