Vegetarian Cottage Pie (Lentil Shepherd’s Pie)
This vegetarian cottage pie swaps the traditional minced beef for a rich, savory lentil filling and crowns it with creamy mashed potatoes. It is a hearty, protein-packed comfort dish that bakes into golden layers, and it delivers all the cozy warmth of the English classic without any meat. If you want one satisfying casserole that feeds the whole family, this is it.
I’m sure you’ve heard of the famous Cottage pie before, a comforting English dish! So, try this vegetarian cottage pie and I promise you’ll be impressed. And I must say, as delicious as the traditional recipe is, you need to try this one as well.

What Is Cottage Pie (And How This Version Differs)
Cottage pie is a traditional English pie with a minced meat filling and a mashed potato topping. Though the terms once seemed interchangeable, today we use shepherd’s pie for a lamb filling and cottage pie for beef. The dish has humble roots: it emerged when potatoes were introduced across Britain and used as a cheap, filling way to stretch a meal. Potatoes were affordable to peasants who lived in countryside cottages, which is where the name comes from.
My version keeps the same comforting structure but builds the filling around lentils, carrots, sweet potato and tomatoes instead of beef. If you love this style of bake, you will also want to try my vegetarian mushroom shepherd’s pie, which uses mushrooms for that same deep, meaty character.
The Ingredients That Make It Work
Every ingredient in this pie earns its place. Here is what each one brings to the dish:
- Lentils are the heart of the filling. They give the pie its meaty bite and a real protein boost, replacing the beef of the classic version.
- Carrots, onion, spring onion and garlic build the aromatic base. Cooking them slowly draws out their sweetness and depth.
- Sweet potato in the filling adds body and a subtle sweetness that balances the acidity of the tomatoes.
- Crushed tomatoes, diced tomatoes and tomato paste layer the tomato flavor: the paste concentrates it, the crushed tomatoes create the sauce, and the fresh cubed tomatoes keep it bright.
- Nutritional yeast lends a savory, cheesy, umami note to the filling.
- Potatoes for the topping should be a floury, starchy variety so they mash smooth and fluffy.
- Butter (or olive oil) and grated cheese enrich the mash. Use regular dairy for a classic vegetarian pie, or swap in vegan butter and vegan cheese to make the whole dish plant-based.

How to Make the Lentil Filling and Potato Topping
The pie comes together in two parts that meet in the baking dish. For the filling, saute the onion in olive oil until translucent, then add the garlic for a minute before stirring in the carrots, sweet potato and spring onion. Cook until the carrots soften, then build the sauce with crushed tomatoes, basil and thyme, followed by the tomato paste, diced tomatoes, lentils and vegetable stock. Let it simmer for about 20 minutes, then season with salt, pepper and nutritional yeast.
For the topping, boil the potatoes until soft, drain them well, and mash until smooth before stirring in the butter and cheese. Spread the lentil mixture into a baking dish in an even layer, top it with the mashed potatoes, and bake for about 20 minutes until the surface is set and lightly golden.
Why These Two Layers Come Together So Well
Simmering the filling for a full 20 minutes matters: it lets the lentils absorb the tomato and stock, thickens the sauce, and concentrates the flavor so the layer holds its shape when you cut into the pie. A watery filling will bleed into the mash, so let it reduce properly first. Draining the boiled potatoes thoroughly before mashing keeps the topping fluffy rather than gluey, and the butter and cheese help it brown and crisp slightly on top during baking.
Tips for the Best Vegetarian Cottage Pie
- Cook the filling until it is thick, not soupy. If it still looks loose after 20 minutes, simmer a few minutes longer with the lid off.
- Season the mashed potatoes on their own before layering. Bland mash is the most common way this dish falls flat.
- Rough up the surface of the mash with a fork before baking so the peaks catch the heat and turn golden.
- Taste the filling before assembling and adjust the salt, pepper and nutritional yeast to your liking.
- For a browner, crustier top, run the pie under the broiler for the last couple of minutes.

What to Serve With It
This pie is a full meal on its own, but a little something on the side rounds it out beautifully. A simple green salad or steamed greens cut through the richness, and a ladle of vegan gravy poured over the top makes it feel like a proper Sunday roast dinner. If you are building a larger comfort-food spread, my Hungarian vegetarian paprikash makes a lovely warming companion.
Storing and Making It Ahead
Cottage pie is a great make-ahead dish. You can assemble the whole pie a day in advance, keep it covered in the fridge, and bake it fresh when you are ready to serve. Leftovers keep well in an airtight container in the fridge for up to three or four days and reheat beautifully in the oven, where the topping crisps up again. You can also freeze it, either fully assembled and unbaked or in portions after baking, then thaw overnight before reheating. It is exactly the kind of batch-friendly recipe I lean on for a busy week, and if you like planning meals this way, my vegetarian family meal plan is a handy place to start. For more on eating this way overall, take a look at my vegetarian diet plan guide.

If you make this lentil cottage pie, I would love to know how it turned out. Give the recipe a star rating and drop a comment below telling me whether you kept the mash classic with cheese or went fully plant-based, and any little tweak you made to the filling.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegetarian Cottage Pie
Ingredients
For the lentil filling:
- 1 cup lentils
- 1 cup vegetable stock or water
- 1 Tbsp olive oil
- 1 onion finely chopped
- 2 carrots finely chopped
- 2 spring onions finely chopped
- 4 cloves garlic crushed
- 1 Tbsp tomato paste
- 1 cup crushed tomatoes canned
- 2 tomatoes ripe, cubed
- 1 sweet potato chopped
- 1 tsp basil chopped
- 1 tsp thyme dried
- 1 Tbsp nutritional yeast flakes
salt and pepper
to taste
For the mashed potatoes:
- 5 potatoes peeled and cut in quarters
- 2 Tbsp olive oil sau unt
- 2 Tbsp cheese grated; vegan or regular
Instructions
- In a skillet on medium heat, heat the olive oil and onions and saute them until translucent.
- Add the garlic and saute for one minute. Then add the carrots, sweet potatoes, and spring onion.
- Cook until the carrots are softened.
- Add the crushed tomato, basil, and thyme.
- Stir in the tomato paste.
- Add the diced tomatoes, lentils and vegetable soup .
- Simmer for 20 min.
- Add salt, pepper, and nutritional yeast.
Prepare the mashed potatoes:
- Boil the potatoes until soft.
- Discard the water.
- Mash the potatoes until tender, then stir in the butter and cheese.
- Pour the lentil filling into a baking dish into a layer.
- Spread the mashed potatoes in another layer on top of the lentils.
- Bake for about 20 minutes.
Frequently Asked Questions
As written, this recipe is vegetarian because the mashed potato topping includes butter and grated cheese. It is easy to make fully vegan: simply swap the butter for olive oil or vegan butter and use a vegan grated cheese. The lentil filling itself is already plant-based.
Both are English baked pies with a savory filling under a mashed potato topping. Traditionally, cottage pie is made with beef and shepherd’s pie with lamb. In this vegetarian version, lentils stand in for the meat, so it stays meat-free while keeping the same comforting structure.
Brown or green lentils are ideal because they hold their shape and give the filling a satisfying, meaty bite after simmering. The recipe uses one cup of lentils cooked with vegetable stock and tomatoes. Cook them until tender but not mushy so the layer stays firm when you slice the pie.
Yes, it is a great make-ahead dish. Assemble the whole pie up to a day in advance, keep it covered in the fridge, and bake it fresh when you are ready. You can also freeze it assembled and unbaked, then thaw overnight before baking.
Let the lentil filling simmer for a full 20 minutes so the lentils absorb the liquid and the sauce thickens. If it still looks loose, simmer a few extra minutes with the lid off before assembling. A thick filling holds its shape and keeps the pie from turning soggy.
Stored in an airtight container in the fridge, leftovers keep well for three to four days. Reheat portions in the oven so the potato topping crisps up again. You can also freeze baked portions and thaw them overnight before reheating.

Perfect for a Sunday meal with the family. So filling, everyone loved it!
Glad to hear this! 😀
No comment