This classic British main features tender ground beef cooked with onions, carrots, celery, and aromatic herbs, simmered in a savory broth with peas. Topped with creamy mashed sweet potatoes blended with butter and milk, the dish is baked until golden and bubbling. The sweet potato mash offers a gentle sweetness balancing the rich, savory filling. Perfect for a cozy meal, it can be adapted with lamb or dairy-free options while offering comforting textures and hearty flavors.
My grandmother never made shepherd's pie with sweet potatoes, but the first time I tried it at a friend's dinner party, I couldn't stop thinking about how the natural sweetness played against that rich, savory beef filling. Now it's become my go-to when I want something that feels like comfort food but with a little more complexity than the usual white mash topping.
Last winter, during a particularly gloomy week, I made this for my roommates when we were all feeling drained. We ate it straight from the baking dish, standing around the kitchen counter, and something about that first bubbling bite with the crispy ridged top just reset everyone's mood.
Ingredients
- Sweet potatoes: 1.5 kg peeled and chunked gives you that perfect slightly sweet layer that contrasts with the savory beef
- Unsalted butter: 3 tbsp helps create that creamy mash texture we want without making it too heavy
- Milk: 60 ml adds just enough liquid to get the potatoes smooth without turning them into a soup
- Ground beef: 750 g provides the hearty foundation that makes this feel like a proper meal
- Beef broth: 350 ml creates that rich sauce that ties all the vegetables and meat together
- Frozen peas: 150 g adds little bursts of sweetness and color throughout the filling
- Tomato paste: 2 tablespoons deepens the flavor and gives the sauce that gorgeous rich color
- Worcestershire sauce: 1 tablespoon brings that savory umami punch that makes people ask what your secret ingredient is
Instructions
- Get the potatoes going first:
- Place your sweet potato chunks in a large pot, cover with cold water, add a pinch of salt, bring to a boil, and cook for 15 to 20 minutes until they're completely tender when pierced with a fork.
- Mash while hot:
- Drain the potatoes well and return them to the warm pot, then mash in the butter, milk, salt, and pepper until everything is smooth and creamy.
- Build your flavor foundation:
- Heat olive oil in a large skillet over medium heat, then add your onion, carrots, and celery, sautéing for 5 to 7 minutes until softened and fragrant before stirring in garlic for one final minute.
- Brown the beef properly:
- Add the ground beef and cook, breaking it up with your spoon, until browned and cooked through, about 8 minutes, draining any excess fat if there's a lot pooling.
- Add depth and season:
- Stir in tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper, letting everything cook together for 2 minutes to wake up those spices.
- Create the sauce:
- Pour in beef broth, bring to a simmer, and cook for 10 minutes, stirring occasionally until slightly thickened, then stir in frozen peas for 2 more minutes.
- Assemble:
- Transfer the beef filling to a large baking dish and spread that sweet potato mash evenly over the top.
- Make it golden:
- Use a fork to create ridges all over the surface, then bake at 200°C for 20 to 25 minutes until the top is golden and the filling is bubbling up around the edges.
- Let it rest:
- Wait 10 minutes before serving, which feels impossible but helps the filling set so you get clean scoops instead of a messy slide.
This recipe has become my default for new parents, friends recovering from surgery, or anyone who needs a meal that feels like a hug. There's something about that combination of sweet and savory that just works, every single time.
Make Ahead Magic
You can assemble the entire shepherd's pie up to 24 hours before baking, covering and refrigerating it until you're ready. When baking from cold, add about 10 minutes to the cooking time and keep an eye on the top so it doesn't brown too quickly.
Freezing Instructions
Wrap the unbaked shepherd's pie tightly in plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed, though honestly, I've baked it from frozen by adding about 30 minutes to the time and tenting with foil if the top gets too dark.
Serving Suggestions
A simple green salad with a sharp vinaigrette cuts through the richness beautifully. I also love serving this with roasted green beans or braised kale when I want to feel slightly virtuous about all those comfort carbs.
- A glass of full-bodied red wine makes everything feel more intentional
- Crusty bread for soaking up any extra sauce is never a bad idea
- Leftovers reheat beautifully at 180°C for about 20 minutes covered with foil
There's something deeply satisfying about a dish that looks impressive but comes together with such honest ingredients. Hope this finds its way into your regular rotation.
Recipe FAQs
- → How do I achieve a creamy sweet potato mash?
-
Boil peeled sweet potato chunks until tender, then mash with butter, milk, salt, and pepper until smooth and creamy.
- → Can I substitute beef with other meats?
-
Yes, ground lamb works well for a traditional twist and offers robust flavor variations.
- → What herbs complement the filling best?
-
Dried thyme and rosemary add warm, earthy notes that enhance the savory beef filling.
- → How do I make this dish gluten-free?
-
Use gluten-free broth and Worcestershire sauce to keep the filling free from gluten contaminants.
- → What is the best way to get a golden topping?
-
Create ridges on the mashed sweet potato surface with a fork before baking to encourage crisp, browned edges.
- → Can I prepare the filling ahead of time?
-
Yes, cooking the filling in advance allows flavors to meld and makes assembly quicker before baking.