This vegan cottage pie recipe turns the classic British comfort dish into a completely plant based dinner without losing any of the cozy, savory flavor you remember.
A hearty mushroom and lentil filling simmers in a rich gravy, then gets tucked under a blanket of buttery mashed potatoes and baked until golden.
It is the kind of meal that makes a cold evening feel a little warmer, and it happens to be naturally dairy free friendly with a couple of easy swaps.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 25 minutes |
| Cook Time | 40 minutes |
| Total Time | 1 hour 5 minutes |
| Servings | 6 servings |
| Difficulty Level | Easy |

Why You’ll Love This Vegan Cottage Pie Recipe
This recipe proves that plant based comfort food does not have to be complicated or bland.
Every bite is packed with umami, thanks to mushrooms, tomato paste, and a splash of tamari working together in the filling.
It also happens to be one of those meals that tastes even better the next day, which makes it perfect for meal prep or a busy week.
If your family already loves my Vegan Shepherd’s Pie Recipe, this cottage pie version gives you a slightly different flavor profile using lentils and mushrooms in place of the usual meat substitute.
- Made entirely with simple, easy to find plant based ingredients
- Naturally dairy free when you use plant butter and milk
- Can easily be made gluten free with one simple swap
- Freezer friendly, so you can make a double batch
- Loaded with vegetables, lentils, and fiber in every serving
- A cozy, filling dinner that even meat eaters ask for again
You might also enjoy: Gluten Free Shepherd’s Pie Recipe
Ingredients
This recipe uses two simple components, a savory lentil and mushroom filling and a creamy mashed potato topping.
Nothing here is hard to find, and most of it is likely already in your kitchen.
For the Mashed Potato Topping:
- 3 pounds russet potatoes, peeled and cubed
- 1/2 cup unsweetened plant milk
- 4 tablespoons vegan butter
- 2 tablespoons nutritional yeast
- 1 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
For the Filling:
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 8 ounces cremini mushrooms, finely chopped
- 2 tablespoons tomato paste
- 2 tablespoons all purpose flour, or cornstarch for a gluten free version
- 1 1/2 cups vegetable broth
- 1 tablespoon tamari or soy sauce
- 1 tablespoon vegan Worcestershire sauce
- 1 1/2 cups cooked green or brown lentils, drained and rinsed if canned
- 1 cup frozen peas
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and black pepper, to taste
This filling shares a lot of DNA with my Mushroom Soup Recipe, since both lean on the same deeply savory mushroom base.
Kitchen Equipment Needed
You do not need any special tools for this recipe, just a few basics that make the process go smoothly.
A large pot for the potatoes and a wide skillet for the filling will get the job done quickly.
- Dutch oven or large skillet
- Large pot for boiling potatoes
- Potato masher
- 9×13 inch baking dish
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
Read Also: Garlic Mashed Potatoes Recipe
Recommended Products for This Recipe
These are a few products I personally reach for when I make this recipe, and each one genuinely makes the process easier or the end result better.
1. Enameled Cast Iron Dutch Oven
A heavy Dutch oven distributes heat evenly so the filling simmers gently instead of scorching on one side.
It also goes straight from stovetop to oven if you want to skip transferring everything to a separate baking dish.
2. Stainless Steel Potato Masher
A sturdy masher makes quick work of three pounds of potatoes and gives you a smoother, fluffier topping than a fork ever will.
It is inexpensive and lasts for years.
3. Nutritional Yeast
This is the secret to a mashed potato topping that tastes rich and slightly cheesy without any dairy at all.
A little goes a long way, and it keeps well in the pantry.
4. Ceramic Baking Dish
A ceramic dish holds heat well and browns the potato topping beautifully, plus it looks nice enough to bring straight to the table.
Cleanup is also easier than with a metal pan.
My Creamy Mashed Potatoes Recipe uses a similar approach for the topping, so it is worth a look if you want extra tips on getting the fluffiest mash possible.

Step-by-Step Instructions: How to Make Vegan Cottage Pie
1. Boil the Potatoes
- Place the peeled and cubed russet potatoes in a large pot and cover with cold water by about an inch.
- Add a generous pinch of salt to the water.
- Bring the water to a boil over high heat, then reduce to a simmer.
- Cook for 15 to 18 minutes, or until the potatoes are fork tender and fall apart easily when pierced.
- Drain the potatoes well in a colander and return them to the hot, empty pot to steam off any excess moisture for a minute or two.
2. Make the Mashed Potato Topping
- Add the vegan butter, plant milk, nutritional yeast, salt, and pepper to the drained potatoes.
- Mash everything together using a potato masher until smooth and creamy.
- Taste and adjust the salt as needed.
- Set the mashed potatoes aside while you make the filling.
3. Saute the Vegetables
- While the potatoes cook, heat the olive oil in a large skillet or Dutch oven over medium heat.
- Add the diced onion, carrots, and celery.
- Cook for 6 to 8 minutes, stirring occasionally, until the vegetables begin to soften.
- Stir in the minced garlic and cook for another 30 seconds, until fragrant.
4. Cook the Mushrooms
- Add the chopped cremini mushrooms to the skillet with the vegetables.
- Cook for 6 to 7 minutes, stirring occasionally, until the mushrooms release their liquid and it mostly cooks away.
- This step builds a lot of the savory depth in the filling, so do not rush it.
5. Build the Gravy
- Stir the tomato paste into the mushroom and vegetable mixture and cook for 1 minute.
- Sprinkle the flour over everything and stir well to coat all the vegetables.
- Cook for 1 minute to remove the raw flour taste.
- Slowly pour in the vegetable broth while stirring, scraping up any browned bits from the bottom of the pan.
- Stir in the tamari and vegan Worcestershire sauce.
6. Add the Lentils and Simmer
- Stir in the cooked lentils, dried thyme, and dried rosemary.
- Bring the mixture to a gentle simmer.
- Cook uncovered for 8 to 10 minutes, stirring occasionally, until the gravy has thickened enough to coat the back of a spoon.
- Stir in the frozen peas during the last 2 minutes of cooking.
- Season with salt and pepper to taste, then remove from the heat.
7. Assemble the Pie
- Preheat your oven to 400 degrees Fahrenheit.
- Spread the lentil and mushroom filling evenly across the bottom of a 9×13 inch baking dish.
- Spoon the mashed potatoes over the top in dollops, then use a spatula or fork to spread them into an even layer, sealing the edges against the dish.
- Drag the tines of a fork across the surface of the potatoes to create texture, which helps the top brown nicely.
8. Bake Until Golden
- Place the baking dish on the middle rack of the oven.
- Bake for 25 to 30 minutes, until the filling is bubbling around the edges and the potato topping is lightly golden.
- For extra color, broil for the last 2 to 3 minutes, watching closely so the top does not burn.
- Let the pie rest for 5 to 10 minutes before serving, so the filling has time to set slightly.
The gravy building technique here is almost identical to the one I use in my Mushroom Sauce Recipe, so that post is a good reference if you want more detail on that step.
Tips for The Best Vegan Cottage Pie
A few small details make a big difference between an average cottage pie and a great one.
Keep these in mind as you cook and you will end up with a filling that is rich and a topping that is fluffy every time.
- Chop the mushrooms finely so they blend into the filling and mimic a ground meat texture
- Do not skip steaming off the potatoes after draining, since extra water leads to gluey mash
- Let the gravy simmer until it visibly thickens before assembling, or the filling will turn watery in the oven
- Use russet or Yukon gold potatoes for the fluffiest topping
- Season in layers, tasting the filling and the mash separately before combining
- Cool the filling slightly before topping with mashed potatoes so the potatoes do not sink in
Read Also: Lentil Stew Recipe
Serving Suggestions

This pie is hearty enough to serve on its own, but a simple side rounds out the meal nicely.
A crisp green salad or steamed vegetables balance out the richness of the mashed potato topping.
- A simple green salad with a light vinaigrette
- Steamed green beans or roasted broccoli
- Crusty bread for scooping up extra gravy
- A bowl of Vegetarian French Onion Soup to start the meal
- A light cucumber and tomato salad for something fresh
Variations of Vegan Cottage Pie
This recipe is easy to adapt depending on what you have on hand or what your family prefers.
Feel free to treat the base recipe as a starting point rather than a strict formula.
- Swap the mashed potato topping for mashed sweet potatoes for a slightly sweeter twist
- Use plant based ground meat instead of lentils and mushrooms for a heartier texture
- Add a layer of shredded vegan cheese on top of the potatoes before baking
- Stir in chopped kale or spinach with the peas for extra greens
- Use a mix of mashed cauliflower and potatoes for a lighter topping
- Make it spicy with a pinch of smoked paprika or a dash of hot sauce in the filling
If you prefer the traditional meat version, my Turkey Shepherd’s Pie Recipe uses a similar mashed potato topping with a ground turkey filling.
Storage and Reheating
This pie stores well, which makes it a great option for meal prep or planned leftovers.
Just make sure it has cooled completely before covering and refrigerating.
- Refrigerate leftovers in an airtight container for up to 4 days
- Reheat individual portions in the microwave for 2 to 3 minutes, until heated through
- Reheat the full dish in a 350 degree Fahrenheit oven, covered with foil, for about 20 minutes
- Freeze baked or unbaked in a freezer safe dish for up to 2 months
- Thaw frozen pie overnight in the refrigerator before reheating in the oven
Leftover mashed potatoes from this recipe also work great in my Mashed Potato Casserole if you happen to make extra.
Nutritional Facts
This pie is naturally high in fiber and plant based protein thanks to the lentils, while staying satisfying without any meat or dairy.
Exact values will vary depending on the specific brands and portion sizes you use.
- Calories: approximately 320 per serving
- Protein: approximately 11 grams
- Carbohydrates: approximately 48 grams
- Fiber: approximately 9 grams
- Fat: approximately 9 grams
- Sodium: approximately 620 milligrams
Read Also: Lentil Chili Recipe
Health Benefits of Key Ingredients
Beyond tasting great, this pie brings some real nutritional value to the table.
A few of the main ingredients do a lot of the heavy lifting here.
- Lentils are packed with plant based protein, fiber, and iron
- Mushrooms provide B vitamins along with a meaty texture and no cholesterol
- Potatoes offer potassium and vitamin C, especially when eaten with the skin left on
- Carrots and celery add fiber along with vitamin A and antioxidants
- Peas contribute additional plant protein and vitamin K
My Lentil Spinach Soup Recipe leans on many of these same nutrient dense ingredients if you want another lentil based dinner in your rotation.
FAQs About Vegan Cottage Pie
1. Can I make this recipe gluten free?
Yes, simply swap the all purpose flour for cornstarch or a gluten free flour blend when thickening the gravy.
Double check that your vegetable broth and Worcestershire sauce are labeled gluten free as well.
2. Can I use dried lentils instead of canned?
Absolutely, just cook about 1/2 cup of dried green or brown lentils according to the package instructions until tender.
This will give you roughly the 1 1/2 cups of cooked lentils the recipe calls for.
3. What is the difference between cottage pie and shepherd’s pie?
Traditionally, cottage pie is made with beef while shepherd’s pie is made with lamb, and both are topped with mashed potatoes.
Since this recipe uses lentils and mushrooms instead of meat, either name works, though cottage pie is the more common term for a beef based version.
4. Can I prepare this ahead of time?
Yes, you can assemble the entire pie up to a day in advance and refrigerate it unbaked, covered tightly.
Add about 10 extra minutes to the baking time if you are starting from cold.
5. My filling turned out watery, what went wrong?
This usually happens when the gravy is not simmered long enough before assembling, or when the potatoes were not drained and steamed properly.
Let the filling simmer until it visibly thickens and coats a spoon before adding the mashed potato topping.
Read Also: Cottage Pie Recipe

Vegan Cottage Pie
Ingredients
- 3 pounds russet potatoes peeled and cubed (about 1.36kg)
- 0.5 cup unsweetened plant milk 120ml
- 4 tablespoons vegan butter 60ml
- 2 tablespoons nutritional yeast
- 1 teaspoon salt plus more to taste
- 0.25 teaspoon black pepper
- 2 tablespoons olive oil 30ml
- 1 large yellow onion diced
- 2 carrots diced
- 2 celery stalks diced
- 3 garlic cloves minced
- 8 ounces cremini mushrooms 225g, finely chopped
- 2 tablespoons tomato paste
- 2 tablespoons all purpose flour or cornstarch for gluten free version
- 1.5 cups vegetable broth 360ml
- 1 tablespoon tamari or soy sauce (15ml)
- 1 tablespoon vegan Worcestershire sauce 15ml
- 1.5 cups cooked green or brown lentils drained and rinsed if canned (about 250g)
- 1 cup frozen peas about 150g
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- salt to taste
- black pepper to taste
Equipment
- Large pot for boiling potatoes
- Dutch Oven or Large Skillet for making the filling
- Potato masher stainless steel recommended
- 9×13-inch baking dish ceramic recommended
- Cutting board
- Sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Colander for draining potatoes
Method
- Boil the potatoes in salted water for 15-18 minutes until fork tender, then drain and steam off excess moisture.
- Mash the drained potatoes with vegan butter, plant milk, nutritional yeast, salt, and pepper until smooth and creamy, then set aside.
- Saute the onion, carrots, and celery in olive oil over medium heat for 6-8 minutes until softened, then add the garlic and cook for 30 seconds.
- Add the chopped mushrooms and cook for 6-7 minutes until they release their liquid and it mostly cooks away.
- Stir in tomato paste and cook for 1 minute, then sprinkle with flour and cook for 1 more minute to remove the raw flour taste.
- Slowly pour in the vegetable broth while stirring, scraping up browned bits, then stir in tamari and vegan Worcestershire sauce.
- Stir in the lentils, thyme, and rosemary, then simmer uncovered for 8-10 minutes until the gravy thickens. Stir in peas during the last 2 minutes, then season with salt and pepper.
- Spread the filling evenly in a 9×13 inch baking dish, top with dollops of mashed potatoes, then spread into an even layer and drag a fork across the surface for texture.
- Bake at 400°F for 25-30 minutes until bubbling and golden, broiling for the last 2-3 minutes if desired. Let rest for 5-10 minutes before serving.
Nutrition
Notes
- Gluten Free: Swap all purpose flour for cornstarch or a gluten free flour blend, and double check that your vegetable broth and Worcestershire sauce are gluten free.
- Dried Lentils: Cook about 1/2 cup of dried green or brown lentils according to package instructions to get roughly 1 1/2 cups of cooked lentils.
- Avoid Watery Filling: Simmer the gravy until it visibly thickens and coats the back of a spoon before assembling, and drain the potatoes well to remove excess moisture.
- Potato Type: Use russet or Yukon gold potatoes for the fluffiest topping texture.
- Season in Layers: Taste and adjust the seasoning of the filling and the mashed potatoes separately before combining.
- Make Ahead: Assemble the entire pie up to a day in advance and refrigerate unbaked, covered tightly. Add about 10 extra minutes to the baking time if starting from cold.
- Variations: Swap the mashed potato topping for mashed sweet potatoes, use plant based ground meat instead of lentils, or stir in chopped kale or spinach with the peas.
- Storage: Refrigerate leftovers in an airtight container for up to 4 days, or freeze baked or unbaked for up to 2 months.
- Reheating: Reheat individual portions in the microwave for 2-3 minutes, or reheat the full dish covered with foil in a 350°F oven for about 20 minutes.
- Extra Color: Broil the assembled pie for the last 2-3 minutes of baking for a more golden top, watching closely so it doesn’t burn.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This vegan cottage pie recipe is the kind of meal that turns any weeknight into something a little more special.
It is warm, filling, and easy enough to make again and again once it becomes a regular in your dinner rotation.
Give it a try this week, and let me know in the comments how it turned out for you.
If you make this recipe, I would love to see it, so feel free to share a photo here.
Recommended:
- Vegan Mushroom Stroganoff Recipe
- Mushroom Risotto Recipe
- Spinach and Mushroom Casserole Recipe
- Crockpot Lentil Sweet Potato Stew Recipe
- Vegan Pie Crust Recipe



