One-Pan Mexican Beef and Rice – A Flavorful Weeknight Favorite
Weeknights feel easier when dinner only needs one pan and a handful of pantry staples. This One-Pan Mexican Beef and Rice delivers bold flavor, tender rice, and hearty beef in under an hour with minimal cleanup. It’s cozy, colorful, and endlessly flexible, so you can use what you already have.
Whether you’re feeding a family or meal prepping for the week, this dish checks all the boxes. Top it with fresh garnishes, pass the hot sauce, and you’ve got a crowd-pleasing winner.
Ingredients
Method
- Prep your ingredients. Dice the onion and bell pepper, mince the garlic, and rinse the rice in a fine-mesh strainer until the water runs clearer. This helps the grains cook fluffy and not gummy.
- Brown the beef. Heat a large, deep skillet or Dutch oven over medium-high. Add the ground beef and break it up as it browns. Season with a pinch of salt and pepper. If the pan looks dry, add a drizzle of olive oil. Cook until no pink remains and edges get a little crisp.
- Drain excess fat, if needed. If there’s more than a tablespoon of fat, spoon off the extra. Leave a bit in the pan for flavor.
- Sauté the aromatics. Add the onion and bell pepper. Cook 3–4 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.
- Season it up. Sprinkle in chili powder, cumin, smoked paprika, and oregano. Stir 30–60 seconds to bloom the spices. This step boosts depth and aroma.
- Add tomato base. Stir in the tomato paste and cook for 1 minute. Add the diced tomatoes with their juices and mix well.
- Layer in rice and liquids. Stir in the rinsed rice, broth, corn, and black beans. Bring to a steady simmer. Taste the liquid and adjust salt and pepper now—it should be well-seasoned, like a good soup.
- Simmer gently. Reduce heat to low, cover, and cook 18–22 minutes, until the rice is tender and most liquid is absorbed. Avoid lifting the lid too often; steam is doing the work.
- Rest and fluff. Turn off the heat and let it sit, covered, for 5 minutes. Uncover, fluff with a fork, and check seasoning. Squeeze in a little lime for brightness.
- Cheese and finish. Sprinkle cheese over the top and cover for 1–2 minutes to melt. Garnish with chopped cilantro. Add optional toppings like sour cream, jalapeños, avocado, or hot sauce.
- Serve. Spoon into bowls and add extra lime wedges on the side. Enjoy hot.
What Makes This Special
This recipe leans on simple spices and fresh toppings to create big, satisfying flavor without complicated steps. The beef browns right in the pan, the rice simmers in the same spot, and everything soaks up the seasoned tomato broth.
You’ll get a balanced, complete meal—protein, grains, and veggies—in one skillet. It’s also highly adaptable, so you can adjust the heat, add extra veggies, or swap in what’s on hand.
Shopping List
- Ground beef (1 pound, 85–90% lean)
- Long-grain white rice (1 cup, uncooked)
- Yellow onion (1 medium, diced)
- Bell pepper (1 large, any color, diced)
- Garlic (3 cloves, minced)
- Canned diced tomatoes (1 can, 14.5 ounces, with juices)
- Tomato paste (1 tablespoon)
- Low-sodium beef or chicken broth (2 cups)
- Frozen corn (1 cup) or canned corn, drained
- Black beans (1 can, drained and rinsed)
- Chili powder (1 tablespoon)
- Ground cumin (1.5 teaspoons)
- Smoked paprika (1 teaspoon)
- Oregano (1 teaspoon)
- Salt and black pepper (to taste)
- Olive oil (1 tablespoon, if needed)
- Shredded cheese (1 to 1.5 cups, cheddar, Monterey Jack, or a blend)
- Fresh cilantro (for garnish)
- Lime (1, cut into wedges)
- Optional toppings: sour cream or Greek yogurt, sliced jalapeños, diced avocado, hot sauce
Instructions
- Prep your ingredients. Dice the onion and bell pepper, mince the garlic, and rinse the rice in a fine-mesh strainer until the water runs clearer. This helps the grains cook fluffy and not gummy.
- Brown the beef. Heat a large, deep skillet or Dutch oven over medium-high.
Add the ground beef and break it up as it browns. Season with a pinch of salt and pepper. If the pan looks dry, add a drizzle of olive oil.
Cook until no pink remains and edges get a little crisp.
- Drain excess fat, if needed. If there’s more than a tablespoon of fat, spoon off the extra. Leave a bit in the pan for flavor.
- Sauté the aromatics. Add the onion and bell pepper. Cook 3–4 minutes until softened.
Stir in the garlic and cook 30 seconds until fragrant.
- Season it up. Sprinkle in chili powder, cumin, smoked paprika, and oregano. Stir 30–60 seconds to bloom the spices. This step boosts depth and aroma.
- Add tomato base. Stir in the tomato paste and cook for 1 minute.
Add the diced tomatoes with their juices and mix well.
- Layer in rice and liquids. Stir in the rinsed rice, broth, corn, and black beans. Bring to a steady simmer. Taste the liquid and adjust salt and pepper now—it should be well-seasoned, like a good soup.
- Simmer gently. Reduce heat to low, cover, and cook 18–22 minutes, until the rice is tender and most liquid is absorbed.
Avoid lifting the lid too often; steam is doing the work.
- Rest and fluff. Turn off the heat and let it sit, covered, for 5 minutes. Uncover, fluff with a fork, and check seasoning. Squeeze in a little lime for brightness.
- Cheese and finish. Sprinkle cheese over the top and cover for 1–2 minutes to melt.
Garnish with chopped cilantro. Add optional toppings like sour cream, jalapeños, avocado, or hot sauce.
- Serve. Spoon into bowls and add extra lime wedges on the side. Enjoy hot.
Keeping It Fresh
Leftovers keep well and taste even better the next day as flavors meld.
Store in airtight containers in the fridge for up to 4 days. For longer storage, portion into freezer-safe containers and freeze for up to 2 months. Reheat gently on the stove with a splash of broth or water to loosen the rice, or microwave in short bursts, stirring between intervals.
Add fresh garnishes after reheating to bring back brightness.
Benefits of This Recipe
- One-pan convenience: Less cleanup and fewer dishes without sacrificing flavor.
- Balanced meal: Protein, whole veggies, and satisfying carbs in every scoop.
- Budget-friendly: Uses affordable pantry staples and stretches well for families.
- Meal prep hero: Packs and reheats well for lunches and quick dinners.
- Customizable heat: Keep it mild or turn it up with jalapeños, chipotle, or hot sauce.
Common Mistakes to Avoid
- Skipping the rice rinse: Unrinsed rice can turn sticky. A quick rinse gives you fluffier results.
- Too much heat during simmer: A hard boil can scorch the bottom and undercook the top. Keep it low and steady.
- Under-seasoning the liquid: Taste before covering.
If the broth isn’t seasoned, the final dish will taste flat.
- Overcrowding the pan with fat: Draining excess grease after browning helps the spices stick and flavors pop.
- Lifting the lid repeatedly: Each peek releases steam and slows cooking. Trust the timer.
Variations You Can Try
- Turkey or chicken: Swap ground beef for lean turkey or chicken. Add a teaspoon of olive oil if it’s very lean to prevent dryness.
- Spicy chipotle: Stir in 1–2 minced chipotle peppers in adobo with the tomato paste for smoky heat.
- Veggie-forward: Add diced zucchini, mushrooms, or spinach.
Fold tender greens in during the last 2–3 minutes.
- Brown rice version: Use parboiled brown rice or cook brown rice separately and fold it in at the end with a splash of broth to marry flavors.
- Street-corn style: Stir in a spoonful of mayo or Mexican crema and a squeeze of lime at the end, then dust with chili powder and cotija.
- Cheesy bake: Transfer to an oven-safe skillet, top with extra cheese, and broil 1–2 minutes for a bubbly finish.
- Low-carb swap: Use cauliflower rice. Reduce broth to about 1/2 cup and cook uncovered, stirring, until tender.
FAQ
Can I use instant rice?
Yes, but reduce the broth and cooking time. Add about 1 to 1.25 cups broth for 1 cup instant rice and simmer covered for 5–7 minutes, checking for doneness.
What if I only have brown rice?
Brown rice takes longer and needs more liquid.
Add an extra 1/2 to 3/4 cup broth and cook 35–45 minutes on low, or use parboiled brown rice for a faster option.
How do I make it dairy-free?
Skip the cheese or use a dairy-free shredded alternative. Add creamy avocado or a dollop of dairy-free yogurt for richness.
Is this spicy?
As written, it’s mild to medium. For more heat, add cayenne, jalapeños, chipotle in adobo, or your favorite hot sauce.
For less heat, use mild chili powder and omit spicy add-ins.
Can I cook this in an Instant Pot?
Yes. Sauté beef, onion, pepper, and spices on Sauté mode. Add rice, tomatoes, beans, corn, and 1.5 cups broth.
Cook on High Pressure for 4 minutes with a 10-minute natural release, then quick release, fluff, and add cheese.
What skillet size works best?
A 12-inch deep skillet or a 4–5 quart Dutch oven gives enough room for even cooking and reduces spillover when simmering.
How can I add more vegetables?
Fold in diced zucchini, mushrooms, or peas with the rice so they cook through. Add tender greens like spinach at the end to wilt gently.
Can I double the recipe?
Yes, if your pan is large enough. Increase liquid proportionally and add a few extra minutes to ensure the rice cooks evenly.
Avoid overcrowding to prevent uneven simmering.
What cheese melts best?
Monterey Jack, cheddar, or a Mexican blend melt smoothly and complement the spices. Pepper Jack adds a gentle kick.
How do I prevent soggy rice?
Rinse the rice, keep the simmer low, and avoid over-stirring while it cooks. Let it rest covered for 5 minutes before fluffing.
In Conclusion
One-Pan Mexican Beef and Rice is the kind of recipe that earns a spot in your regular rotation.
It’s simple, hearty, and adaptable, with layers of flavor built in one skillet. With basic pantry items and a few fresh toppings, you can serve a meal that feels special without extra work. Keep this on hand for busy nights, potlucks, or meal prep—you’ll come back to it again and again.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



