This is a one-pan ground beef skillet loaded with black beans, bell peppers, carrots, Swiss chard, and corn, seasoned with chili powder, paprika, and garlic, then finished with lime juice and cilantro. It comes together in 30 minutes and uses the kind of ingredients that are easy to keep on hand. That combination — fast, filling, and flexible — is the real reason to make it.
What makes this version work
Two things matter here. First, the beef, onions, and peppers go in together at the start, which lets the beef fat carry the flavor of those aromatics into the whole dish — don’t rush this stage or add everything at once. Second, the lime juice goes in last, off or near the end of heat. Add it too early and it cooks off; add it at the right moment and it cuts through the richness of the beef and beans in a way that makes the whole skillet taste brighter without adding anything extra. Those two steps are what separate a flat, heavy skillet meal from one that actually tastes put-together.
About the ingredients
- Black beans (51 oz / ~3 cans): That’s a large quantity — three standard 15-oz cans, drained and rinsed. Organic isn’t required; any canned black bean works fine. Pinto beans or kidney beans are solid swaps if that’s what’s in the cupboard.
- Swiss chard: Spinach is a direct substitute and wilts even faster. Kale works too but needs an extra minute or two of cooking time.
- Corn: Frozen corn straight from the bag is fine — no need to thaw first. Canned corn, drained, also works.
- Cilantro: If you’re cooking for people who dislike it, flat-leaf parsley gives you the fresh finish without the divisive flavor. Skip the garnish entirely if it means one less thing to buy — not worth the extra dish.
- Carrots: Shredded on a box grater rather than diced so they cook through in the same 5-minute window as the other vegetables.
Make-ahead notes
This skillet stores well. Cooled leftovers keep in a sealed container in the fridge for up to 4 days. For freezing, portion it into freezer bags or containers and freeze for up to 3 months — leave out the cilantro before freezing and add fresh when you reheat. Reheat on the stovetop over medium heat with a splash of water to loosen it, or microwave in 90-second intervals, stirring between each. The beans and beef both hold their texture well after freezing, making this a reliable batch-cook option.
Common problems and fixes
- Skillet turns watery: Canned beans carry a lot of liquid even after draining. Rinse them thoroughly and shake off the excess before adding. If the skillet still looks soupy near the end, turn the heat up and cook uncovered for 2–3 minutes to drive off the moisture.
- Beef clumps instead of browning: This happens when the pan is overcrowded or the heat is too low. Use a 12-inch skillet minimum, and break the beef up quickly once it hits the pan. If it’s steaming rather than sizzling, the pan isn’t hot enough.
- Vegetables are still crunchy after 5 minutes: Carrot thickness is usually the culprit. Make sure carrots are shredded, not diced or sliced. If they’re still firm, add 2 tablespoons of water, cover the pan for 2 minutes, then uncover to finish.
- Seasoning tastes flat: Chili powder and paprika need direct contact with fat to bloom. If the beef has released a lot of liquid, the spices may have just dissolved into it. Add the spices when the beef is about halfway cooked and some fat is visible in the pan, not after everything is already wet.
- Dish is too dry after reheating: The beans absorb liquid as the dish sits. Add a few tablespoons of water or broth when reheating and stir well — it comes back together quickly.
Mexican Ground Beef Skillet (One-Pan, 30 Minutes)
Equipment
Ingredients
- 1 tablespoon neutral oil - vegetable or canola, optional for leaner ground beef
1 pound ground beef (minced beef) - minced beef, grass-fed, 80/20 recommended, about 450g
1 medium red pepper (red capsicum) - diced
1 medium green pepper (green capsicum) - diced
1 medium onion - diced
2 medium carrots - shredded
¼ cup corn kernels - fresh, frozen, or canned and drained, about 40g- 2 cups Swiss chard - stems removed and leaves roughly chopped, about 60g
15 ounces black beans - drained and rinsed, organic, about 425g (use 30 oz / 850g for a bean-heavy version)
3 cloves garlic - minced, about 1 tablespoon
¼ cup cilantro - fresh ; roughly chopped, plus extra for garnish, about 10g
2 tablespoons lime juice - juice of 1 medium lime
1 teaspoon salt
1 teaspoon chili powder
½ tablespoon paprika
Instructions
- Dice the onion and bell peppers. Remove the stems from the Swiss chard and roughly chop the leaves. Shred the carrots using a box grater.1 medium red pepper (red capsicum), 1 medium green pepper (green capsicum), 1 medium onion, 2 medium carrots, 2 cups Swiss chard
- Heat a 12-inch (30cm) skillet over medium-high heat. If using lean beef, add the neutral oil. Add the ground beef, diced onions, and bell peppers. Break the beef apart with a wooden spoon and cook, stirring occasionally, for about 5 minutes until the beef is browned and no longer pink (it should reach an internal temperature of 160°F / 71°C) and the vegetables have softened.1 tablespoon neutral oil, 1 pound ground beef (minced beef), 1 medium red pepper (red capsicum), 1 medium green pepper (green capsicum), 1 medium onion
- Add the Swiss chard, shredded carrots, corn, minced garlic, drained black beans, salt, chili powder, and paprika. Stir well to combine and cook for 5 minutes, stirring occasionally, until the carrots are tender and the greens have wilted.2 medium carrots, 1/4 cup corn kernels, 2 cups Swiss chard, 15 ounces black beans, 3 cloves garlic, 1 teaspoon salt, 1 teaspoon chili powder, 1/2 tablespoon paprika
- Remove the skillet from the heat (or reduce to low). Squeeze in the lime juice and fold in the chopped cilantro. Stir well to distribute evenly.1/4 cup cilantro, 2 tablespoons lime juice
- Serve hot, topped with shredded cheese, sour cream, salsa, guacamole, or alongside rice. Store leftovers in an airtight container in the fridge for up to 4 days.
Notes
Nutrition
Common questions
Can I use a leaner ground beef, like 90/10?
Yes, but the skillet will be drier and the spices won’t bloom as well without much fat in the pan. Add a tablespoon of neutral oil when you start cooking the beef and vegetables to compensate.
Do I need to cook the ground beef to a specific temperature?
Ground beef should reach an internal temperature of 160°F (71°C). In a skillet over medium-high heat with this much stirring, it will hit that temperature well before it looks fully browned — but if you’re unsure, a quick check with an instant-read thermometer takes the guesswork out.
Can I use dried black beans instead of canned?
Yes, but cook them fully before adding them to the skillet — dried beans need several hours of soaking and simmering and won’t soften in the 5-minute window this recipe uses. About 1.5 cups of dried beans yields roughly the equivalent of three 15-oz cans once cooked.
What can I use instead of ground beef?
Ground turkey or ground chicken both work well with the same spice profile — cook poultry to 165°F (74°C) and expect a slightly leaner, less rich result. Ground pork is another option and should also reach 160°F (71°C).
Can I make this without Swiss chard if I don’t have any?
Absolutely — spinach is the easiest swap and needs only about 1 minute to wilt. Kale, shredded cabbage, or even frozen peas stirred in at the end all work if that’s what you have.
How do I stretch this to feed more people without buying more beef?
Serve it over rice, which absorbs the juices and adds bulk without changing the flavor. A fourth can of black beans also extends the dish significantly at low cost — the seasoning is strong enough to carry the extra volume.
Try these next
- Spicy Beef Stuffed Peppers
- Hearty Beef Kale Soup
- Hearty Beef Cauliflower Bake
- Ultimate Cheesy Beef Bake
