Sweet Potato Shepherd’s Pie
Sweet potato shepherd’s pie is a cozy, meat-free take on the British classic: a savory skillet of kidney beans and vegetables in a spiced tomato sauce, topped with a layer of creamy mashed sweet potato and baked until golden. It is hearty, naturally vegan, and made for meal prep, since it reheats beautifully all week. Here’s one of the best dishes I tried lately, and I promise the sweet potato top changes everything.

First of all, let me tell you that I love shepherd’s pie in general. I loved the original when I used to eat meat, I love the veggie version, and I love the mashed potatoes on top. But this version with sweet potatoes? I simply cannot describe how good it is. It’s also one of my favorite fall recipes in the world, comforting, which is basically everything I’m craving once the temperature starts to drop. It has become a staple in my meal prep rotation, and it will be loved by the entire family, I promise you.
A Few Words on the Traditional Recipe
The original shepherd’s pie is made with ground lamb if you want to keep it traditional, but we’re not doing that here. Other classic ingredients include a tomato-based sauce, vegetables like peas and carrots, and a top layer of mashed potatoes. Some versions swap in ground turkey or beef, in which case you’ll often hear it called cottage pie. My mix of ingredients ensures nobody misses the meat at all, because the kidney beans bring the same filling, satisfying bite. If you’re curious about the wider tradition, this dish sits right alongside other pub favorites in English comfort cooking.
The Ingredients That Make It Work
Nothing here is fussy, but a few choices carry the flavor. Here’s what each part is doing:
- Sweet potatoes are the crown of the dish. Peel and cube them so they boil evenly, then mash them with a little coconut oil for a silky, faintly sweet topping that plays off the savory filling underneath.
- Red kidney beans stand in for the ground meat. They hold their shape, add protein, and give that meaty, satisfying texture. Canned beans keep this weeknight-fast; just drain and rinse them first.
- Shallots and garlic build the aromatic base. Six cloves of garlic sounds like a lot, but it mellows as it cooks and deepens the whole filling.
- Carrot, celery, and green peas are the classic shepherd’s pie vegetables. They add color, sweetness, and a little bite.
- Smoked paprika and chilli powder are the secret to depth. Smoked paprika gives that warm, almost savory-roasted note that meat usually provides, so don’t skip it.
- Crushed tomatoes tie everything together into a rich, spoonable sauce.

Why the Sweet Potato Top Changes Everything
The magic of this pie is the contrast. A regular mashed potato lid is comforting but neutral, while the sweet potato mash brings a gentle sweetness and a deeper color that sets off the spiced, savory beans below. That sweet-and-savory push and pull is what makes each forkful interesting. There’s a practical reason to mash the sweet potatoes with a fat like coconut oil, too: the oil coats the starch and keeps the mash smooth and glossy rather than gluey, and it helps the top brown and crisp slightly in the oven.
Tips for Getting It Right
- Reduce the sauce before assembling. Cook the tomato and vegetable mixture until the liquid tightens up. A watery filling makes for a soggy pie, so let it thicken so the layers stay distinct.
- Boil the sweet potatoes until fully fork-tender. If they still have a firm center, the mash turns lumpy. They should mash with no resistance.
- Season the mash directly. Salt and pepper the sweet potatoes as you mash, not just the filling. A bland top layer is the most common thing that lets a shepherd’s pie down.
- Spread the mash gently in an even layer so it bakes uniformly and gets those golden edges. Rough the surface a little with a fork if you want extra crisp peaks.
- Watch the last few minutes. You’re baking at 200C mainly to marry the layers and brown the top, so pull it once the surface just starts to turn golden.

Make-Ahead and Storage
This is a meal-prep dream, which is exactly why I keep coming back to it. You can build the whole pie ahead, cover it, and refrigerate for up to three or four days before baking, or bake it and portion it into containers for grab-and-go lunches. Leftovers reheat well in the oven or microwave, and the flavor actually deepens by day two as the spices settle in. It also freezes nicely: cool it completely, wrap it well, and freeze for up to three months, then thaw overnight in the fridge before reheating. If you’re stocking your week, it slots right in with my other vegan meal prep recipes, and it’s a great way to use up a can of beans alongside these hearty vegan stews and chilis.
What to Serve With Sweet Potato Shepherd’s Pie
This pie is a full meal on its own, with protein from the beans, vegetables in the filling, and the sweet potato on top, so it doesn’t need much alongside it. A simple green salad or some steamed greens keeps things fresh and cuts through the richness. If you’re feeding a crowd or want a bigger comfort-food spread, it pairs well with a warm bowl of creamy sweet potato soup with ginger to start. And if you love this style of cozy, potato-topped bake, you’ll want to try the classic vegetarian cottage pie next.

If you make this sweet potato shepherd’s pie, I’d love to know how it turned out, so please rate the recipe and leave a comment below. Tell me whether you kept the six cloves of garlic or dialed them back, and what you served it with once fall really sets in.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Sweet Potato Shepherd’s Pie
Ingredients
- 2 sweet potatoes peeled and cubed
- 1 tsp coconut oil
- 1 400 g red kidney beans canned
- 1 Tbsp olive oil
- 2 shallots finely chopped
- 6 cloves garlic minced
- 1 carrot cubed
- 2 stalks celery chopped
- 1 cup green peas frozen or fresh
- 1 tsp smoked paprika
- 1 tsp chilli powder
- 1 can tomatoes crushed
- 2 tbsp chives for garnish
- Salt and pepper to taste
Instructions
- Preheat the oven to 200C.
- Place the sweet potatoes in a pan. Cover with water, add salt, bring to a boil.
- Cook until the potatoes are soft and ready to mash.
- Meanwhile, heat a skillet on medium heat with olive oil.
- Add shallots, garlic and cook about a minute until fragrant.
- Add the carrots, celery and continue cooking about 3 more minutes.
- Add the smoked paprika, salt and pepper, chilli powder.
- Add crushed tomatoes and cook the mixture for about 5 minutes, stirring, until the liquids reduce.
- Add the beans and stir to combine.
- Add peas and cook about 2 more minutes. Cover and set aside.
- Mash the sweet potatoes with a tsp of coconut oil, salt, and pepper to taste.
- In a baking dish, add the beans mixture in a single layer.
- Cover with a layer of sweet potato mash bake about 25 minutes until start to get golden.
Frequently Asked Questions
Yes. Every ingredient in the recipe is plant-based, from the kidney beans and vegetables to the sweet potato mash, which is made with coconut oil instead of butter or milk. There are no eggs, dairy, or honey, so it works for a fully vegan and dairy-free diet.
Traditionally, shepherd’s pie is made with lamb and cottage pie is made with beef, but both share the same tomato-based vegetable filling and a mashed potato top. This version skips the meat entirely and uses red kidney beans, then finishes with a sweet potato mash instead of regular potato.
Absolutely, it’s built for meal prep. You can assemble the whole pie, cover it, and refrigerate it for three to four days before baking, or bake it and portion it into containers for lunches. The flavor actually deepens by the second day as the spices settle in.
Yes. Let the pie cool completely, wrap it well, and freeze it for up to three months. Thaw it overnight in the fridge before reheating in the oven or microwave until piping hot throughout.
Red kidney beans give a meaty, hearty texture, but any similar bean works well. Brown or green lentils, chickpeas, or a mix of beans all make a good filling, so use whatever you have on hand and keep the rest of the recipe the same.
A gummy mash usually means the sweet potatoes were under-boiled or over-mashed, so cook them until fully fork-tender and mash just until smooth. Mashing with a little coconut oil helps keep the top silky and glossy, and it browns better in the oven.

Thanks for the recipe!!!!!!!!!!!!!!!
Awesome version of the Shepherd’s pie, thank you for sharing it!