30-Minute Ground Beef Skillet with Black Beans and Corn
This ground beef skillet is a quick, one-pan dinner that comes together in about half an hour. It’s packed with seasoned beef, black beans, corn, and peppers, and it tastes like you spent way longer on it.

It’s the kind of meal you can pull off on a busy Tuesday when everyone’s hungry and the fridge isn’t cooperating. Everything cooks in the same pan, so cleanup is just as fast.
What Makes This Skillet So Good
The beef gets a deep, savory crust from a quick sear in a hot pan, and the peppers soften just enough to stay a little crisp. A spoonful of chili powder and cumin gives it warmth without any real heat.
The black beans and corn bulk it up so a pound of beef feeds four people without feeling skimpy. And since everything cooks in one skillet, you get all that flavor layered in without a pile of dishes.
It’s also one of those rare dinners everyone at the table actually agrees on. My kids scoop it onto tortilla chips, and I’ll eat it straight from the spoon while I’m putting leftovers away.
Ingredients

- 1 lb ground beef: 80/20 keeps it juicy, but 90/10 works if you drain off less fat.
- 1 tbsp olive oil: just enough to get things going.
- 1 medium yellow onion, diced: about 1 cup.
- 1 red bell pepper, diced: you can use any color, but red pops.
- 3 cloves garlic, minced: or 1 tsp garlic powder.
- 1 tbsp chili powder: the backbone of the seasoning.
- 1 tsp ground cumin: adds a little warmth.
- 1 tsp kosher salt, divided: you’ll use some with the beef and a pinch at the end.
- 1 (15 oz) can black beans, drained and rinsed: no one likes canned-bean liquid in a skillet.
- 1 (15 oz) can fire-roasted diced tomatoes, undrained: the juices loosen the pan and build a quick sauce.
- 1 cup frozen corn: no need to thaw, it heats through fast.
- Juice of 1 lime: brightens everything at the end.
- 1/4 cup chopped fresh cilantro, for serving: optional but worth it.
Variations and Swaps
- Protein: Try ground turkey or chicken for a leaner skillet. It’ll be less rich, so add an extra tablespoon of oil.
- Beans: Pinto or kidney beans work. If you’re out, leave them out and add an extra can of tomatoes.
- Spice level: Add a minced chipotle in adobo or a pinch of cayenne with the chili powder. For mild, reduce chili powder to 1 1/2 tsp.
- Dairy-free: This is dairy-free as written, so no changes needed.
- No corn: Use a diced zucchini instead. It’ll soften more but still taste great.
If you like this one, our One-Pan Ground Turkey Taco Skillet is another weeknight go-to.
How to Make Ground Beef Skillet
Step 1: Sear the Beef

Set a large skillet over medium-high heat and add the 1 tbsp olive oil. When the oil shimmers, crumble in the 1 lb ground beef and season it with 1/2 tsp of the kosher salt. Let it sit for about 2 minutes without touching it so a crust forms, then break it apart and cook until no pink remains, about 6 minutes total.
The goal is a deep brown on some of the beef, not just gray. That crust is where the flavor starts, so don’t stir too early. If your pan isn’t big enough, brown the beef in two batches otherwise it’ll steam.
Step 2: Sauté the Vegetables

Scoot the browned beef to one side of the skillet and add the diced onion and bell pepper right into the fat. Sauté for about 4 minutes, stirring the vegetables but leaving the beef alone, until the onion turns translucent and the pepper softens a bit.
You’re building layers here. The veg picks up the beefy bits stuck to the pan, and the peppers release a little sweetness as they cook. Stir in the 3 cloves minced garlic and cook for 30 seconds more just until it smells like garlic, not a minute longer.
Step 3: Build the Skillet

Sprinkle the 1 tbsp chili powder, 1 tsp cumin, and the remaining 1/2 tsp salt over everything and stir to coat for about 1 minute. This toasts the spices and wakes them up. Then pour in the drained black beans, the full can of fire-roasted tomatoes with their juice, and the 1 cup frozen corn.
Give it a good stir and let it come to a simmer. You’ll see the liquid from the tomatoes start to bubble around the edges. Lower the heat to medium and let it cook for 8 to 10 minutes, stirring once or twice, so the flavors meld and the sauce thickens just enough to cling to a spoon.
Step 4: Finish with Lime and Cilantro

Kill the heat and squeeze the juice of 1 lime over the skillet. Stir it in, then taste. You might want another pinch of salt or a crack of black pepper.
Scatter the 1/4 cup fresh cilantro across the top and serve it straight from the pan. Spoon it into warm tortillas, over a scoop of rice, or onto a pile of tortilla chips with a little shredded cheese on the side. The lime really pulls everything together, so don’t skip it.
A Few Things That Help with This Skillet
- Chop everything before the pan gets hot.: This skillet moves fast once you start browning, so having your onion, pepper, and garlic ready will keep you from scrambling.
- Fire-roasted tomatoes really matter here.: The charred edge they bring offsets the sweet corn and makes the sauce taste more complex than plain canned tomatoes ever could.
- If you want more sauce, stir in 1/4 cup of water or beef broth with the tomatoes.: The extra liquid loosens everything for serving over rice without turning it into soup.
- Leftover meat makes a great filling for stuffed peppers or a quick quesadilla the next day.: It also freezes well for up to 3 months if you skip the lime and cilantro and add those after reheating.
Storing and Reheating Leftovers
- Refrigerate:: Store in a sealed container for up to 4 days. The flavors get even better overnight.
- Reheating:: Warm it in a skillet over medium-low heat with a splash of water to loosen the sauce. A microwave works too, just cover it so it doesn’t dry out.
What to Serve with Ground Beef Skillet
We usually set out a stack of warm flour tortillas and let everyone build their own tacos. If you need to stretch the meal further, a pot of cilantro lime rice on the side soaks up the extra sauce perfectly. And when I want something green on the plate, a simple salad with avocado and a squeeze of extra lime cuts through the richness.
Frequently Asked Questions
Can I use fresh corn instead of frozen?
Yes. Cut it off the cob and add it with the beans, no need to pre-cook. It’ll be a little crunchier.
What if I don’t have fire-roasted tomatoes?
Use regular diced tomatoes and add a pinch of smoked paprika to mimic that charred taste.
Can I add cheese?
Absolutely. Stir in a handful of shredded cheddar or Monterey Jack when you take it off the heat, or sprinkle on top before serving.

Ground Beef Skillet Recipe
Ingredients
Method
- Brown the beef in oil with half the salt until crusty, about 6 minutes.
- Push beef aside, sauté onion and bell pepper for 4 minutes, then add garlic and cook 30 seconds more.
- Stir in chili powder, cumin, and remaining salt; cook 1 minute. Add beans, tomatoes, and corn. Simmer over medium heat for 8 to 10 minutes until thickened.
- Remove from heat, stir in lime juice, top with cilantro, and serve.
