Imagine a hearty, savory base of seasoned ground beef, nestled beneath a blanket of creamy, slightly sweet mashed sweet potatoes, kissed with a hint of cinnamon and nutmeg – that’s Sweet Potato Shepherd’s Pie. This comforting dish is a flavorful twist on a classic, and trust me, you’re going to absolutely love putting your own spin on it.
Gather Your Goodies: The Ingredients
For the Savory Meat Filling:
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 cloves garlic, minced
- 1 pound ground beef (or ground lamb for a more traditional Shepherd’s Pie)
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 cup all-purpose flour
- 1 cup beef broth
- 1 cup frozen peas and carrots
- 1 tablespoon Worcestershire sauce
- Salt and pepper to taste
For the Dreamy Sweet Potato Topping:
- 3 large sweet potatoes (about 2 pounds), peeled and cubed
- 1/4 cup milk (or cream for extra richness)
- 2 tablespoons butter
- 1/4 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- Salt and pepper to taste
Let’s Get Cooking: Step-by-Step Instructions

Prepping the Sweet Potato Topping:
- Place the cubed sweet potatoes in a large pot and cover with water. Bring to a boil and cook until tender, about 15-20 minutes. They should be easily pierced with a fork.
- Drain the sweet potatoes well and return them to the pot.
- Add the milk (or cream), butter, cinnamon, nutmeg, salt, and pepper. Mash until smooth and creamy. You can use a potato masher or an electric mixer for an extra smooth texture. Set aside.
Crafting the Savory Meat Filling:
- Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Add the ground beef to the skillet and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- Stir in the thyme, rosemary, smoked paprika, cinnamon, and nutmeg. Season with salt and pepper to taste.
- Sprinkle the flour over the beef mixture and cook for 1 minute, stirring constantly. This will help thicken the sauce.
- Gradually pour in the beef broth, stirring to prevent lumps. Bring to a simmer and cook until the sauce has thickened slightly, about 5-7 minutes.
- Stir in the frozen peas and carrots and Worcestershire sauce. Cook for another 2-3 minutes until the vegetables are heated through.
Assembling Your Masterpiece:
- Preheat your oven to 375°F (190°C).
- Pour the meat filling into a 9×13 inch baking dish.
- Spread the mashed sweet potato topping evenly over the meat filling.
- For an extra touch, you can use a fork to create swirls in the sweet potato topping.
- Bake for 20-25 minutes, or until the topping is lightly golden brown and the filling is bubbly.
- Let the Sweet Potato Shepherd’s Pie cool for a few minutes before serving.
Tips and Tricks for Shepherd’s Pie Success
- Sweet Potato Variety: While any sweet potato will work, Beauregard sweet potatoes tend to be sweeter and more vibrant in color, making them perfect for this dish.
- Meat Options: Feel free to use ground turkey or even a plant-based ground meat substitute for a lighter or vegetarian version.
- Spice it Up: Add a pinch of cayenne pepper to the meat filling for a little extra heat.
- Vegetable Variations: Get creative with your vegetables! Add diced celery, mushrooms, or corn to the meat filling for added flavor and texture.
- Make-Ahead Magic: You can prepare both the meat filling and the sweet potato topping ahead of time. Store them separately in the refrigerator and assemble the pie just before baking.
- Freezing for Later: Sweet Potato Shepherd’s Pie freezes beautifully! Assemble the pie in a freezer-safe dish and wrap it tightly with plastic wrap and foil. Thaw overnight in the refrigerator before baking as directed.
- Broiling for Browning: If you want a more deeply browned topping, broil the pie for the last 1-2 minutes of baking, keeping a close eye on it to prevent burning.
- Looking for other sweet potato recipes? Give the Southern Maple Sweet Potato Casserole a try for a sweeter treat.
- For something quick and savory, you may want to try out the Honey Garlic Sausage Sweet Potatoes recipe.
- Love simple meals? Then be sure to give the Chicken And Sweet Potato Rice Bowl recipe a look!
Serving Suggestions and Delicious Pairings
Sweet Potato Shepherd’s Pie is a complete meal on its own, but it pairs beautifully with a variety of sides.
- Green Salad: A simple green salad with a light vinaigrette provides a refreshing contrast to the richness of the pie.
- Steamed Green Beans: Steamed green beans are a healthy and easy side dish that complements the flavors of the pie.
- Crusty Bread: Serve with crusty bread for soaking up all the delicious sauce.
- Roasted Brussels Sprouts: Roasted Brussels sprouts with a balsamic glaze are a flavorful and nutritious addition.
Why This Recipe is a Winner
Let’s be honest, classic Shepherd’s Pie is already a winner. But the addition of sweet potatoes takes it to a whole new level of deliciousness and adds a nutritional boost. The combination of savory and sweet is simply irresistible. The creamy sweet potato topping adds a touch of sweetness that perfectly complements the savory meat filling. Plus, sweet potatoes are packed with vitamins and antioxidants, making this a healthier option than traditional mashed potato toppings.
This recipe is also incredibly versatile. You can easily customize it to suit your taste preferences and dietary needs. Use different types of ground meat, add your favorite vegetables, or even make it vegetarian or vegan. The possibilities are endless!
If you’re a fan of the Sweet Potato Casserole, you will surely love this recipe! Or maybe the Cinnamon Honey Roasted Sweet Potatoes is more up your alley? Either way, this recipe takes a unique twist on the classic casseroles and is a sure winner.
Looking for a more elegant recipe? Try the Ruth’s Chris Sweet Potato Casserole recipe.
Sweet Potato Shepherd’s Pie: Your New Family Favorite
This Sweet Potato Shepherd’s Pie is not just a meal; it’s an experience. It’s the kind of dish that brings people together around the table, creating warm memories and satisfied smiles. It’s comfort food at its finest, with a healthy twist that you can feel good about. So, go ahead, gather your ingredients, put on your apron, and get ready to create a dish that will become a new family favorite. You’ve got this!
What are some variations I can make to the meat filling?
You can use ground turkey or a plant-based ground meat substitute for a lighter or vegetarian version. You can also add diced celery, mushrooms, or corn to the meat filling.
Can I prepare the Sweet Potato Shepherd’s Pie in advance?
Yes, you can prepare both the meat filling and the sweet potato topping ahead of time. Store them separately in the refrigerator and assemble the pie just before baking. You can also freeze the assembled pie for later use.
What kind of sweet potatoes are best for this recipe?
While any sweet potato will work, Beauregard sweet potatoes tend to be sweeter and more vibrant in color, making them a good choice for this dish.
What are some side dishes that pair well with Sweet Potato Shepherd’s Pie?
A simple green salad, steamed green beans, crusty bread, or roasted Brussels sprouts all complement the flavors of the pie.

Perfect Sweet Potato Shepherd’s Pie
Ingredients
Equipment
Method
- Preheat your oven to 375°F (190°C).
- Place the cubed sweet potatoes in a large pot and cover with water. Bring to a boil and cook until tender, about 15-20 minutes. They should be easily pierced with a fork.
- Drain the sweet potatoes well and return them to the pot.
- Add the milk, butter, cinnamon, nutmeg, salt, and pepper to the cooked sweet potatoes.
- Mash until smooth and creamy using a potato masher or electric mixer. Set aside.
- Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Add the ground beef to the skillet and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- Stir in the thyme, rosemary, smoked paprika, cinnamon, and nutmeg. Season with salt and pepper to taste.
- Sprinkle the flour over the beef mixture and cook for 1 minute, stirring constantly.
- Gradually pour in the beef broth, stirring to prevent lumps. Bring to a simmer and cook until the sauce has thickened slightly, about 5-7 minutes.
- Stir in the frozen peas and carrots and Worcestershire sauce. Cook for another 2-3 minutes until the vegetables are heated through.
- Pour the meat filling into a 9×13 inch baking dish.
- Spread the mashed sweet potato topping evenly over the meat filling.
- For an extra touch, use a fork to create swirls in the sweet potato topping.
- Bake for 20-25 minutes, or until the topping is lightly golden brown and the filling is bubbly.
- Let the Sweet Potato Shepherd’s Pie cool for a few minutes before serving.