
This one-pot creation transforms simple ingredients into a vibrant, flavor-packed dish that’s as easy as it is impressive. The smoky depth comes from toasted spices and fire-roasted tomatoes, building layers of authentic taste without complicated techniques.
I developed this method to deliver restaurant-quality results with minimal effort. The rice cooks directly in the spiced tomato broth, absorbing every bit of flavor while the kidney beans add hearty texture and plant-based protein.
What you’ll get is perfectly tender rice with a rich, golden hue, studded with plump beans and flecked with fresh cilantro. It’s a complete side that pairs beautifully with any Mexican-inspired meal or stands proudly on its own.
The best part? Everything comes together in a single pot, meaning less cleanup and more time to enjoy the fiesta of flavors.
Ingredients for Mexican Rice and Kidney Beans
Pantry staples plus fresh cilantro and lime bring this vibrant dish to life.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Kidney Beans 🫘 | 15 oz | Canned, drained and rinsed |
| Fire-Roasted Diced Tomatoes 🍅 | 14 ½ oz | Canned, with juices |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted for smoky aroma |
| Smoked Paprika 🌶️ | 1 tsp | Essential for authentic smokiness |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced for brightness |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely diced |
The fire-roasted tomatoes are non-negotiable here—they add that smoky depth the intro promises. Muir Glen or San Marzano brands are my go-tos for canned tomatoes. For the rice, any long-grain works, but jasmine or basmati give you that perfect, separate grain texture. Trader Joe’s has great organic vegetable broth at a good price (worth the extra minute to grab).
No kidney beans? Black beans or pinto beans work just as well—same prep, same cook time. Fresh tomatoes in a pinch? Use them, but add a pinch of smoked salt to mimic the fire-roasted flavor. Out of cilantro? Flat-leaf parsley isn’t the same but it’ll do (don’t skip the lime though—brightens everything up).
Leftovers taste even better the next day once the rice soaks up all the flavors. Keeps 4-5 days in the fridge, freezes for 3 months. I portion mine into containers—lunches sorted for the week (the good stuff, not the pre-shredded kind).
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything—rice, beans, tomatoes—cooks together in one pot with barely any cleanup.
- Smoky & Hearty: The fire-roasted tomatoes add this rich, smoky depth that makes every bite crave-worthy.
- Meal Prep Champ: Honestly, it tastes even better the next day, so I make a big batch for lunches all week.
Step-by-Step Instructions for Mexican Rice and Kidney Beans
One pot, minimal cleanup, maximum flavor. Here’s how I do it every time.
Step 1: Sauté the Aromatics and Toast the Rice
Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the finely diced yellow onion and cook for 4-5 minutes until translucent and just starting to brown. This builds the flavor base that makes the dish sing.
Stir in the 1.5 cups long-grain white rice and cook for 2 minutes, stirring constantly. You want the grains to turn slightly opaque and smell nutty—this toasting step prevents gummy rice and adds depth. Add the minced garlic cloves and finely diced jalapeño pepper and cook for 30 seconds until fragrant.
Step 2: Build the Spice Foundation and Add Liquids
Sprinkle in the 1.5 tsp ground cumin, 1 tsp smoked paprika, and 1 tsp dried oregano. Toast these spices for 20-30 seconds until they release their aromas—you’ll smell that smoky warmth. Real talk: this is when the magic starts happening.
Add the 14.5 oz fire-roasted diced tomatoes with their juices, the 2.5 cups vegetable broth, and the 1 whole bay leaf. Stir to combine, scraping up any browned bits from the bottom of the pot. These are pure flavor bombs. Bring the mixture to a boil, then reduce heat to low.
Step 3: Simmer Until Rice is Tender
Cover the pot and let it simmer for 18-20 minutes. Don’t peek during this time—steam is your friend here. You’ll know it’s ready when the liquid has been absorbed and the rice is tender with no chalky center. If it’s still firm, add ¼ cup of water and cook for 2-3 minutes more.
Stir in the 15 oz kidney beans and 1 tsp salt. The beans just need to heat through, so 2-3 minutes is all they need. Taste and adjust seasoning if needed. Remove and discard the bay leaf before serving.
Step 4: Finish with Freshness and Serve
Turn off the heat and stir in the juice of the 1 whole lime. This brightens all the smoky, earthy flavors. Let the dish sit covered for 5 minutes—this allows the flavors to meld and the rice to finish steaming.
Fluff the rice with a fork and garnish with the 0.5 cup fresh cilantro. The cilantro adds a fresh, herbal note that cuts through the richness. Serve warm, straight from the pot. This dish tastes even better the next day once the flavors have fully married.
Pro Tips For Making Mexican Rice And Kidney Beans
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquid—this gives it that nutty depth Mexican rice is known for.
- Rinse the Beans: Drain and rinse the kidney beans well to remove the starchy canning liquid, or your rice will turn gummy.
- Use Fire-Roasted Tomatoes: Skip regular diced tomatoes; the fire-roasted kind add a smoky richness that plain tomatoes just can’t match.
- Let It Steam: After cooking, cover the pot and let it sit off heat for 10 minutes so the rice absorbs all the broth and finishes perfectly.
Perfect Pairings for This Dish
Protein Partners
This dish pairs beautifully with blackened shrimp—toss 1 lb peeled shrimp with 1 tbsp taco seasoning and 1 tbsp olive oil before searing in a hot skillet. The smoky char complements the rice perfectly. 🔥
Taco Night Upgrade
Use it as a filling for vegetarian tacos with warm corn tortillas, shredded lettuce, and avocado slices. I love adding pickled red onions for a tangy crunch. The rice holds up well to all the toppings.
Beverage Pairings
Serve with an ice-cold Mexican lager like Modelo Especial or Pacifico. The crisp, light beer cuts through the richness. For non-alcoholic options, Jamaica iced tea or horchata work wonderfully. 🍺
Side Dish Ideas
A simple charred corn salad with lime and cotija cheese adds freshness. Or serve with roasted zucchini tossed with chili powder. Both options balance the hearty rice and beans.
Breakfast Twist
Leftover rice makes amazing breakfast burritos with scrambled eggs and pepper jack cheese. Add salsa verde for extra brightness. I wrap mine in foil for an easy grab-and-go meal.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but increase liquid to 3 cups and simmer for 40-45 minutes. Brown rice needs more water and time to soften. The texture will be chewier but still delicious.
Why do we toast the rice first?
Toasting enhances the nutty flavor and prevents mushy rice. It also helps the grains absorb liquid evenly, giving you that perfect, separate texture.
How do I store leftovers?
Cool completely, then store in an airtight container for up to 5 days in the fridge. Freeze for up to 3 months for longer storage.
Can I skip the jalapeño?
Omit it for mild flavor or add ½ tsp cayenne later for heat. The dish will still have great depth from the spices.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026