Shepherd's Pie with Sweet Potato
A hearty, comforting classic with a savory ground meat and vegetable filling, topped with a layer of creamy, golden sweet potato mash instead of traditional white potatoes. The sweetness of the topping balances beautifully with the rich, herby filling, creating a cozy one-dish meal the whole family will love.
For 4 servings
- prep · ~5 min
Preheat the oven and prepare the sweet potatoes.
Preheat your oven to 400°F (200°C). Peel the sweet potatoes and cut them into 1-inch cubes.
- boil · ~15 min
Boil the sweet potatoes until tender.
1.Place the cubed sweet potatoes in a large pot and cover with cold water.2.Bring to a boil over high heat, then reduce heat and simmer for 12-15 minutes.3.Check doneness by piercing with a fork — they should slide off easily.TIPStart checking at 12 minutes. Overcooked sweet potatoes will get watery. - mix · ~5 min
Mash the sweet potato topping.
1.Drain the cooked sweet potatoes well and return them to the warm pot.2.Add butter and milk to the pot.3.Mash until smooth and creamy.4.Season with a pinch of salt and set aside.TIPA potato ricer gives the smoothest mash, but a hand masher works great too. - saute · ~6 min
Brown the ground beef.
1.Heat olive oil in a large skillet over medium-high heat.2.Add the ground beef and break it up with a wooden spoon.3.Cook until browned all over, about 5-6 minutes.4.Drain any excess fat from the skillet.TIPDon't crowd the pan. Let the beef sear without stirring for the first 2 minutes for better browning. - saute · ~11 min
Cook the vegetables and build the filling.
1.Add chopped onion and diced carrot to the skillet with the beef.2.Cook, stirring occasionally, until the onion is softened, about 5 minutes.3.Add minced garlic, tomato paste, flour, dried thyme, and dried rosemary. Stir and cook for 1 minute until fragrant.4.Pour in the water and add the thawed peas. Stir everything together.5.Season with salt and black pepper. Simmer for 3-4 minutes until the mixture thickens slightly.TIPCook the tomato paste for a full minute — this deepens its flavor and removes the raw taste. - assemble · ~5 min
Assemble the shepherd's pie.
1.Transfer the meat filling to an 8x8-inch baking dish and spread it into an even layer.2.Spoon the mashed sweet potato on top.3.Using the back of a spoon or a fork, gently spread the mash to cover the filling completely.4.Create texture on top with a fork — the ridges will get nice and golden. - bake · ~25 min
Bake until golden and bubbly.
Place the baking dish on a baking sheet to catch any drips. Bake in the preheated oven for 20-25 minutes, until the top is golden and the filling is bubbling around the edges.
TIPFor an extra-crispy top, switch the oven to broil for the last 1-2 minutes. Watch it closely so it doesn't burn. - rest · ~10 min
Let the pie rest before serving.
Remove from the oven and let the shepherd's pie rest for 10 minutes. This helps the filling set so it doesn't run when you scoop it out.
TIPResting is key — skip it and the filling will be soupy. - garnish
Garnish with fresh parsley and serve.
Scatter the fresh chopped parsley over the top. Scoop generous portions into bowls and serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For a lighter mash, substitute the butter with olive oil and use a splash of unsweetened almond milk.
- 2Let the sweet potato mash sit in the colander for a minute after draining to remove excess moisture.
- 3Use lean ground beef (90/10) to avoid a greasy filling; drain off any rendered fat after browning.
- 4Toast the tomato paste for a full minute to deepen its savory, umami flavor before adding liquid.
- 5For a crispier topping, drag a fork across the sweet potato mash in a crosshatch pattern before baking.
- 6Let the finished pie rest 10 minutes before serving so the filling firms up and slices cleanly.
Adapt it for your goals.
Low-carb
Replace the sweet potato mash with a cauliflower mash (steam and puree cauliflower with butter and cream) to reduce carbs while keeping the creamy topping.
vegetarianVegetarian
Swap the ground beef for an equal weight of cooked lentils or crumbled plant-based meat alternative, and use vegetable broth instead of water for a hearty, meat-free version.
dairy freeDairy-free
Use olive oil or vegan butter for the mash and unsweetened oat or soy milk in place of dairy butter and milk; the recipe remains creamy and satisfying.
spicySpicy
Add 1/2 teaspoon of smoked paprika and 1/4 teaspoon of cayenne pepper to the meat filling for a smoky, spicy kick that pairs well with the sweet potato.
Why this is on our healthy list.
Rich in Vitamin A
Sweet potatoes are packed with beta-carotene, which the body converts into vitamin A, essential for eye health and immune function.
Good Source of Fiber
Both sweet potatoes and peas contribute dietary fiber, which aids digestion and helps maintain steady blood sugar levels.
Lean Protein
Using lean ground beef provides high-quality protein and iron without excess saturated fat, supporting muscle repair and energy.
Low Added Sugar
This dish relies on the natural sweetness of sweet potatoes and carrots, avoiding refined sugars while still delivering comforting flavor.
Contains Antioxidants
Carrots and tomatoes (via tomato paste) supply antioxidants like lycopene and lutein, which help combat oxidative stress.
Frequently asked questions
Yes, but thaw and drain them well before mashing. Frozen sweet potatoes tend to be wetter, so steam them briefly in a colander after boiling to reduce excess moisture.



