I started making this shepherd’s pie about five years ago when I was trying to lighten up some of our family’s favorite comfort foods. The traditional version uses ground lamb and regular potatoes, but I’ve found that ground turkey works beautifully here, and the sweet potato topping adds this wonderful natural sweetness that pairs perfectly with the savory filling.
The key to making this dish shine is browning the turkey properly. Don’t crowd the pan, and let it get some good color before you stir it. This creates those little caramelized bits that give the whole dish so much more flavor. I also like to add a splash of red wine if I have it open, though it’s completely optional. The vegetables need to cook down until they’re soft and sweet, which takes patience but it’s worth it.
Getting the Perfect Turkey Base
What I love about this version is how the sweet potatoes create this gorgeous golden top when they bake. They’re naturally creamy without needing any dairy, which keeps the dish completely kosher. I mash them with a little olive oil and some fresh herbs, usually thyme or rosemary from my garden. The texture contrast between the fluffy potatoes and the hearty filling underneath is perfect.
Sweet Potato Topping Secrets
This makes an excellent weeknight dinner because you can assemble it ahead of time and just pop it in the oven when you’re ready. I often serve it with a simple green salad dressed with lemon vinaigrette, or some roasted Brussels sprouts. It’s also wonderful for hosting because it feeds a crowd and looks impressive when you bring it to the table.

Ingredients
Method
- Preheat oven to 400°F. Place cubed sweet potatoes in a large pot and cover with cold water by 2 inches. Add 1 tablespoon salt and bring to a boil.
- Cook for 15-20 minutes until fork-tender. Drain well and let sit for 2-3 minutes to allow excess moisture to evaporate.
- Mash sweet potatoes with olive oil, salt, and pepper until smooth but not pureed. Stir in chives and set aside.
- Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add ground turkey, breaking it up with a spoon.
- Cook without stirring for 3-4 minutes to brown, then break up and continue cooking until no longer pink, about 6-8 minutes total.
- Add onion, carrots, and celery. Cook for 8-10 minutes, stirring occasionally, until vegetables are softened.
- Add garlic, thyme, and rosemary. Cook for 1 minute until fragrant.
- Stir in tomato paste and cook for 2 minutes. Add chicken broth, scraping up any browned bits from the bottom of the pan.
- Simmer for 5-7 minutes until liquid reduces slightly. Stir in frozen peas and season with salt and pepper.
- Transfer turkey mixture to a 9x13 inch baking dish, spreading it evenly.
- Spoon sweet potato mixture over the turkey, spreading gently with a spatula. Use a fork to create ridges on the surface for extra browning.
- Bake for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges.
- Let rest for 10 minutes before serving to allow the layers to set.
