FREE 5-Ingredient Recipe EBook
GET IT NOWMy Sweet Potato Shepherd’s Pie Is A Cozy Twist On The Classic

I came up with this recipe one day when I had made a double batch of mashed sweet potatoes and realized I only needed half. Instead of letting the rest go to waste, I turned it into sweet potato shepherd’s pie. Technically it’s more of a cottage pie since it uses beef instead of lamb, but I drew my inspiration from the shepherd’s pie I tried in the U.K. Call it what you like, but this version has quickly become a regular comfort meal in my house. Here’s why it’s a winner:
- Comforting, hearty flavor – The beef, veggies, and savory sauce give it that classic cozy feel, while the sweet potato topping adds a touch of sweetness and extra depth. It’s that sweet-and-savory balance that makes this one so good.
- Better-for-you ingredients – Most shepherd’s pie recipes use regular mashed potatoes, but I love the flavor and extra nutrients from sweet potatoes. And, if you want a low carb twist, try my cauliflower shepherd’s pie instead.
- Quick to prep – Even from scratch, this dish comes together in under an hour. And if you already have leftover mashed sweet potatoes (like I did the first time I made it), the whole thing is even faster.
- Make-ahead friendly – This one reheats beautifully and freezes well, so it’s great for meal prep or stocking the freezer.
Whether you call it shepherd’s pie or cottage pie, this version is always a hit at my table. Make it with me and see for yourself.

Ingredients & Substitutions
Here I explain the best ingredients for my sweet potato shepherd’s pie recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Mashed Sweet Potatoes – You can mash them however you like, but I usually stick with my favorite version: sweet potatoes, butter, garlic, milk, sea salt, and black pepper. It’s creamy, flavorful, and makes the perfect topping. If you already have leftover mash on hand, that works too.
- Ground Meat – I usually grab 85/15 ground beef for the best flavor, but really, any kind will work. Ground turkey or chicken are good lighter options, and I’ve also made this with ground lamb for a more traditional taste. For a vegetarian version, try black beans, lentils, tofu, or even your favorite plant-based meat.
- Olive Oil – I use it for sautéing, but avocado oil or any neutral cooking oil works too.
- Aromatics – Onions and garlic give the filling so much flavor. I like using fresh garlic (about 3 cloves), but if I’m out, 3/4 teaspoon of garlic powder works fine.
- Vegetables – I went classic with peas and carrots. Fresh or frozen both work great, and if you want to bulk it up, toss in celery, corn, green beans, mushrooms, zucchini, or whatever leftover veggies you have hanging around. Just increase the broth and tomato paste a bit if you add extras, so the filling stays saucy.
- Sauce – My sauce is super simple, just beef broth and tomato paste. Sometimes I’ll use bone broth for extra richness, and if you like a little more punch, add a splash of Worcestershire sauce.
- Seasonings – I use Italian seasoning, sea salt, and black pepper to keep things easy. Fresh herbs like rosemary or thyme also add a nice touch if you have them.

How To Make Sweet Potato Shepherd’s Pie
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Make the mash. Follow my mashed sweet potato recipe here. Boil the sweet potatoes until tender, then drain and pat dry. Mash them up with butter, garlic, a splash of milk, salt, and pepper until creamy.
- Cook the aromatics and beef. In a large skillet, sauté the onions in a little oil until browned. Add garlic and seasoning, then stir in the beef with salt and pepper and cook until almost done.


- Build the sauce. Toss in the carrots, broth, and tomato paste. Let it simmer until the beef is cooked through and the sauce thickens up. Then, stir in the peas and cook for a couple of minutes.
- Assemble the pie. Spread the meat mixture into a casserole dish and smooth the sweet potato mash on top.
- Bake and serve. Pop sweet potato shepherd’s pie in the oven until hot and bubbly (or golden on the edges, if you like). Let it cool for a few minutes before serving so the filling can settle.



My Recipe Tips
- Don’t rush browning the onions. Letting them get a little color brings out their sweetness and adds so much flavor to the filling.
- I like to dice the carrots small so they cook through quickly. If you like them softer, you can sauté them with the onions instead of adding them later.
- Peas go in at the end so they stay bright and don’t overcook. If you’re adding extra veggies, make sure to add the heartier ones earlier so they have time to soften.
- After adding the broth and tomato paste, give the filling a few extra minutes to simmer. It helps everything thicken up and deepens the savory flavor.
- Bake the sweet potato shepherd’s pie right in the same skillet you used for the filling, so cleanup is super easy. I usually grab a large stainless pan (this one is my favorite), but cast iron works great too. Once the meat and veggies are done, just spread the sweet potato mash on top and pop the whole thing in the oven.
- Run a fork over the sweet potato topping before baking. It makes pretty ridges that brown up nicely in the oven.
- Rest before serving. It’s tempting to dig right in, but giving the pie a few minutes to rest helps the filling thicken up so it slices and serves more neatly.
Sweet Potato Shepherd’s Pie
My sweet potato shepherd's pie is cozy and hearty with savory beef, veggies, and a creamy sweet potato topping! Comfort food made lighter.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Meanwhile, preheat the oven the 375 degrees F (190 degrees C).
-
Heat the olive oil in a large skillet over medium heat. Add the onions and saute for about 5 minutes, until translucent and slightly browned.
-
Add the garlic and Italian seasoning. Saute for 1 minute.
-
Add ground beef. Season with salt and pepper. Cook, breaking apart with a spatula, for 7-8 minutes, until the beef is almost cooked through.
-
Stir in the carrots, beef broth, and tomato paste. Simmer for 2-4 minutes, until the beef is cooked through and absorbs the extra liquid.
-
Stir in the peas. Cook for 2 minutes. Adjust salt and pepper to taste, if needed.
-
Transfer the meat mixture to a 9×13 inch baking dish. Spread the mashed sweet potatoes on top with a spoon. If desired, you can make patterns on the surface with a fork.
-
Bake sweet potato shepherd’s pie for 15 minutes, or longer if you want golden edges.
-
Remove from the oven and rest for 5 minutes to let the filling settle.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1/6 entire casserole
- Tips: Check out my recipe tips above to help you build more flavor, get the perfect texture, and the coziest sweet potato shepherd’s pie.
- Store: While it stores better in an airtight container, it’s difficult to transfer without messing up the layers, so I usually keep leftovers right in the baking dish and cover tightly with plastic wrap.
- Meal prep: See my meal prep options for assembling ahead, freezing before or after baking, and the best ways to reheat it.
📖 Want more recipes like this? Find this one and many more in my Winter Ebook Bundle!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Sweet Potato Shepherd's Pie

Serving Ideas
What I love most about this sweet potato shepherd’s pie recipe is that it makes a complete meal on its own with meat, veggies, and a hearty sweet potato topping, but it’s also great with any of my salad recipes. I especially like to pair it with almond flour biscuits to soak up the sauce, and a simple cucumber tomato salad for a refreshing starter.
Meal Prep Options
- Store in the fridge: Assemble the sweet potato shepherd’s pie ahead of time (without baking), cover tightly with plastic wrap, and refrigerate for up to 2 days. I find it bakes more evenly if you let it sit at room temperature for about 30 minutes first.
- Freeze before baking: Same as above, but add an extra layer of foil over the plastic wrap. Freeze for up to 3 months. Bake straight from frozen — just add extra time in the oven.
- Freeze after baking: The texture is a little better if you freeze before baking, but this way works, too. Let the pie cool, wrap individual portions in plastic wrap, and freeze in a zip-top bag for up to 3 months.
- How to reheat: If frozen, thaw overnight in the fridge. Bake at 350 degrees F until hot all the way through. For individual portions, the microwave works in a pinch, but the oven gives the best results.

Shop
My
Custom












9 Comments
A. Ramone
0Wouldn’t this technically be a Cottage pie? Shepherd’s pie is typically ground lamb. I’m sure either way, delicious! (Or even in a Cumberland pie with larger chunks of beef instead of ground.)
Maya | Wholesome Yum
0Technically I suppose. Feel free to call it whatever you like. 🙂 Let me know how it goes if you make it!
Rheta
0Delicious. My husband also highly approved this. Can’t have too many husband-approved recipes.
Making this again soon.
Maya | Wholesome Yum
0I’m so glad you and your husband liked it, Rheta! Agree for sure on the “can’t have too many husband-approved recipes” part.
Reenie
0Made this for someone undergoing chemo and used ground turkey. She said it was delicious!!!!
Maya | Wholesome Yum
0Awww, that’s so sweet, Reenie! I’m honored to play a small part in this. Sending positive thoughts.
Julia
0This is now my absolute favorite meal!!! I love how it’s so savory with just a little bit of sweetness! SO SO good! I am going to be making more for our friendsgiving this weekend! Thank you for the recipe!
Kristyn
0Oh, man..I don’t think my husband will eat a regular version of shepherd’s pie again!! He loves sweet potato anything & it has quickly become one of my favorites! So yummy!
jess
0I never thought that sweet potato shepherds pie would be so much better than original shepherds pie, but this is how I am going to make it from here on out! thank you so much for this recipe!