I grew up on simple skillet dinners and this Tex-Mex Ground Beef & Sweet Potato Skillet is one I come back to when I want something fast, flavorful, and just a little spicy without a lot of fuss. It’s a one-pan meal that pairs savory browned beef with sweet, tender sweet potatoes, black beans, and corn for a balanced, colorful plate. If you like hearty weeknight skillets with minimal cleanup, this hits the spot and will remind you of other comfort recipes like Cheesy Ground Beef and Potatoes.
Why you’ll love this dish
This recipe checks a lot of boxes: it’s quick, budget-friendly, and fridge-friendly. The sweet potatoes add natural sweetness and texture that contrasts nicely with the savory beef and warm Tex-Mex spices. It works for picky eaters and meal-prep fans alike — it reheats beautifully and tastes even better the next day when flavors meld.
“Warm, simple, and full of flavor — a perfect weeknight skillet that gets everyone to the table fast.”
It’s perfect for weeknight dinners, casual gatherings, or when you want a filling meal that feels like comfort food without a long ingredient list.
The cooking process explained
You’ll start by softening aromatics, then brown the beef so it develops flavor. Next you add diced sweet potatoes with spices and steam them under a lid until tender. Finally you fold in black beans and corn to finish, which keeps the beans from overcooking and the corn sweet and bright. Total hands-on time is minimal: about 30 to 35 minutes from start to table, mostly simmer-and-wait time while the sweet potatoes cook.
What you’ll need
- 1 lb ground beef
- 2 medium sweet potatoes, peeled if desired and diced into 1/2-inch cubes
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 bell pepper, diced (any color)
- 1 can black beans, drained and rinsed
- 1 cup corn, fresh or frozen
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and pepper to taste
- Olive oil for sautéing
- Fresh cilantro for garnish (optional)
Notes and substitutions: use ground turkey or a plant-based ground substitute to reduce fat or make it meat-free. If sweet potatoes are large, you may need an extra 5 minutes of cooking. Canned corn works fine if fresh or frozen is unavailable.
Step-by-step instructions
- Heat a drizzle of olive oil in a large skillet over medium heat. Wait until the oil shimmers.
- Add the chopped onion and diced bell pepper. Sauté until they soften and the edges become translucent, about 4 to 5 minutes.
- Stir in the minced garlic and cook for another minute until fragrant.
- Add the ground beef. Break it apart with a spoon and cook until there is no pink left and the meat is nicely browned, about 6 to 8 minutes. Drain any excess fat if needed.
- Stir in the diced sweet potatoes, cumin, chili powder, and a generous pinch of salt and pepper. Mix everything so the spices coat the potatoes and beef.
- Cover the skillet and reduce heat to medium-low. Cook for 10 to 15 minutes, stirring every few minutes, until the sweet potato cubes are fork-tender. Add a splash of water if the pan starts to dry out.
- Remove the lid and stir in the drained black beans and corn. Cook uncovered for 2 to 3 minutes until heated through and any excess liquid evaporates. Taste and adjust seasoning.
- Serve warm, sprinkled with chopped fresh cilantro if you like.
Best ways to enjoy it
This skillet is great on its own, spooned into bowls and topped with a squeeze of lime or dollop of plain yogurt or sour cream. For variation, stuff the mixture into warm tortillas for quick tacos, or serve over rice for a heartier bowl. If you want a lighter protein, try an alternative like a ground turkey sweet potato bake for a lower-fat swap that keeps the same cozy flavors.
Pairings that work:
- Simple green salad with lime vinaigrette
- Warm corn or flour tortillas for scooping
- Shredded cheese or avocado slices as toppings
Storage and reheating tips
Cool leftovers to room temperature for no more than two hours, then store in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze in portioned freezer-safe containers for up to 3 months. Thaw in the refrigerator overnight before reheating.
To reheat: warm gently in a skillet over medium-low heat with a splash of water or broth, stirring occasionally until heated through. You can also microwave individual portions covered for 1 to 2 minutes, stirring halfway. Always reheat to an internal temperature of 165°F (74°C) for safety.
Helpful cooking tips
- Dice sweet potatoes into uniform 1/2-inch pieces so they cook evenly.
- If you want faster cook time, par-cook diced sweet potatoes in the microwave for 3 to 4 minutes before adding them to the skillet.
- Brown the beef well for extra flavor; the Maillard reaction adds depth.
- Use the lid to trap steam and speed softening of the sweet potatoes, but uncover at the end so any excess moisture cooks off.
- Taste and adjust salt near the end; canned ingredients can add sodium so final seasoning lets you balance flavors.
Creative twists
- Make it smoky: add 1/2 teaspoon smoked paprika and a splash of lime for a smoky-citrus lift.
- Vegetarian: swap the beef for crumbled tempeh or firm tofu and sauté until golden. Add a splash of soy sauce for umami.
- Cheesy skillet: sprinkle shredded cheddar or Monterey Jack over the top and melt under a broiler for a bubbly finish.
- Extra heat: stir in diced jalapeño with the onions or add a pinch of cayenne to the spice mix.
- Grain bowl: serve over quinoa or brown rice and top with pickled red onions for brightness.
Common questions
How long does this skillet take from start to finish?
Hands-on time is about 15 to 20 minutes. With the sweet potatoes cooking under the lid, total time is usually 30 to 35 minutes.
Can I use regular potatoes instead of sweet potatoes?
Yes, you can substitute russet or Yukon gold potatoes, but they may need slightly longer to cook and have a different flavor profile. Cut them into similar-size cubes for even cooking.
Is this recipe freezer-friendly?
Yes. Cool completely, then freeze in airtight containers for up to 3 months. Thaw in the refrigerator overnight before reheating, and reheat until piping hot.
How can I reduce the spice level for kids?
Keep the chili powder amount the same but omit any extra spicy additions like jalapeños or cayenne. Add mild toppings like cheese or plain yogurt to balance heat.
Is this recipe suitable for meal prep?
Absolutely. It stores and reheats well, making it a smart choice for weekly lunches or quick dinners. Split into individual containers for grab-and-go portions.
PrintTex-Mex Ground Beef & Sweet Potato Skillet
A quick and flavorful one-pan meal featuring savory ground beef, sweet potatoes, black beans, and corn.
- Prep Time: 15
- Cook Time: 30
- Total Time: 45
- Yield: 4 servings 1x
- Category: Main Course
- Method: Skillet
- Cuisine: Tex-Mex
- Diet: Ground Beef
Ingredients
- 1 lb ground beef
- 2 medium sweet potatoes, peeled and diced into 1/2-inch cubes
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 bell pepper, diced
- 1 can black beans, drained and rinsed
- 1 cup corn, fresh or frozen
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and pepper to taste
- Olive oil for sautéing
- Fresh cilantro for garnish (optional)
Instructions
- Heat a drizzle of olive oil in a large skillet over medium heat until it shimmers.
- Add the chopped onion and diced bell pepper; sauté until softened, about 4-5 minutes.
- Stir in minced garlic and cook for 1 more minute.
- Add ground beef, breaking it apart as it cooks until browned, about 6-8 minutes.
- Stir in the diced sweet potatoes, cumin, chili powder, salt, and pepper. Mix to coat evenly.
- Cover the skillet, reduce heat to medium-low, and cook for 10-15 minutes until sweet potatoes are fork-tender.
- Remove the lid, stir in black beans and corn, and cook uncovered for 2-3 minutes until heated through.
- Serve warm, topped with fresh cilantro if desired.
Notes
For lower fat, substitute ground turkey or a plant-based alternative. Adjust cooking time for larger sweet potatoes. Canned corn works fine if fresh or frozen is unavailable.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 6g
- Sodium: 450mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 5g
- Protein: 25g
- Cholesterol: 70mg






