30-Minute One-Pan Mexican Skillet Dinner
This Mexican skillet dinner turns ground beef, rice, beans, and a handful of pantry staples into a one-pan meal that actually tastes like you spent the afternoon on it. Everything cooks together in a single skillet, which means deep flavor and almost no dishes.

It is the kind of dinner you want after a long day, heavy on the cumin, chili, and lime, with a blanket of melted cheese on top.
What Makes This Skillet So Good
You get tender rice that soaks up all the beefy, spiced tomato juices instead of just boiling in plain water. That alone makes it worth the 30 minutes. The recipe barely uses more than one pan and a cutting board, so cleanup is quick enough that you might actually volunteer to cook it again.
The cheese and fresh lime at the end round everything out without any extra fuss. You get savory, smoky, and bright in every spoonful.
Ingredients

- 1 lb ground beef: 85/15 works well, lean enough to avoid draining
- 1 medium onion, diced: yellow or white
- 1 bell pepper, diced: any color, though red adds sweetness
- 3 cloves garlic, minced
- 1 cup long-grain white rice: not instant, the sturdier grains hold up here
- 1 can (15 oz) black beans: rinsed and drained
- 1 can (15 oz) corn: drained, or 1 ½ cups frozen corn
- 1 can (14.5 oz) diced tomatoes: with their juices
- 2 cups chicken broth: low-sodium lets you control the salt
- 2 tsp chili powder
- 1 tsp ground cumin
- ½ tsp smoked paprika
- Salt and black pepper
- 1 cup shredded cheese: cheddar, Monterey Jack, or a Mexican blend
- 1 lime: juice, plus wedges for serving
- Fresh cilantro: a handful, chopped, for serving
Substitutions and Swaps
- Ground turkey or chicken: brown it the same way; add a tiny splash of oil if the pan looks dry since lean poultry releases less fat.
- Brown rice: you will need to increase the broth to 2 ½ cups and simmer covered for 40 to 45 minutes, see the timing table below.
- Make it saucier: swap the diced tomatoes for a 15 oz can of tomato sauce and reduce the broth to 1 ½ cups for a softer, risotto-like texture.
- Dairy-free: skip the cheese and finish with diced avocado and a spoonful of dairy-free sour cream.
- Add greens: stir in a couple handfuls of fresh spinach during the last 2 minutes of cooking.
If you enjoy this, try our Chicken Tortilla Soup next.
How to Make Mexican Skillet Dinner
Step 1: Brown the Beef

Set a large skillet over medium-high heat. Add the 1 lb ground beef and cook, breaking it apart with a wooden spoon, until no longer pink and the edges start to brown, about 5 to 6 minutes. If there is more than a thin layer of fat left in the pan, spoon most of it off now.
The meat should sizzle the whole time and pick up a few deeply browned bits. Those browned bits will eventually flavor the rice, so do not rush past them.
Step 2: Sauté the Aromatics

Lower the heat to medium. Toss in the diced onion and bell pepper and cook until they soften and the onion turns translucent, about 4 minutes. Stir in the 3 cloves minced garlic and cook just until fragrant, 30 seconds or so.
The vegetables will release a little steam and start to glisten. You want them pliable but not mushy before the rice goes in.
Step 3: Toast the Rice and Spices

Stir in the 1 cup rice, 2 tsp chili powder, 1 tsp cumin, and ½ tsp smoked paprika. Let the mixture sizzle together for about 1 minute, stirring often, until the rice takes on a light toasty color and the spices smell warm.
This step lets the rice grains absorb some fat and perfume the whole pan. It also helps the rice hold its shape later instead of turning gummy.
Step 4: Simmer with the Liquids

Add the rinsed black beans, drained corn, can of diced tomatoes (juices included), and 2 cups chicken broth. Season with a pinch of salt and a few grinds of black pepper. Give everything a stir, bring it to a boil, then immediately drop the heat to low and cover the skillet with a tight-fitting lid.
Let it simmer gently until the rice is tender and the liquid is absorbed, 18 to 20 minutes. You want a lazy bubble, not a rolling boil, so the rice cooks evenly without scorching the bottom.
Step 5: Top with Cheese and Serve

Remove the skillet from the heat. Sprinkle the 1 cup shredded cheese evenly over the top, then cover the pan again and let it sit for 2 minutes to melt into a soft layer. Squeeze the juice of 1 lime across the whole skillet, scatter the fresh cilantro on top, and carry the pan straight to the table.
The cheese will gooey and glossy just from the residual steam. Serve with extra lime wedges and let everyone scoop from the pan.
Tips for the Best Skillet
- Resist the urge to stir while the rice simmers. Stirring releases starch and turns the grains gluey. A gentle shake of the pan is totally fine if you need to check the liquid level.
- A 12-inch skillet gives the most even surface for the rice to cook through without the center staying wet and the edges drying out. If your pan is smaller than 10 inches, the rice layer will be too deep and may need a few extra minutes.
- For meal prep without the cheese getting rubbery, portion out servings before adding the cheese, then melt cheese fresh on each portion when reheating.
- Extra toppings make this feel like a different meal every time. Sliced jalapeños, a spoon of sour cream, pickled onions, or crushed tortilla chips all work.
Simmer times for different rice varieties:
| Rice Type | Simmer Time |
|---|---|
| White long-grain | 18-20 mins |
| Brown rice | 40-45 mins |
| Instant rice | 5-7 mins |
Storing Leftovers
- Refrigerate: store in an airtight container for up to 3 days. The rice will soak up any remaining moisture, so the dish thickens as it sits.
- Reheating: warm individual portions in the microwave or in a skillet with a splash of broth to loosen it back up. The cheese will remelt in a minute or so.
What to Serve with Mexican Skillet Dinner
A fast green salad dressed with lime and a little oil cuts through the richness without adding any extra cooking. If you want something crunchy, tortilla chips or a pile of quick pickled red onions bring texture and tang. A dollop of guacamole never hurts either, but this dinner really carries itself.
Frequently Asked Questions
Can I make this vegetarian?
Yes. Swap the ground beef for two cans of black beans or a mix of black beans and pinto beans, and use vegetable broth. You lose the browned-meat depth but gain a really hearty plant-based meal.
Can I freeze it?
Freezing changes the texture of the rice and the beans, so the thawed dish will be softer. If you plan to freeze, slightly undercook the rice by 2 minutes, then cool completely and freeze up to 1 month. Reheat gently with a little broth.
How do I make it spicier?
Add a minced jalapeño or serrano with the onions and bell pepper, or stir in a chopped chipotle pepper in adobo sauce when you add the tomatoes.
Can I use quinoa instead of rice?
You can, but the texture will be different. Quinoa cooks faster (about 12 minutes of simmering once covered) and does not absorb flavors the same way, so the result is lighter and less creamy. Follow the same liquid ratio.
What if my rice is still crunchy after the timer?
Every stove and lid seal is different. If the liquid is gone but the rice is not done, add 2 to 3 tablespoons of hot water, cover, and simmer another 5 minutes. Check again and repeat if needed.

Mexican Skillet Dinner Recipe
Ingredients
Method
- Brown the ground beef in a large skillet over medium-high heat for 5–6 minutes. Drain excess fat if needed.
- Lower heat to medium. Add onion and bell pepper; cook 4 minutes until softened. Stir in garlic and cook 30 seconds.
- Add rice, chili powder, cumin, and smoked paprika. Toast for 1 minute, stirring.
- Add black beans, corn, tomatoes, broth, salt, and pepper. Bring to a boil, then cover and simmer on low until rice is tender, 18–20 minutes.
- Remove from heat. Top with cheese, cover 2 minutes to melt. Squeeze lime over top, garnish with cilantro, and serve.
