
This ground beef and sweet potato skillet is a hearty, healthy one-pan dinner packed with protein and vegetables. Ready in under 40 minutes, it's the perfect easy weeknight meal for two or the whole family.

Some dinners just make sense. This ground beef and sweet potato skillet is one of those meals you will come back to again and again, not because it's trendy, but because it genuinely delivers. It's hearty, wholesome, and loaded with bold flavor from a simple blend of pantry spices. It checks every box for a satisfying beef dinner meal: high in protein, packed with vegetables, made in one pan, and on the table in under 40 minutes.
Whether you're cooking an easy dinner for two or feeding a hungry family, this skillet has you covered. The natural sweetness of tender sweet potatoes balances beautifully against the savory, well-seasoned ground beef, and a handful of baby spinach sneaks in a generous serving of greens without anyone feeling like they're eating a salad. It's the kind of meat and veggie dinner idea that satisfies without making you feel heavy.
If you've ever wondered what to have with sweet potatoes, look no further than good quality ground beef. The two are one of the most underrated pairings in easy weeknight cooking. Sweet potatoes bring natural sweetness, complex carbohydrates, and fiber, while ground beef brings the protein and richness that makes a dinner feel complete.
This combination makes for a genuinely high protein, high veggie meal that doesn't feel like diet food. A single serving clocks in at nearly 30 grams of protein with over 5 grams of fiber. If you're looking for healthy meals with beef that actually taste indulgent, this is your answer.
Chef's Tip: Use 85/15 ground beef here. The small amount of fat carries the spices beautifully and keeps the meat moist. Leaner beef can work but tends to dry out in a skillet cook.
A good 12-inch cast-iron skillet is the secret weapon for this recipe. It holds heat evenly and gives the sweet potatoes those gorgeous caramelized edges that you just can't get from a thinner pan. The right spice blend matters too: smoked paprika, cumin, and chili powder are the core of the flavor profile here, so use fresh, fragrant spices for the best result.
Using quality ingredients and a reliable pan genuinely changes the outcome of simple skillet dinners like this one.
The single most important technique in this recipe is cooking the sweet potatoes separately first. Many one-pan ground beef dinners make the mistake of throwing everything in together, which results in unevenly cooked potatoes or overcooked, crumbly beef.
By giving the sweet potato cubes a head start in a hot oiled pan, you develop caramelized edges and fork-tender centers before the beef ever hits the skillet. Then everything comes together at the end for just a couple of minutes, which means the textures stay distinct and satisfying.
Cut your cubes small, around half an inch, and don't crowd the pan. Let them sit undisturbed for a minute or two between stirs so they can actually brown instead of steam.
You don't need a long list of specialty ingredients for bold flavor. The spice blend here is built from things you almost certainly already have:
A splash of beef broth at the deglazing step pulls all the toasted, browned bits off the bottom of the pan and weaves them back into the sauce. Don't skip it. Those bits are pure flavor.
Chef's Tip: Add a squeeze of fresh lime juice right at the end, off the heat. It brightens the whole dish and balances the richness of the beef without making it taste "citrusy."
Ready to make it? Here is the full step-by-step recipe:

This ground beef and sweet potato skillet is a hearty, healthy one-pan dinner packed with protein and vegetables. Ready in under 40 minutes, it's the perfect easy weeknight meal for two or the whole family.
Heat 1 tablespoon of olive oil in a large skillet or cast-iron pan over medium-high heat. Add the diced sweet potatoes in a single layer and cook, stirring occasionally, for 8 to 10 minutes until they are fork-tender and lightly caramelized on the edges. Transfer to a plate and set aside.
In the same skillet, heat the remaining tablespoon of olive oil over medium-high heat. Add the diced onion and red bell pepper and cook for 3 to 4 minutes until softened and fragrant.
Add the minced garlic and cook for 30 seconds, stirring constantly, until fragrant.
Add the ground beef to the skillet. Break it apart with a wooden spoon or spatula and cook for 5 to 7 minutes until browned and no pink remains. Drain excess fat if needed, leaving about 1 tablespoon in the pan for flavor.
Sprinkle the smoked paprika, cumin, chili powder, garlic powder, salt, and black pepper over the beef mixture. Stir everything together so the meat is evenly coated in the spices.
Pour in the beef broth and stir to deglaze the pan, scraping up any browned bits from the bottom. Let it simmer for 1 to 2 minutes.
Return the cooked sweet potatoes to the skillet and gently fold them into the beef mixture. Cook for another 2 minutes until everything is heated through.
Add the baby spinach and stir until just wilted, about 1 minute.
Remove from heat, squeeze the lime juice over the top, and taste for seasoning. Adjust salt and pepper as needed.
Garnish with fresh cilantro and serve immediately straight from the skillet.
This skillet is satisfying all on its own, but there are plenty of ways to round it out depending on your mood:
For an easy dinner for two that feels special, serve it straight from the cast-iron pan at the table with warm crusty bread and a simple green salad on the side. Casual, beautiful, and completely delicious.