Beef and Sweet Potato Skillet is a simple, hearty dish that brings together juicy ground beef and tender, slightly sweet sweet potatoes all cooked in one pan. The flavors mingle beautifully, and the sweet potatoes add a lovely contrast to the savory beef. It’s a colorful meal that’s satisfying without being complicated.
I love making this skillet on busy weeknights because it’s straightforward and fills the kitchen with such a comforting aroma. One of my favorite tricks is to let the sweet potatoes get a little crispy on the edges—it adds a nice texture that makes each bite interesting. Plus, you can customize it with your favorite spices or add some greens to freshen it up.
This dish is perfect on its own or paired with a simple green salad. Whenever I make it, it feels like a warm, homey meal that everyone enjoys. It’s a great example of how just a few ingredients can come together to make something delicious and filling without much fuss.
Key Ingredients & Substitutions
Ground beef: I find using 80/20 mix (lean to fat ratio) gives the best flavor and juiciness. If you want a leaner option, ground turkey or chicken can work well too.
Sweet potatoes: These add sweetness and softness. If you don’t have sweet potatoes, regular potatoes (Yukon Gold or red) make a good substitute.
Spices: Cumin, smoked paprika, and chili powder create a warm, gentle kick. Feel free to adjust the chili powder amount or swap it for cayenne if you prefer more heat.
Beef broth: Adds moisture and depth. Water can replace broth, but broth really boosts flavor. Vegetable broth works as a substitute for a lighter taste or for dietary needs.
Fresh herbs: Parsley or cilantro add freshness at the end. I like cilantro for its bright, citrusy note, but parsley is great if you prefer milder flavors.
How Can I Make Sure the Sweet Potatoes Cook Evenly Without Falling Apart?
Getting sweet potatoes tender but intact can be tricky. Here’s how I do it:
- Cut the sweet potatoes into uniform, roughly 1-inch cubes. This helps them cook evenly.
- Cook them first separately over medium heat with some oil until they start to brown and soften around the edges. This step adds flavor and ensures they won’t mush during the rest of the cooking.
- Remove them from the pan before cooking the beef. Once the beef is cooked and spices are added, return the sweet potatoes and add a bit of liquid to steam them gently under a lid. This finishes cooking without breaking them down.
These steps keep the sweet potatoes tender but still holding their shape, giving a nice texture contrast to the beef.

Equipment You’ll Need
- Large skillet – I like using a 12-inch skillet because it lets all the ingredients cook evenly and gives enough space for stirring.
- Cutting board and sharp knife – makes chopping the sweet potatoes, onion, garlic, and bell pepper quick and safe.
- Measuring spoons and cups – helps you add the right amount of spices and broth for perfect flavor.
- Wooden spoon or spatula – easy to stir everything without scratching the skillet surface.
- Lid for the skillet – necessary for steaming the sweet potatoes and melding flavors together.
Flavor Variations & Add-Ins
- Replace ground beef with ground turkey, chicken, or sausage for different flavors and leaner options.
- Mix in chopped kale, spinach, or other greens during the last few minutes to add some extra nutrients and color.
- Sprinkle with shredded cheese, like cheddar or pepper jack, during the last minute for a melty, cheesy twist.
- Add a squeeze of fresh lime or a dash of hot sauce at the end for extra brightness or heat.
Beef and Sweet Potato Skillet
Ingredients You’ll Need:
- 1 lb (450g) ground beef
- 2 medium sweet potatoes, peeled and cut into 1-inch cubes
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 red bell pepper, diced (optional)
- 2 tbsp olive oil
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp chili powder
- ½ tsp dried oregano
- Salt and black pepper, to taste
- ¼ to ½ cup beef broth or water
- Fresh parsley or cilantro, chopped for garnish
Time Needed
This dish takes about 25-30 minutes in total. You’ll spend roughly 10 minutes prepping, then about 15-20 minutes cooking everything together until the sweet potatoes are tender and the beef is perfectly spiced.
Step-by-Step Instructions:
1. Cook the Sweet Potatoes
Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the cubed sweet potatoes and cook, stirring every few minutes, until they start to soften and get a little brown on the edges—about 8 to 10 minutes. Once done, take them out of the skillet and set aside.
2. Sauté Onions, Garlic, and Bell Pepper
In the same skillet, add the remaining tablespoon of olive oil. Toss in the chopped onion and sauté until it turns soft and translucent, about 3 to 4 minutes. Add the minced garlic and diced red bell pepper (if using), then cook for another 1 to 2 minutes until fragrant.
3. Cook the Ground Beef and Add Spices
Add the ground beef to the skillet. Break it up with your spoon and cook until browned and fully cooked through. Sprinkle in the ground cumin, smoked paprika, chili powder, dried oregano, salt, and black pepper. Stir well to combine and coat the beef evenly with all the spices.
4. Combine and Finish Cooking
Put the sweet potatoes back into the skillet with the beef. Pour in the beef broth or water to add moisture and help the potatoes finish cooking. Cover the skillet and let everything cook on medium-low heat for 5 to 7 minutes, until the sweet potatoes are tender and all the flavors are mixed together nicely.
5. Garnish and Serve
Take the skillet off the heat. Sprinkle fresh parsley or cilantro on top for a bright, fresh touch. Serve warm and enjoy your hearty, delicious beef and sweet potato skillet!
Can I Use Frozen Sweet Potatoes for This Recipe?
Yes, you can use frozen sweet potato cubes! Just thaw them completely before cooking and pat them dry to reduce moisture. This helps prevent sogginess and allows them to brown nicely in the skillet.
Can I Make This Dish Ahead of Time?
Absolutely! Prepare the skillet as directed, then let it cool before storing in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of broth or water if it seems dry.
What Can I Substitute for Ground Beef?
You can swap ground beef for ground turkey, chicken, or even plant-based meat alternatives for a different flavor or dietary preference. Just adjust cooking time as needed to ensure it’s thoroughly cooked.
How Should I Store Leftovers?
Keep leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm the skillet over low heat on the stove or microwave until heated through, stirring occasionally for even warmth.