This Sweet Potato Shepherd’s Pie is a warm and comforting dish, perfect for a cozy dinner! It features a delicious filling of seasoned meat and veggies topped with creamy, sweet mashed potatoes.
Honestly, the sweet potatoes make it so special. Who knew healthy could taste this good? I love serving it with a little sprinkle of cheese on top for extra goodness. Yum!
Key Ingredients & Substitutions
Sweet Potatoes: These are the star of the dish! Their natural sweetness adds a delightful twist. If you’re in a pinch, you can swap them with regular potatoes, but sweet potatoes bring more flavor and nutrients.
Ground Beef: I love using ground beef for its rich taste. However, ground turkey or chicken makes for a lighter option. If you want to stick with tradition, use ground lamb for an authentic shepherd’s pie.
Carrots and Corn: These veggies add texture and sweetness. Feel free to substitute with peas or green beans if those are your favorites or what you have on hand.
Broth: Beef broth enhances the flavor, but vegetable broth or chicken broth are great alternatives, especially if you want a lighter meal.
Cheese: Adding cheese on top is optional, but it’s delicious! If you don’t have Parmesan, you can use cheddar or any melty cheese you like.
What’s the Best Way to Prepare the Filling?
Making a flavorful filling requires some attention to detail. Here’s how to get it right:
- Start by sautéing onions and garlic in olive oil until they are soft. This builds a flavor base.
- Add the ground beef, cooking it well and breaking it into small pieces for even cooking.
- Mix in the veggies and let them cook for a bit to soften. This also adds natural sweetness and color to the filling.
- Don’t skip the tomato paste and Worcestershire sauce! They deepen the flavor. Simmer with the broth to meld all the tastes.
By following these steps, your filling will be rich and satisfying, making your shepherd’s pie the star of the meal! Enjoy preparing it!

Sweet Potato Shepherd’s Pie
Ingredients You’ll Need:
For The Filling:
- 2 large sweet potatoes (about 2 pounds), peeled and chopped
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 pound ground beef (or lamb for a traditional touch)
- 1 cup corn kernels (fresh, frozen, or canned)
- 1 large carrot, diced
- 1/2 cup beef or vegetable broth
- 1 tablespoon tomato paste
- 1 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves, plus extra for garnish
- Salt and pepper to taste
For The Mashed Sweet Potatoes:
- 2 tablespoons butter
- 1/4 cup milk (or cream)
- Optional: 1/4 cup grated Parmesan or cheddar cheese for topping
How Much Time Will You Need?
This recipe takes about 15-20 minutes for prep and around 25-30 minutes for cooking and baking. So, you can enjoy this delicious meal in about an hour!
Step-by-Step Instructions:
1. Cook Sweet Potatoes:
Begin by placing the peeled and chopped sweet potatoes into a large pot of salted water. Bring it to a boil, and cook until the sweet potatoes are tender, which will take about 15 to 20 minutes. Once they are soft, drain them well.
2. Prepare Mash:
In the same pot, mash the sweet potatoes with butter and milk until they’re smooth and creamy. Don’t forget to season them lightly with salt and pepper to taste. Set the mashed sweet potatoes aside for now.
3. Make Filling:
While the sweet potatoes are cooking, heat olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic, sautéing for about 3-4 minutes until they’re softened and fragrant. Next, add the ground beef to the skillet, cooking it until it’s browned. Make sure to break it apart as it cooks for even browning.
4. Add Veggies:
Stir in the diced carrots and corn kernels to the skillet. Allow them to cook for about 5 minutes until the veggies start to soften.
5. Season the Filling:
Mix in the tomato paste, Worcestershire sauce, and fresh thyme leaves. Pour in the broth and let the mixture simmer for about 8 to 10 minutes, allowing all the flavors to meld together while the mixture thickens. Season with salt and pepper to your liking.
6. Assemble:
Transfer the hearty meat and vegetable filling into a baking dish, spreading it out evenly. Then, carefully spoon the creamy mashed sweet potatoes on top, smoothing them out to cover the filling completely. If you’re feeling cheesy, sprinkle the grated cheese on top.
7. Bake:
Preheat your oven to 375°F (190°C). Once the oven is ready, bake the shepherd’s pie for 20-25 minutes until the top is slightly golden and you can see the filling bubbling around the edges.
8. Garnish and Serve:
Take the pie out of the oven and let it rest for a few minutes. Before serving, garnish it with extra fresh thyme leaves. Enjoy your warm and comforting Sweet Potato Shepherd’s Pie!
Can I Use Regular Potatoes Instead of Sweet Potatoes?
Absolutely! You can use regular potatoes if you prefer. Just peel and chop them the same way, and follow the recipe as directed. Keep in mind that regular potatoes will have a different flavor and texture compared to sweet potatoes.
How Can I Make This Recipe Vegetarian?
To make a vegetarian version, simply substitute the ground beef with lentils, mushrooms, or a plant-based meat alternative. Additionally, use vegetable broth in place of beef broth to keep it meat-free!
What Can I Do with Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, simply warm it gently in the oven or microwave until heated through. You can also freeze any leftovers for up to 3 months—just make sure to cover it well!
Can I Add Other Vegetables?
Definitely! Feel free to add your favorite vegetables such as peas, green beans, or bell peppers to the filling. Just adjust cooking times as needed to ensure everything is tender and cooked through before assembling the pie.



