One-Pan Ground Beef Sweet Potato Skillet
This skillet does everything a weeknight dinner should: one pan, easy cleanup, and a meal that actually fills you up. Ground beef and chunks of sweet potato cook together in a warmly spiced tomato sauce, and the whole thing lands on the table in about 35 minutes with no extra sides required.

The sweet potatoes turn tender and a little caramelized at the edges, and the beef soaks up a smoky, slightly sweet sauce that feels like a kitchen that knows what it’s doing. It’s the kind of meal you’ll find yourself making on repeat when the evening calendar fills up.
Why This Skillet Keeps Working
The beef and sweet potato bring a balance of savory and sweet that never gets old. The sweet potatoes get soft but keep their shape, so every bite has a little chunk to spear, not a mush.
Because it all cooks in one pan, the fond from the beef builds into the sauce instead of rinsing away. A fast spice blend does the heavy lifting while the tomato base keeps everything from feeling dry.
I also like that this one tastes just as good the next day. The flavors settle in overnight, so I often make extra for a next day lunch that needs nothing more than a quick zap.
Ingredients

- 1 lb ground beef, preferably 80/20: the fat carries the spices and keeps the skillet from drying out
- 2 medium sweet potatoes, peeled and cut into ½-inch cubes: choose firm ones with smooth skin
- 1 small yellow onion, diced
- 1 red bell pepper, diced
- 2 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes, undrained: the juice provides the liquid for simmering
- 2 tbsp olive oil: you need this to start the pan even though the beef releases fat
- 2 tsp chili powder
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp kosher salt, plus more to taste
- black pepper to taste
- ¼ cup chopped fresh cilantro, for serving
- lime wedges, for serving
Variations / Substitutions
- Swap the protein: ground turkey or chicken works but releases less fat, so add a splash more oil when you cook the sweet potatoes.
- Switch the vegetable: butternut squash cubes cook in about the same time if sweet potatoes aren’t in your rotation.
- Make it spicy: add a minced jalapeño with the onion or stir in a pinch of cayenne with the spices.
- Dairy-free and gluten-free: this recipe is naturally both, so no swaps needed there.
Cozy Sweet Potato Lentil Soup goes perfectly with this skillet for a cozy meal.
How to Make One-Pan Ground Beef Sweet Potato Skillet
Step 1: Brown the Beef

Set a large skillet over medium-high heat and add the 2 tbsp olive oil. Once the oil shimmers, crumble in the 1 lb ground beef and cook for about 6 minutes, breaking it up with a spoon, until no pink remains and the edges start to crisp.
You should see browned bits clinging to the bottom of the pan. That fond is flavor, so don’t wipe it away.
Step 2: Sauté the Aromatics and Sweet Potatoes

Scoop the beef into a bowl and leave about 1 tbsp of fat in the skillet. Toss in the diced onion and cook for 3 minutes, stirring often, then add the bell pepper, minced garlic, and all the cubed sweet potatoes. Cook for another 4 minutes, until the sweet potato edges just start to soften and the garlic smells fragrant.
The pan will look crowded, and that’s fine. You want the sweet potatoes to pick up a touch of color while the onion goes translucent.
Step 3: Add the Tomatoes and Spices

Return the browned beef to the pan and pour in the undrained can of diced tomatoes. Sprinkle in the 2 tsp chili powder, 1 tsp cumin, 1 tsp smoked paprika, and ½ tsp salt. Stir everything together until the spices coat the beef and the sweet potatoes are swimming in a thin, reddish sauce.
Now the skillet will look a little soupy. That liquid will reduce as the sweet potatoes finish cooking.
Step 4: Simmer Until Tender

Bring the skillet to a gentle bubble, then lower the heat to medium-low, cover, and simmer for 12 to 14 minutes. Stir once halfway through. The sweet potatoes are done when a fork slides in easily but they don’t fall apart.
If the pan starts to look dry before the sweet potatoes are tender, add a splash of water and pop the lid back on. Every stove moves a little differently, and that extra 2 tablespoons can make the difference.
Step 5: Finish with Fresh Herbs

Take the skillet off the heat and scatter the chopped cilantro over the top. Serve the meal right out of the pan with lime wedges on the side, and let everyone squeeze a little brightness over their own bowl.
The steam carries the cilantro scent upward, and the lime cuts through the richness of the beef. I like to set the skillet on the table with a few warm tortillas nearby.
A Few Tips for the Best Skillet
- Pick the right fat level: 80/20 ground beef gives you enough fat to carry the spices without turning greasy. Leaner beef works but the sweet potatoes may stick more.
- Cut the sweet potatoes evenly: Varying cube sizes lead to some pieces mushy and others still hard. Aim for ½-inch chunks and measure the first few with a ruler if you’re not sure.
- Don’t skip the cilantro and lime: They aren’t optional garnishes here. The fresh herb and acidity wake up the whole dish after the long simmer.
- Keep the pan covered during the simmer: Leaving the lid off will cook off too much liquid before the sweet potatoes are done, so keep it on and check just once.
Cooking time depends on the size of your sweet potato cubes:
| Cube size | Simmer time (after adding tomatoes and covering) |
|---|---|
| ½ inch | 12 to 14 minutes |
| ¾ inch | 17 to 19 minutes |
| 1 inch | 22 to 25 minutes |
Storing and Reheating Leftovers
- Refrigerate: Cool the skillet to room temperature, then store in a covered container for up to 4 days. The sweet potatoes hold their shape well in the fridge.
- Reheating: Warm individual portions in a skillet over medium heat with a tablespoon of water, or microwave in 90-second bursts until heated through.
What to Serve With This Skillet
Warm flour or corn tortillas turn the skillet into deconstructed tacos if you scoop it onto them. A simple side of crunchy slaw dressed with lime and salt balances the soft, spiced sweet potatoes. Sliced avocado or a spoonful of sour cream on top adds cool creaminess that plays nicely against the smoky sauce.
Frequently Asked Questions
Can I use white potatoes instead of sweet potatoes?
Yes, you can. Yukon Golds hold their shape well, but the dish will lose the natural sweetness that defines the skillet.
Do I need to peel the sweet potatoes?
No, you don’t have to. The skin softens during simmering and adds a little texture, but the final dish will look more rustic.
Can I freeze this skillet?
Yes, it freezes well for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of water or broth.
Is this recipe gluten-free?
Yes, all the ingredients are naturally gluten-free. Double-check your spice blends if you use a premade mix.

Ground Beef Sweet Potato Skillet Recipe
Ingredients
Method
- Heat olive oil in a large skillet over medium-high. Brown ground beef for about 6 minutes, breaking it up, until no pink remains. Transfer beef to a bowl, leaving 1 tbsp fat in the pan.
- Add onion and cook 3 minutes, then stir in bell pepper, garlic, and sweet potatoes. Cook 4 minutes, until edges soften.
- Return beef to the skillet with undrained tomatoes, chili powder, cumin, smoked paprika, and salt. Stir to coat.
- Bring to a bubble, then cover and simmer on medium-low 12 to 14 minutes, stirring once, until sweet potatoes are fork-tender. Add a splash of water if pan dries.
- Remove from heat, scatter cilantro on top, and serve with lime wedges.
