Vegetarian Cottage Pie with Sweet Potato is a rich, comforting dish that’s perfect for chilly evenings or when you’re craving something hearty and satisfying. Packed with flavorful vegetables in a savory gravy, topped with creamy mashed sweet potatoes, this dish is a twist on the classic shepherd’s pie.
Instead of ground meat, we use lentils and vegetables to create a filling that’s just as hearty, while the sweet potatoes add a slight sweetness and velvety texture that pairs perfectly with the savory filling. It’s filling, nutritious, and easy to make.
Here’s everything you need to make this cozy dish at home.
What Is Vegetarian Cottage Pie?
Cottage pie is a classic British dish that traditionally uses ground meat (usually beef) as the base, topped with mashed potatoes. The vegetarian version replaces the meat with hearty vegetables like lentils, mushrooms, and carrots, creating a delicious and filling base. The sweet potato topping adds a modern twist that’s both creamy and slightly sweet, balancing the savory filling beneath.
Vegetarian Cottage Pie is an easy, nutritious way to enjoy the comfort of this traditional dish without any meat. It’s full of fiber, vitamins, and plant-based protein, making it a great option for vegetarians and meat-eaters alike.
Ingredients You’ll Need
This recipe is full of simple, wholesome ingredients
For the filling
- 1 cup dried lentils (green or brown)
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup mushrooms, chopped (button or cremini)
- 1 cup peas (frozen or fresh)
- 1 tablespoon tomato paste
- 2 tablespoons soy sauce or tamari (for gluten-free)
- 2 cups vegetable broth
- 1 teaspoon thyme (fresh or dried)
- 1 teaspoon rosemary (fresh or dried)
- Salt and pepper to taste
For the sweet potato topping
- 2 large sweet potatoes, peeled and chopped
- 2 tablespoons butter (or olive oil for vegan)
- ¼ cup milk (or plant-based milk for vegan)
- Salt and pepper to taste
For garnish (optional)
- Fresh parsley, chopped
- A drizzle of olive oil or a sprinkle of nutritional yeast for a cheesy flavor (optional)
How to Make Vegetarian Cottage Pie with Sweet Potato
This recipe is easy to follow and comes together in a few simple steps
Step-by-Step Instructions
- Cook the sweet potatoes
- Place the chopped sweet potatoes in a large pot and cover with water.
- Bring to a boil and cook for 15–20 minutes, until fork-tender.
- Drain the water and mash the sweet potatoes with butter, milk, salt, and pepper. Set aside.
- Prepare the filling
- Heat olive oil in a large pan over medium heat.
- Add chopped onions and garlic and sauté until softened (about 5 minutes).
- Add diced carrots and mushrooms, and cook for another 5 minutes until tender.
- Stir in the tomato paste, soy sauce, thyme, and rosemary. Cook for 1–2 minutes.
- Add the lentils and vegetable broth. Bring to a simmer and cook for 20–25 minutes, until the lentils are tender and most of the liquid is absorbed.
- Add the peas, then season with salt and pepper to taste.
- Assemble the pie
- Preheat your oven to 375°F (190°C).
- Transfer the lentil mixture into a greased 9×9-inch baking dish or a similar-sized casserole dish.
- Spread the mashed sweet potatoes on top of the lentil mixture, smoothing them into an even layer.
- Bake
- Bake in the oven for 20–25 minutes, or until the top is slightly golden and the filling is bubbling around the edges.
- Let the pie rest for 5 minutes before serving.
- Serve
- Garnish with fresh parsley and enjoy!
Tips for the Best Vegetarian Cottage Pie
To get the best texture and flavor, follow these tips
- Use cooked lentils: If you’re in a hurry, you can use canned lentils (about 2 cups), but make sure to rinse them well before adding them to the filling.
- Don’t skip the herbs: Thyme and rosemary add a ton of flavor. Fresh herbs work best, but dried will do in a pinch.
- Roast the sweet potatoes: For extra flavor, you can roast the sweet potatoes instead of boiling them. Just chop them, toss with olive oil, salt, and pepper, and roast at 400°F (200°C) for 25 minutes before mashing.
- Add a layer of cheese: If you’re not strictly vegan, add shredded cheese (cheddar or parmesan) to the top of the sweet potatoes before baking for a cheesy finish.
What to Serve with Vegetarian Cottage Pie
This dish is filling on its own, but you can pair it with these sides for a more complete meal
Best side dishes
- Simple green salad with a tangy vinaigrette
- Roasted Brussels sprouts or steamed green beans
- Garlic bread or crusty rolls for sopping up the sauce
For a heartier meal
- Serve with roasted root vegetables like parsnips, carrots, or turnips.
A glass of red wine, like a smooth Merlot or Cabernet Sauvignon, pairs wonderfully with this rich dish.
Make-Ahead Tips
Vegetarian Cottage Pie is perfect for meal prep or making ahead
- Assemble the pie ahead of time: Prepare the pie (up to the point of baking) and store it in the fridge for up to 2 days before baking.
- Freeze for later: This dish freezes wonderfully. Just assemble it and freeze before baking. When ready to serve, thaw overnight in the fridge and bake as directed.
- Leftovers: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven or microwave.
Health Benefits of Vegetarian Cottage Pie with Sweet Potato
This dish is not only comforting but packed with nutrition
- Lentils are high in protein, fiber, and iron, making them a great meat alternative.
- Sweet potatoes are rich in vitamins A and C, potassium, and fiber.
- Vegetables like carrots and peas add even more nutrients and antioxidants to the mix.
- The dish is naturally gluten-free and can be easily made vegan by swapping out the butter and milk for plant-based alternatives.
It’s a nourishing meal that satisfies your comfort food cravings without sacrificing health.
Vegetarian Cottage Pie with Sweet Potato Recipe | Hearty, Comforting, and Flavorful
Ingredients
For the filling
-
1 tablespoon olive oil
-
1 medium onion, chopped
-
2 cloves garlic, minced
-
2 medium carrots, diced
-
1 cup mushrooms, chopped (button or cremini)
-
1 cup peas (frozen or fresh)
-
1 tablespoon tomato paste
-
2 tablespoons soy sauce or tamari (for gluten-free)
-
2 cups vegetable broth
-
1 teaspoon thyme (fresh or dried)
-
1 teaspoon rosemary (fresh or dried)
-
Salt and pepper to taste
1 cup dried lentils (green or brown)
For the sweet potato topping
-
2 tablespoons butter (or olive oil for vegan)
-
¼ cup milk (or plant-based milk for vegan)
-
Salt and pepper to taste
2 large sweet potatoes, peeled and chopped
For garnish (optional)
-
A drizzle of olive oil or a sprinkle of nutritional yeast for a cheesy flavor (optional)
Fresh parsley, chopped
Instructions
-
Cook the sweet potatoes
-
Place the chopped sweet potatoes in a large pot and cover with water.
-
Bring to a boil and cook for 15–20 minutes, until fork-tender.
-
Drain the water and mash the sweet potatoes with butter, milk, salt, and pepper. Set aside.
-
-
Prepare the filling
-
Heat olive oil in a large pan over medium heat.
-
Add chopped onions and garlic and sauté until softened (about 5 minutes).
-
Add diced carrots and mushrooms, and cook for another 5 minutes until tender.
-
Stir in the tomato paste, soy sauce, thyme, and rosemary. Cook for 1–2 minutes.
-
Add the lentils and vegetable broth. Bring to a simmer and cook for 20–25 minutes, until the lentils are tender and most of the liquid is absorbed.
-
Add the peas, then season with salt and pepper to taste.
-
-
Assemble the pie
-
Preheat your oven to 375°F (190°C).
-
Transfer the lentil mixture into a greased 9×9-inch baking dish or a similar-sized casserole dish.
-
Spread the mashed sweet potatoes on top of the lentil mixture, smoothing them into an even layer.
-
-
Bake
-
Bake in the oven for 20–25 minutes, or until the top is slightly golden and the filling is bubbling around the edges.
-
Let the pie rest for 5 minutes before serving.
-
-
Serve
-
Garnish with fresh parsley and enjoy!
-
FAQS
1. Can I use a different type of potato for the topping?
Yes! You can use regular potatoes for the topping if you prefer. Russet potatoes work well and create a traditional mashed potato topping. Just boil or roast them, then mash them with butter and milk for a creamy texture. Sweet potatoes add a nice sweetness and extra vitamins, but regular potatoes are a great alternative for a more classic flavor.
2. Can I add more vegetables to the filling?
Definitely! This recipe is super flexible. You can add any vegetables you like—zucchini, bell peppers, corn, or spinach would all work great. Just make sure to cook the vegetables down so they don’t release too much water and make the filling too runny.
3. Can I make this recipe gluten-free?
Yes, this recipe is naturally gluten-free as long as you ensure all your ingredients are free from gluten. If you’re using store-bought vegetable broth or soy sauce, make sure they’re labeled gluten-free. This dish is already perfect for gluten-free diets, so no substitutions are needed!
4. Can I make the filling ahead of time?
Yes, you can prepare the lentil filling a day ahead. Just store it in an airtight container in the fridge, then assemble the pie when you’re ready to bake. The flavors actually improve if it sits overnight. Just be sure to let it cool before adding it to the baking dish and topping with sweet potatoes.
5. How do I get the mashed sweet potato topping creamy?
For a creamy mashed sweet potato topping, make sure to mash the sweet potatoes while they’re hot. Use a potato masher or a hand mixer to break them down. Adding butter and a bit of milk (or plant-based milk) makes the potatoes creamy. You can also add a dollop of sour cream or Greek yogurt for extra richness.
6. Can I freeze this dish?
Yes, this dish freezes very well. Assemble the pie, then cover it tightly and freeze it before baking. When ready to cook, thaw it in the fridge overnight, then bake it as directed. This makes it a perfect meal prep dish for later use.
7. Can I add cheese to the sweet potato topping?
Yes, adding cheese to the topping can enhance the flavor and make it extra comforting. Cheddar, Parmesan, or Gruyère work best. Just sprinkle a generous layer of cheese over the sweet potatoes before baking, and it’ll melt into a delicious, golden crust.
8. Can I use canned lentils?
Yes, you can use canned lentils to save time. If using canned lentils, rinse and drain them well before adding them to the filling. This can cut down on cooking time, making this recipe even quicker.
9. How do I prevent the filling from being too watery?
Make sure to cook the vegetables down properly to release as much moisture as possible. After cooking the mushrooms and carrots, let them sit in the pan for a few extra minutes to let the liquid evaporate before adding the lentils and broth. Using cooked lentils instead of raw ones can also help reduce the moisture.
10. Can I add vegan protein to this dish?
Absolutely! You can add vegan protein like tempeh, tofu, or chickpeas for extra texture and protein. Just cook them separately and mix them into the filling before layering it into the pie. This will make the dish even heartier while still keeping it plant-based.
