This vegan shepherd’s pie swaps the usual mashed potato topping for thin, scalloped cheesy potatoes. The filling is a savory mix of lentils, mushrooms and vegetables in a rich sauce — a comforting cottage pie with a satisfying twist.

I wasn’t convinced by classic vegan shepherd’s pie at first: mashed potatoes are my ultimate comfort food, but I found them off-putting when paired with a lentil-and-vegetable filling. So I created a version topped with thin, blanched potato slices and a creamy vegan cheese sauce. The result is hearty, flavorful and a fresh take on cottage pie.
What is Shepherd’s Pie?
Shepherd’s pie traditionally consists of a meat base topped with mashed potatoes; when made with beef it’s often called cottage pie. Originating in the UK, these dishes are classic comfort food. This recipe is a plant-based interpretation: the filling mimics the savory, meaty quality using lentils and mushrooms, while the scalloped potato topping provides texture and richness in place of mashed potatoes.

Blanched Potatoes vs. Mashed Potatoes

Instead of mashing, slice yellow potatoes about 1/8-inch thick (a mandoline works well) with the skins on. Soaking the slices in ice water prevents browning and removes excess starch. To blanch, boil the slices 5–7 minutes, drain, and cool completely before assembling.
Cottage Pie Ingredients

- Yellow onion: ideal for building a caramelized, savory base.
- Garlic: fresh cloves for best flavor.
- Carrots: add sweetness and a slight crunch.
- Celery: adds freshness and body to the filling.
- Mushrooms: cremini or baby portobello work well for a meaty texture.
- Lentils: cooked brown lentils (pre-cooked or canned save time).
- Frozen peas: add at the end; no need to pre-cook if frozen.
- Soy sauce: umami boost (use tamari for gluten-free).
- Tomato paste: deepens the sauce flavor.
- Vegan Worcestershire sauce: adds savory depth (can swap with miso).
- Vegetable broth: for cooking and thinning the sauce.
- Red wine (optional): adds richness if you use it.
- Flour: for thickening (chickpea, all-purpose or gluten-free flour).
- Garlic and onion powder, salt and pepper: to taste.
Ingredient Substitutions
- Use white onion if preferred.
- Garlic powder can replace fresh garlic; start small and taste.
- Swap carrots for another root vegetable; fennel can replace celery (note its licorice note).
- Use canned or cooked lentils, or swap with beans.
- Tamari or liquid coconut aminos can replace soy sauce for gluten-free or soy-free options.
- Miso can substitute vegan Worcestershire sauce.
- Any neutral flour or half the amount of cornstarch will thicken the filling.
How to Make Shepherd’s Pie Filling

- Sauté garlic and onion until translucent, then add carrots, celery and mushrooms and cook until the mushrooms brown. Add a splash of vegetable broth if needed to prevent sticking.
- Stir in cooked lentils, garlic powder, peas, soy sauce (or tamari), vegan Worcestershire sauce, tomato paste and red wine if using.
- Blend the vegetable broth and flour briefly to avoid lumps, then add slowly while stirring. Cook until the mixture thickens into a stew-like consistency. Remove from heat and transfer to a 9×13-inch casserole dish.

Vegan Cheese Sauce Ingredients

The cheese sauce is simple and made from whole-food ingredients:
- Unsweetened, unflavored plant milk: oat milk gives a creamy texture.
- Nutritional yeast: adds a cheesy, umami flavor.
- Flour: chickpea or any pantry flour to thicken the sauce.
- Garlic and nutmeg: for aroma and warmth.
- Salt and pepper: adjust to taste.
Blend the sauce ingredients until smooth, then heat gently in a saucepan, stirring occasionally until thickened. Taste and adjust seasoning.
How to Make Vegan Shepherd’s Pie

- Preheat oven to 425°F (220°C).
- Spread the cooled lentil-vegetable filling in a 9×13-inch casserole dish.
- Layer half the blanched potato slices in a slightly overlapping single layer over the filling.
- Pour half the vegan cheese sauce over the potatoes, then add a second overlapping layer of potatoes.
- Top with the remaining cheese sauce and sprinkle with vegan Parmesan for extra crunch and flavor.
- Bake uncovered for about 40 minutes, until the potatoes are golden and browned on top. Let rest 10 minutes before serving and garnish with chopped parsley.


Cooking and Storing
This dish is great for make-ahead cooking. If assembled ahead, store covered in the refrigerator for up to 2 days before baking. It also freezes well after baking:
- To freeze: bake, cool completely, then cover tightly and freeze up to 3 months.
- 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 fresh: 425°F for 40 minutes until the top is browned.

Recipe FAQs
Yes. A half-cup of cooked lentils provides roughly 12 grams of protein, making them a nutritious component of this filling.
Both are nutritious, but lentils tend to have less phytate and fewer indigestible sugars than many beans, which can make them easier to digest for some people. Fiber and carbohydrate contents vary across legumes.
Lentils are pulses — the edible seeds of legumes. They come in several colors and are valued for their protein and fiber.
Tips
- Let the pie rest about 10 minutes before serving to help it set for cleaner slices.
- Blanch potatoes ahead and refrigerate until assembly to speed up plating time.
- For a crunchy bottom crust, sprinkle breadcrumbs or crushed cereal on the pan before adding the filling.
- Using pre-cooked or canned lentils saves time.
- If using frozen vegetables, add them directly to the filling without pre-cooking.
Although this version differs from the traditional shepherd’s pie, the combination of lentil filling and scalloped cheesy potatoes makes a comforting, flavorful meal that’s worth trying.
If you love hearty comfort food, this vegan shepherd’s pie is a delicious new twist to add to your recipe rotation.
Vegan Comfort Food Recipes
-
Bean Salad With Oil Free Dressing
-
Sweet and Sour Tofu
-
Quick & Easy Vegetable Fried Rice
-
Simple Mango Kale Salad
If you enjoy this vegan shepherd’s pie, please leave a review and share your thoughts in the comments.
📖 Recipe

Vegan Shepherds Pie
Kathy Carmichael
Pin Recipe
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 Tablespoons soy sauce or tamari
- 1 Tablespoon vegan Worcestershire sauce
- 2 cups vegetable broth
- 1 Tablespoon tomato paste
- ¼ cup red wine (optional)
- ¼ cup flour (gluten-free or choice)
- 2 tsp garlic powder
- 2 tsp onion powder
- Salt and pepper to taste
Potatoes and Cheese Mixture
- 2 pounds yellow potatoes, skins on, sliced 1/8 inch
- ⅔ cup oat milk or milk of choice
- 2 Tablespoons nutritional yeast
- 1 Tablespoon flour
- 2 cloves garlic
- ¼ tsp nutmeg
- Salt and pepper to taste
Other ingredients
- ¼ cup chopped parsley for garnish
Instructions
Blanch Potatoes
- Slice potatoes 1/8 inch thick. Cover in ice-cold water until ready to blanch.
- Bring a large pot of salted water to a boil. Drain the cold water from the potatoes and add slices to boiling water.
- Boil 5–7 minutes, drain in a colander and allow to cool completely. Meanwhile, prepare the lentil filling.
Lentil Meat Pie Filling
- Sauté garlic, leek and onion until translucent. Add carrots, celery and mushrooms and cook until mushrooms brown.
- Add cooked lentils and garlic powder, stirring to combine. Add vegetable broth as needed to prevent sticking.
- Stir in peas, red wine (if using), vegan Worcestershire, soy/tamari and tomato paste.
- Blend broth and flour to avoid lumps, add slowly to the pan and stir until thickened. Remove from heat and transfer to a 9×13-inch dish.
Making the Vegan Cheese Sauce
- Blend plant milk, nutritional yeast, flour, garlic and nutmeg until smooth.
- Heat gently in a small saucepan, stirring occasionally until the sauce thickens, then remove from heat.
Assemble and Bake
- Preheat oven to 425°F (220°C).
- Spread the lentil filling in the casserole dish. Layer half the potato slices, overlapping slightly, and pour half the cheese sauce over them.
- Add the remaining potato layer, pour the rest of the sauce on top and sprinkle with vegan Parmesan if desired.
- Bake uncovered for 40 minutes or until the top is golden brown. Let rest 10 minutes, garnish with chopped parsley and serve.
Notes
- Allow the pie to set about 10 minutes before serving so it slices cleanly.
- Blanch potatoes ahead and refrigerate until ready to assemble.
- For a crunchy bottom, add dried breadcrumbs or crushed cereal to the pan before the filling.
- Pre-cooked or canned lentils reduce prep time.
- Do not pre-cook frozen vegetables before adding to the filling.
Nutrition
Let us know how it was!