This Sweet Potato Shepherd’s Pie is a lighter spin on a classic recipe. It features hearty ground beef, fresh veggies, and a savory tomato sauce, all topped with mashed sweet potatoes. It’s the ultimate comfort food that’s ready in no time!

For more sweet potato recipe inspiration, be sure to check out these Ground Turkey Sweet Potato Stuffed Peppers, Asparagus Sweet Potato Chicken Skillet, and Southern Stuffed Sweet Potatoes.

Sweet potato shepherd's pie in a white baking dish.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

This sweet potato version of shepherd’s pie is just as delicious as the classic recipe and even more hearty!

Although I can’t wait for spring to arrive, I’ve been enjoying some of my favorite cold-weather foods lately, like this Ground Turkey Soup.

But nothing says comfort food like a warm, meat-and-veggie-loaded shepherd’s pie! This recipe only takes 15 minutes to prep, and it’s on the table in less than an hour. Plus, it’s a complete meal in one dish, so it’s perfect for weeknight dinners.

Ingredients to Make Sweet Potato Shepherd’s Pie

All ingredient amounts are listed in the recipe card at the bottom of this post.

Pre-measured and prepared ingredients in small bowls.

Instructions

  • Before you begin, preheat the oven to 375°F.

Prepare the sweet potatoes:

  • Bring water to a boil in a large pot, then add the diced sweet potatoes. Cover and cook for about 10 minutes, or until the sweet potatoes are fork tender.
  • When the potatoes are done, drain the excess water and return them to the pot. Mash the sweet potatoes with butter, garlic powder, onion powder, salt, and pepper, then set aside.
Left: cubed sweet potatoes in a pot. Right: mashed sweet potatoes in a pot.

Prepare the filling:

  • Heat the olive oil in a large saucepan over medium heat.
  • Add the onions, carrot, garlic, and mushrooms, and cook for 5 minutes.
  • Next, add the ground beef and season it with thyme, rosemary, salt, and pepper. Use a wooden spoon to break apart the beef, and cook it for about 5 to 7 minutes, until it’s mostly cooked through.
  • At this point, add the tomato sauce to the mixture, stir well and cook for about 2 more minutes. If necessary, add a splash of water to the filling and the ground beef if it’s too thick.
Left: filling cooking in a skillet. Right: filling with the tomato sauce added.

Assemble the shepherd’s pie:

  • Once the filling is done, transfer it to a greased baking dish.
  • Add the mashed sweet potatoes on top of the filling and spread it evenly using a rubber spatula.
  • For added detail, drag a fork across the top of the sweet potatoes to create the classic shepherd’s pie appearance.
Left: the meat layer in a casserole dish. Right: mashed sweet potatoes added on top.

Bake and enjoy:

  • Place the shepherd’s pie in your preheated oven and bake for about 30 minutes, or until the sweet potatoes are browned.
  • Allow the shepherd’s pie to cool slightly, then garnish with fresh parsley and enjoy!
Sweet potato shepherd's pie in a white casserole dish garnished with parsley.

What To Serve with Sweet Potato Shepherd’s Pie

Roasted vegetables: For a veggie-packed dinner, I like to serve shepherd’s pie with simple roasted asparagus or crispy roasted green beans.

Side salad: A crisp, hearty salad pairs so well with this cozy shepherd’s pie. A couple of my favorites are this arugula salad, easy broccoli salad and chopped red cabbage kale salad with sliced apples.

Sweet Potato Shepherd’s Pie Recipe

3.34 from 15 votes
Author: Olivia Ribas
Servings6 people
Prep Time15 minutes
Cook Time40 minutes
Total Time55 minutes
This Sweet Potato Shepherd’s Pie is a lighter spin on a classic recipe. It features hearty ground beef, fresh veggies, and a savory tomato sauce, all topped with mashed sweet potatoes. It’s the ultimate comfort food that's ready in no time!
Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

For the filling:

For the mashed sweet potatoes:

Instructions 

  • Preheat the oven to 375 degrees F.

For the sweet potatoes:

  • In a large pot bring water to a boil. Add the sweet potatoes, then cover and cook for about 10 minutes, or until the potatoes are tender.
  • When the potatoes are done, drain and return them to the large pot. Mash the potatoes with the butter, garlic powder, onion powder, salt and pepper. Set aside.

For the filling:

  • Heat the olive oil in a large saucepan over medium-high heat.
  • Add the onions, carrot, garlic and mushroom and cook for 5 minutes. Then, add ground beef and break up using a spoon. Add thyme, rosemary, salt and pepper. Cook until the beef has mostly cooked, about 5 to 7 minutes.
  • Add tomato sauce, and cook for about 2 minutes. If necessary, add a little bit of water to the filling and the ground beef if it's not cooked after 2 minutes.
  • Then transfer the filling to a greased baking dish.
  • Add the mashed sweet potatoes on top of the filling and spread it evenly using a rubber spatula. You can use a fork to drag across the top of the sweet potato, creating the classic shepherd's pie appearance.
  • Bake until the sweet potatoes are browned. It will take about 30 minutes. Garnish with parsley and serve.

Notes

  • Feel free to swap the ground beef for another ground meat such as ground turkey.
  • You can replace mashed sweet potatoes for cauliflower mash
  • You can make this in a giant cast-iron skillet if you do not have a casserole baking dish.
  • Let the shepherd’s pie rest for a few minutes before serving. This will allow the filling to cool slightly and thicken up a bit.
  • For the best flavor and texture, follow my savory mashed sweet potatoes recipe for the topping. 
  • To store: Store leftover shepherd’s pie in the fridge tightly wrapped for up to 4 days.
  • To reheat: You can reheat leftovers in the oven or microwave.
  • To freeze: You can tightly wrap up the sweet potato shepherd’s pie and freeze for up to 2 months. As usual, make sure the dish is room temperature before freezing. If you plan on freezing the whole casserole, I recommend baking it in a foil pan as they’re much lighter to freeze. 

Nutrition

Serving: 1/6, Calories: 312kcal, Carbohydrates: 33g, Protein: 19g, Fat: 11g, Cholesterol: 450mg, Sodium: 284mg, Potassium: 537mg, Fiber: 5g, Sugar: 9g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

3.34 from 15 votes (15 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

4 Comments

  1. Stacey says:

    In the instructions there is no explanation for the parsley and you say to tomatoe pasted. In the ingredients you say tomato sauce. I made your turkey, sweet potatoe skillet and absolutely loved it. I was planning on making this this week. Can you please clarify this for me. Thanks so much.

  2. Olivia Ribas says:

    It is tomato sauce, Stacey. I will adjust the recipe to clear further confusion. Thanks for pointing it out!

  3. Leesa says:

    This is my first time visiting your site, and I’m so excited to try several recipes I’ve seen. I came for the egg casserole, but will add this to my menu for this week too. Thanks for sharing healthy recipes that aren’t complicated. And the photos are lovely!

    1. Olivia Ribas says:

      Wow Leesa I love your comment. Thanks a lot for stopping by and if you try one of my recipes, please share with me on Instagram. I would love to see your creations 😉