30-Minute One-Pan Mexican Beef and Rice Skillet
A skillet full of seasoned beef, tender rice, and melted cheese that cleans up in one pan. This is the kind of dinner you make when you want something hearty, fast, and a little spicy without a sink full of dishes afterward.

The rice cooks right in the same skillet with the beef and tomatoes, soaking up all the chili-seasoned juices. A layer of cheese on top gets bubbly and golden under the lid, and you can have it on the table in half an hour.
Why This Skillet Dinner Always Works
Cooking the rice in the same pan with the beef drippings and spices gives it a deep, savory flavor that tastes like it simmered for hours, even though the whole thing clocks in at 30 minutes. The texture stays fluffy, not mushy, because the rice toasts briefly before the liquid goes in.
The cheese layer on top is what turns this from a rice dish into a proper main. I use a sharp cheddar or a Mexican blend, and after a few minutes under a lid, it melts into a gooey, bubbly top that gets spooned onto every serving.
I keep this in heavy rotation because it bends to whatever I have on hand. Black beans or pinto, fresh corn or frozen, any bell pepper I need to use up, it all works. Leftovers pack up well for lunch the next day, and the flavor holds up when you reheat it.
Ingredients

- 1 lb ground beef: 85% lean works best for flavor without being greasy.
- 1 small yellow onion: diced fine so it disappears into the skillet but leaves flavor.
- 2 cloves garlic: minced fresh, not jarred, for a sharper bite.
- 1 cup long-grain white rice: not instant; standard long-grain absorbs the liquid perfectly.
- 1 can (14.5 oz) diced tomatoes: do not drain, the juice is part of the cooking liquid.
- 1 can (15 oz) black beans: drained and rinsed to keep the skillet from getting soupy.
- 1 cup frozen corn: no need to thaw, it heats through quickly.
- 2 cups beef broth: low-sodium lets you control the salt at the end.
- 1 tbsp chili powder: a standard American-style blend, not pure chile powder.
- 1 tsp ground cumin: warm and earthy, it builds the backbone.
- ½ tsp smoked paprika: a little smokiness without adding heat.
- ½ tsp salt: adjust to taste after simmering if your broth is salty.
- 1½ cups shredded cheddar or Mexican blend cheese: shred your own for the smoothest melt; pre-shredded works too.
- Chopped cilantro and lime wedges: for finishing right before serving.
Variations / Substitutions
- Ground turkey or chicken: use dark meat for more moisture, and add a tablespoon of oil when browning since it is leaner.
- Brown rice: increase broth to 2½ cups and simmer covered for 35 to 40 minutes, checking at the 30-minute mark.
- No beans: skip them and add another half cup of corn or a diced bell pepper for bulk.
- Dairy-free: omit the cheese and finish with sliced avocado and a drizzle of dairy-free sour cream.
- Spice level: swap half the chili powder for ancho chile powder for a milder, fruitier heat, or add a minced chipotle pepper in adobo for real smoke and kick.
- Extra veggies: stir in a diced green bell pepper with the onion, or fold in a handful of baby spinach when the cheese melts.
Beef Fajitas Skillet is another dinner you’d probably love if you enjoy this skillet.
How to Make Mexican Beef and Rice Skillet
Step 1: Brown the Beef

Set a large, deep skillet or sauté pan over medium-high heat. Add the 1 lb ground beef and cook, breaking it up with a wooden spoon, for about 5 to 6 minutes until no pink remains and the edges start to crisp.
You will see the meat release some fat and the bits on the bottom will turn deep brown. That browning is where much of the flavor comes from, so let it happen and do not stir constantly until the last minute or two.
Step 2: Sauté the Aromatics

Reduce the heat to medium. Push the beef to one side of the skillet and add the diced onion to the cleared spot. Cook for 3 to 4 minutes, stirring the onion and then mixing it with the beef, until the onion is soft and translucent.
Add the minced garlic and cook, stirring constantly, for 30 seconds. You will smell the garlic bloom immediately; that tells you it is ready for the next step before it burns.
Step 3: Toast the Rice and Spices

Stir the 1 cup of rice into the skillet with the beef and onions, letting it cook for 1 minute so the grains turn slightly opaque and smell nutty. Sprinkle in the chili powder, cumin, smoked paprika, and ½ tsp salt, and stir for another 30 seconds until the spices coat everything and become fragrant.
This toasting step helps the rice keep its shape instead of turning mushy later. The spices need a quick hit of heat to wake up their oils, which makes the whole skillet taste deeper.
Step 4: Simmer the Rice

Pour in the undrained tomatoes, the drained black beans, the frozen corn, and the 2 cups of beef broth. Stir to combine, scraping up any browned bits from the bottom of the pan. Bring the liquid to a boil over medium-high heat, then lower the heat to low, cover the skillet tightly, and let it simmer for 15 to 18 minutes.
Lift the lid carefully at 15 minutes and check if the rice is tender and the liquid is absorbed. The surface should look moist but not soupy, and a spoon pulled through should leave a clear path. If the rice still has a bite, cover and cook 2 to 3 minutes more.
Step 5: Melt the Cheese and Serve

Sprinkle the shredded cheese evenly over the top of the skillet, put the lid back on, and let it sit off the heat for 3 to 4 minutes until the cheese is fully melted and bubbling. Remove the lid and scatter chopped cilantro over the top, then spoon the skillet out onto plates with lime wedges on the side.
The cheese will stretch when you scoop it, and the bright lime cuts through the richness. Serve it straight from the skillet at the table while it is still hot and the cheese is gooey.
A Few Tips for the Best Skillet
- Rinse the rice if you want it less sticky: give it a quick rinse in a fine-mesh strainer before toasting to remove excess starch and keep the grains separate.
- Use a skillet with a tight-fitting lid: if your lid is loose, the steam will escape and the rice may not cook through; a piece of foil under it can help create a seal.
- Let the skillet rest off the heat while the cheese melts: residual heat is enough to melt it perfectly without overcooking the rice at the bottom.
- Taste and adjust salt after simmering: broth and canned beans vary in salt content, so add a pinch of salt at the end if it needs it.
If you swap the rice, here is the adjusted cook time:
| Rice Type | Liquid Ratio (broth to rice) | Simmer Time |
|---|---|---|
| Long-grain white | 2:1 | 15-18 mins |
| Basmati | 2:1 | 14-16 mins |
| Brown rice | 2.5:1 | 35-40 mins |
Storing Leftovers
- Refrigerate: store leftovers in a sealed container for up to 4 days. The rice will firm up as it cools but softens again when reheated.
- Reheating: warm individual portions in the microwave for 1 to 2 minutes, or reheat the whole skillet over low heat with a splash of broth to loosen it up.
What to Serve with Mexican Beef and Rice Skillet
A simple green salad dressed with lime vinaigrette works well because the acid and crunch balance the richness of the beef and cheese. Warm corn tortillas on the side turn this into a build-your-own taco situation if you want to stretch the servings.
A dollop of sour cream or some sliced avocado on top adds a cooling, creamy contrast that makes the spice feel more rounded without muting it.
Frequently Asked Questions
Can I use pre-cooked rice?
Yes. Stir 2 cups of cooked rice into the skillet after the beef and veggies are seasoned, along with the tomatoes, beans, corn, and only ½ cup of broth. Skip the 15-minute simmer and just heat everything through before adding the cheese.
Can I double the recipe?
You can. Use a 12-inch or larger skillet, double all ingredients, and expect the simmer time to increase by 3 to 5 minutes because of the larger volume. Make sure you have a lid that still seals around the edges.
How do I make it without any cheese?
Leave the cheese off and finish with plenty of fresh chopped cilantro, a squeeze of lime, and a sprinkle of toasted pepitas for crunch. The dish will be lighter but still satisfying.

Mexican Beef and Rice Skillet Recipe
Ingredients
Method
- Brown the ground beef in a large, deep skillet over medium-high heat for 5 to 6 minutes, until no pink remains.
- Lower heat to medium, add diced onion, and cook 3 to 4 minutes until soft. Stir in garlic and cook 30 seconds.
- Add rice and toast for 1 minute, then add chili powder, cumin, smoked paprika, and salt, stirring 30 seconds.
- Pour in tomatoes, beans, corn, and beef broth. Bring to a boil, then cover and simmer on low for 15 to 18 minutes until rice is tender.
- Remove from heat, top with cheese, cover, and let sit 3 to 4 minutes until melted. Garnish with cilantro and serve with lime wedges.
