The trick to a sweet potato shepherd’s pie that isn’t soupy

London Lea, formerly London Brazil, founder of Evolving Table in her home kitchen.

Here in Texas, fall doesn’t so much arrive as sneak in on one random cool front. So when the first cool front of the season blew in, I immediately had a hankering for shepherd’s pie (and anything else warm and cozy enough to curl up with).

When I looked in my pantry I had almost all of the ingredients on hand… except for those potatoes.

But what I did have?! Sweet Potatoes!!

The subtly sweet addition of mashed sweet potatoes balances out the savory ground beef and vegetable filling tremendously well. This Sweet Potato Shepherd’s Pie is a cozy twist on my Traditional Shepherd’s Pie, with the same hearty filling under a sweeter, brighter topping.

The one thing I’m picky about is a filling that holds its shape when you scoop it (no soupy shepherd’s pie over here!). That comes down to lean ground beef, adding the broth a little at a time so the gravy thickens as it goes, and letting the pie rest before you dig in.

It’s freezer-friendly, too, so you can tuck one away for the next time a cool front blows through.

Ingredients and Substitutions

For the exact measurements and detailed instructions, please see the recipe card below.

Sweet potatoes, ground beef, frozen vegetables, seasonings, broth, milk, butter, tomatoes, and flour are the ingredients in this recipe.
  • Sweet potatoes: Garnet or jewel sweet potatoes give you that bright orange, extra creamy topping. For a traditional shepherd’s pie, use russet potatoes instead.
  • Butter and milk: These make the mash rich and silky. Any milk works, and oat or cashew milk are great dairy-free swaps.
  • Ground beef: Find a fat ratio of 90/10 or 93/7, since anything too fatty makes the filling runny. Beef tastes amazing, but you can swap it out for lean ground turkey or even lamb.
  • Onion, celery, and garlic: Sweet onion, celery, and fresh garlic build the savory base of the filling.
  • Tomato paste and flour: In addition to adding a nice depth of flavor, these thicken the sauce, so don’t substitute tomato sauce or diced tomatoes. For a gluten-free version, use a 1-to-1 gluten-free flour blend.
  • Worcestershire sauce: For the perfect touch of umami, don’t forget this condiment. It’s my secret ingredient!
  • Beef broth: Regular-sodium broth gives the gravy its rich, savory flavor.
  • Dried herbs: Thyme, rosemary, and parsley are all included in the filling. While you can use fresh herbs, you will need more than what is called for in dried.
  • Frozen vegetables: Pick a mix of corn, peas, and carrots.
Wondering what's for dinner?
These 7 Simple Skillet Dinners make cooking on busy weeknights a delicious breeze! 😋

How to Make Sweet Potato Shepherd’s Pie

For the full ingredient amounts and printable instructions, see the recipe card below.

Boil the sweet potatoes

Peel the sweet potatoes with a vegetable peeler and cut them into even 1-inch cubes so they cook at the same rate. Cover them with 1 inch of cold water, bring to a boil, then simmer uncovered for 10-12 minutes until they pierce easily with a fork and drain.

Want a hands-off option? Make Instant Pot Sweet Potatoes instead. (And if you’re new to boiling them, my guide on How to Boil Sweet Potatoes walks you through it.)

email this recipe!
Simply enter your email and get it sent to your inbox! You’ll also get the newest recipes from us every week.

Mash until silky

Add the drained potatoes back to the pot with the melted butter, milk, salt, pepper, and garlic powder and mash with a potato masher. For an extra silky topping, blend everything in a food processor for 20-30 seconds instead (this is what I prefer to do!).

A potato masher mashing sweet potatoes with butter and milk for a sweet potato shepherd's pie topping.
Cuisinart food processor used to make garlic mashed cauliflower.

The food processor I use!

This Cuisinart is the one I reach for when I want mashed cauliflower silky instead of soupy. (It pulls double duty for hummus, pesto, and pie dough, so it earns its counter space.)

Skip the high-speed blender for this recipe. It over-processes the cauliflower into something runny every single time.

Brown the beef and veggies

Sauté the onion and celery in oil in a large skillet over medium heat for 3-4 minutes, then add the garlic for 1 minute. Push the veggies to the side, add the ground beef, and cook for 7-8 minutes until it’s cooked through.

Use the potato masher on the beef, too. It breaks the meat into fine crumbles, so every scoop is full of filling instead of big chunks.

Thicken the sauce

Stir in the tomato paste and flour, then pour in the Worcestershire sauce and ½ cup of broth and simmer until it starts to thicken. Add the rest of the broth ¼ cup at a time, letting it thicken between each addition, then stir in the herbs, salt, pepper, and frozen vegetables until heated through.

This is the step that keeps the filling from getting soupy. Adding the broth slowly gives the flour time to thicken the gravy, so it holds together when you scoop it.

Ground beef filling with peas, corn, and carrots simmering in a skillet for shepherd's pie with sweet potatoes.

Layer it up

Spread the beef filling into a greased 11×7-inch baking dish, then dollop the mashed sweet potatoes all over the top and spread to cover. Leave some peaks and ridges so the topping gets a little crispy in the oven.

Bake, broil, and let it rest

Bake at 400°F for 25-30 minutes, then broil on high for 2-3 minutes to crisp up the topping. Let it rest for 5-10 minutes before serving so the filling sets up and scoops cleanly.

A golden baked sweet potato shepherd's pie fresh out of the oven, garnished with parsley.

FAQs

Is this shepherd’s pie or cottage pie?

Technically, a pie made with ground beef is a cottage pie, while a traditional shepherd’s pie is made with lamb. Most of us call both shepherd’s pie, and you can absolutely use ground lamb here for the classic version.

Can I use ground turkey instead of beef?

Yes! Lean ground turkey works with the same method, and if you love that swap, my Ground Turkey Shepherd’s Pie is a great one to try next.

Can I make it with regular potatoes?

Absolutely. Swap in russet potatoes for a classic topping, or try my Mini Shepherd’s Pies for individual portions.

What do I do with leftovers?

Leftovers keep in an airtight container in the fridge for 3-5 days. Reheat in a 350°F oven until warmed through, or microwave individual portions.

Can I freeze this?

Freeze it unbaked: Assemble the pie in a freezer-safe baking dish, cover it tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw it overnight in the fridge, then bake at 400°F for 10-15 minutes longer than usual, until it’s hot in the center.

Freeze it baked: Chill the baked pie in the fridge first so it holds together when you cut it, then freeze portions in airtight freezer-safe containers for up to 3 months. Thaw overnight and reheat at 350°F until warmed through.

The sweet potato topping gets a little softer after freezing, so pop it under the broiler for a couple of minutes to crisp it back up.

Tap stars to rate!

5 from 5 votes

Sweet Potato Shepherd’s Pie Recipe

This Sweet Potato Shepherd’s Pie swaps the usual russets for a silky mashed sweet potato topping, piled over a thick ground beef and veggie filling that stays hearty, not soupy. It’s cozy, freezer-friendly, and ready in a little over an hour, so it’s the dinner I reach for the minute a cool front rolls in.
A baking dish of sweet potato shepherd's pie is served for dinner.
Yield 8 servings
Prep 30 minutes
Cook 30 minutes
Total 1 hour 10 minutes
An image of an envelope sealed shut with the Evolving Table logo.

email this recipe!

Enter your email and we’ll send it directly to you.

Ingredients 

Mashed Sweet Potatoes:

  • 1 ½ pounds sweet potatoes peeled and cut into 1-inch cubes
  • 4 tablespoons butter melted
  • ½ cup milk oat or cashew milk
  • ¾ teaspoon salt to taste
  • ¼ teaspoon black pepper to taste
  • ⅛ teaspoon garlic powder

Ground Beef Filling:

  • 2 tablespoons oil olive or avocado
  • 1 cup sweet onion finely chopped
  • 2 celery ribs finely diced
  • 3 cloves garlic finely minced
  • 1 ½ pounds ground beef 90/10 or 93/7
  • 3 tablespoons tomato paste
  • 2 tablespoons all purpose flour or a gluten-free 1-to-1 blend
  • 2 tablespoons Worcestershire sauce
  • 1 ½ cups beef broth regular sodium
  • ¾ teaspoon each of dried thyme rosemary, and parsley
  • ¾ teaspoon salt to taste
  • ¼ teaspoon black pepper to taste
  • 1 ½ cups frozen mixed vegetables

Instructions 

  • Boil the Sweet Potatoes: Add peeled and cubed sweet potatoes to a large pot and then cover with 1 inch of cold water. Bring the potatoes to a boil. Reduce heat to a simmer and cook for 10-12 minutes, uncovered. Once the potatoes pierce easily with a fork, drain them in a colander in the sink.
    1 ½ pounds sweet potatoes
  • Mash the Potatoes: Add the cooked potatoes back to the pot along with the butter, milk, salt, pepper, and garlic powder. Mash with a potato masher or fork until your desired consistency is reached. Alternatively, you can add the ingredients to the bowl of a food processor and puree for 20-30 seconds.
    4 tablespoons butter, ½ cup milk, ¾ teaspoon salt, ¼ teaspoon black pepper, ⅛ teaspoon garlic powder
  • Sauté the Veggies: Place a large skillet over medium heat and add oil, onion, and celery. Cook for 3-4 minutes and then add garlic. Continue cooking for 1 minute.
    2 tablespoons oil, 1 cup sweet onion, 2 celery ribs, 3 cloves garlic
  • Cook the Beef: Push vegetables to the side and add ground beef. Cook for 7-8 minutes, or until it is cooked through. Mash the beef with a potato masher to get fine crumbles.
    1 ½ pounds ground beef
  • Season and Simmer: Mix in tomato paste and flour. Pour in Worcestershire sauce and ½ cup of broth. Simmer until the sauce begins to thicken and then add in the remaining broth in ¼ cup increments, waiting between each addition for the sauce to thicken up. Add herbs, salt, pepper, and frozen mixed vegetables and continue simmering until they’re heated through.
    3 tablespoons tomato paste, 2 tablespoons all purpose flour, 2 tablespoons Worcestershire sauce, 1 ½ cups beef broth, ¾ teaspoon each of dried thyme, ¾ teaspoon salt, ¼ teaspoon black pepper, 1 ½ cups frozen mixed vegetables
  • Build the Pie: Spray an 11×7-inch baking dish with non-stick cooking spray and spread out the ground beef filling in the bottom. Place dollops of the mashed sweet potatoes all over and then spread it to cover the filling. Leave some peaks of mashed potatoes if you’d like for the topping to get slightly crispy.
  • Bake the shepherd’s pie in a 400°F oven for 25-30 minutes. Add it to a high broiler for 2-3 minutes at the end to get the topping extra crispy.
    Let it rest for 5-10 minutes before serving so the filling sets up and scoops cleanly.
  • Serve with a sprinkle of parsley and enjoy!
Last step! If you make this, please leave a review letting us know how it was!

Tap stars to rate!

5 from 5 votes

Video

Notes

  • Make ahead: Chop the veggies, cook and mash the potatoes, and refrigerate in separate containers one day in advance. You can also measure out and mix the dried herbs, just keep them at room temperature.
  • Storage: Place leftovers in an airtight container in the refrigerator for up to 3-5 days. Reheat in a 350°F oven until heated through, or microwave individual portions.
  • Freezing unbaked: Assemble the pie in a freezer-safe baking dish, cover tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the fridge, then bake at 400°F for 10-15 minutes longer than the recipe calls for, until hot in the center.
  • Freezing baked: Chill the baked pie in the fridge first so it holds together when cutting, then freeze portions in airtight freezer-safe containers for up to 3 months. Thaw overnight and reheat at 350°F until warmed through.
  • Texture note: The sweet potato topping gets a little softer after freezing, so broil it for a couple of minutes to crisp it back up.
  • Swaps: Use lean ground turkey or ground lamb instead of beef, or russet potatoes instead of sweet potatoes for a classic topping.

Nutrition

Calories: 430kcal, Carbohydrates: 28g, Protein: 19g, Fat: 27g, Saturated Fat: 11g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 11g, Trans Fat: 1g, Cholesterol: 76mg, Sodium: 712mg, Potassium: 808mg, Fiber: 5g, Sugar: 6g, Vitamin A: 14078IU, Vitamin C: 9mg, Calcium: 68mg, Iron: 3mg

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

Made this recipe?Leave a comment below!

What to serve with sweet potato shepherd’s pie

Since this is a full meal in one dish (meat, veggies, and potatoes all in one!), I like to keep the sides simple and fresh. Something green and a little bright goes great with the rich, savory filling.

A peppery Lemon Arugula Salad or a Chopped Kale Salad with Cranberries are both no-cook, so you can toss one together while the pie bakes.

If you want a warm veggie, Sautéed Green Beans and Southern Collard Greens with Bacon come together on the stovetop. Air Fryer Brussels Sprouts are another easy pick that keeps your oven free.

More shepherd’s pie recipes

Still craving shepherd’s pie? Here are all the ways I make it, from the traditional version to mini pies, a turkey twist, and even a cozy soup.

Wondering what's for dinner?
These 7 Simple Skillet Dinners make cooking on busy weeknights a delicious breeze! 😋
5 from 5 votes (5 ratings without comment)

Leave a comment

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

Recipe Rating