
This vibrant one-pot rice dish brings authentic Mexican flavor to your table with minimal effort. The secret lies in using caldo de tomate for that signature rich, tomato-infused taste.
I developed this recipe to capture the traditional technique my abuela taught me—sautéing the rice first creates a nutty base before the liquid transforms it into fluffy perfection.
You’ll end up with grains that are tender yet distinct, each bite carrying the warm, savory depth of tomato broth. The entire process happens in one pot, making cleanup as simple as the cooking.
Perfect alongside tacos, grilled meats, or as a hearty vegetarian main. This method delivers consistent results every time.
Ingredients for Mexican Rice Recipe with Caldo De Tomate
Pantry staples and fresh herbs create this vibrant one-pot side with authentic flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Caldo de Tomate 🍅 | 4 cups | Tomato bouillon, liquid form |
| Vegetable Oil 🫒 | 3 tbsp | For toasting rice grains |
| White Onion 🧅 | 1 whole | Finely diced for even cooking |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Tomato Sauce 🍅 | ½ cup | For richer tomato flavor |
| Chicken Broth 🥄 | 1 cup | Use vegetable broth for vegetarian |
| Salt 🧂 | ½ tsp | Adjust to taste at end |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth and earthiness |
| Dried Oregano 🍃 | ½ tsp | Mexican oregano preferred |
| Bay Leaf 🍃 | 1 whole | Remove before serving |
| Frozen Peas 🌱 | ¾ cup | Optional for color and texture |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for fresh garnish |
| Lime 🍋 | 1 whole | Juiced for brightness |
The caldo de tomate is non-negotiable—Knorr or Sazón brands work best and you’ll find them in the Latin foods aisle at most supermarkets. Long-grain white rice (I prefer Jasmine or Basmati) gives you those separate, fluffy grains. Don’t skip rinsing the rice (it removes excess starch so it doesn’t turn gluey). The onion should be white—red can overpower the tomato notes.
No caldo de tomate? Mix tomato paste with vegetable broth (about 2 tbsp paste per cup of broth). Short on time? Pre-minced garlic from a jar works fine (don’t tell my abuela). For extra richness, stir in a spoonful of tomato paste with the rice. The peas are optional but add nice color—fresh or frozen both work.
Leftovers keep beautifully for 4-5 days in the fridge. The rice actually tastes better the next day once flavors meld. Freezes for up to 3 months—portion it out first so you can thaw exactly what you need. Reheat with a splash of water to restore moisture.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this comes together in a single pot with just rice, Caldo de Tomate, and a few aromatics—minimal cleanup, maximum flavor.
- Tomato-Kissed Perfection: The Caldo de Tomate infuses every grain with a rich, savory depth that plain rice just can’t compete with.
- Weeknight Workhorse: Honestly, it’s my go-to for Taco Tuesdays, meal prep, or even as a last-minute side when guests drop by.
- Stretches Far: A big batch costs pennies and tastes even better the next day—my lunchbox hero.
Step-by-Step Instructions for Mexican Rice With Caldo de Tomate
This one-pot method delivers perfectly fluffy rice with rich tomato flavor every time.
Step 1: Toast the Rice to Nutty Perfection
Heat the 3 tbsp vegetable oil in a large, heavy pot over medium heat until it shimmers. Add the 2 cups long-grain white rice and stir frequently. You’ll notice the grains turn from translucent to opaque—this is the toasted rice developing its signature nutty aroma.
Continue toasting for 5-7 minutes until the rice is light golden brown and smells fragrant. I press down gently with a wooden spoon to ensure even browning. Don’t let it darken too much or it’ll taste bitter. The rice should look like light sand when it’s ready.
Step 2: Build the Flavor Base with Aromatics
Add the finely diced white onion to the pot and cook for 3-4 minutes until it softens and becomes translucent. The onion should sizzle gently in the hot oil—if it’s not, increase the heat slightly.
Stir in the 3 minced garlic cloves and cook for 30 seconds until fragrant. Here’s the thing—garlic burns easily, so keep it moving. Add the 0.5 tsp ground cumin and 0.5 tsp dried oregano, stirring for another 30 seconds to bloom their flavors in the oil.
Pour in the 0.5 cup tomato sauce and cook for 2 minutes, stirring constantly, until it darkens slightly and coats the rice in a rich, brick-red film.
Step 3: Add Liquids and Simmer Until Tender
Carefully pour in the 4 cups caldo de tomate and 1 cup chicken broth. Stir in the 0.5 tsp salt and add the 1 whole bay leaf. Bring the mixture to a boil over high heat.
Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 20 minutes. Don’t peek during this time—steam is your friend here. You’ll know it’s working when you hear a gentle, steady simmer.
Step 4: Finish with Peas and Rest
After 20 minutes, remove the pot from heat and let it sit, covered, for 5 minutes. Then, gently fold in the 0.75 cup frozen peas—they’ll thaw instantly from the residual heat. Discard the bay leaf at this point to avoid any bitter notes.
Cover again and let the rice rest for another 5 minutes. This step ensures every grain absorbs the last bit of liquid and becomes fluffy. The rice should be tender with no crunch, and the liquid fully absorbed.
Step 5: Garnish and Serve
Fluff the rice with a fork to separate the grains. Stir in the 0.25 cup chopped fresh cilantro and a squeeze of juice from the lime. Taste and adjust the seasoning if needed—the caldo de tomate is already seasoned, so go easy on extra salt.
Serve warm, garnished with extra cilantro and lime wedges if desired. The rice should be vibrant in color, with each grain distinct yet coated in the rich tomato broth. This one-pot wonder pairs perfectly with any Mexican main dish.
Pro Tips For Making Mexican Rice Recipe With Caldo De Tomate
- Toast the Rice First: Heat the rice in oil for 2-3 minutes until golden—this keeps it from turning mushy when the caldo de tomate goes in. I learned this the hard way after serving rice that was more like porridge.
- Use Room-Temp Caldo: Cold broth straight from the fridge lowers the pan’s temperature and slows cooking. Let it sit out while you prep the onion and garlic—about 15 minutes does the trick.
- Skip the Rinse: Resist the urge to rinse the long-grain rice; the starch actually helps it absorb the caldo de tomate’s rich tomato flavor. My grandmother swore by this, and she was right.
- Crush the Garlic: Instead of mincing, lightly crush the garlic cloves with the side of your knife—it infuses the oil with deeper flavor without burning bits. Sounds weird, but it works.
Flavor Customization for mexican rice recipe with caldo de tomate
Spice It Up
For a smoky kick, add ½ tsp chipotle powder or 1 chopped jalapeño when sautéing the onions. I love how this brings a subtle heat without overpowering the caldo de tomate’s rich tomato base. 🌶️
Herb Variations
Swap the cilantro for ¼ cup fresh parsley or 2 tbsp chopped epazote for a different herbal note. Epazote, a traditional Mexican herb, adds an earthy depth that pairs beautifully with the tomato broth.
Extra Veggies
Fold in ½ cup diced bell peppers or ½ cup corn kernels with the peas. The bell peppers add sweetness, while corn brings a nice pop of texture. Both complement the dish’s vibrant flavors.
Protein Boost
Stir in 1 cup cooked black beans or 1 cup shredded chicken after resting. This turns the rice into a hearty main dish. I often use leftover rotisserie chicken for a quick protein addition.
Cheesy Twist
Sprinkle ½ cup crumbled queso fresco or cotija cheese on top before serving. The salty, creamy cheese melts slightly into the warm rice, adding a luxurious finish. 💛
Citrus Zing
Enhance the lime with 1 tsp lime zest mixed into the rice before serving. This brightens the dish and adds a refreshing citrus aroma that balances the tomato’s richness.
Nutrition Facts
Frequently Asked Questions
Can I use regular tomato broth instead of caldo de tomate?
Yes, but you may need to adjust seasoning. Regular tomato broth lacks the concentrated flavor and spices of caldo de tomate. Add 1 tsp salt and ½ tsp garlic powder to mimic the taste.
Why do I need to rinse the rice first?
Rinsing removes excess starch that could make your rice gummy. It ensures each grain stays separate and fluffy after cooking. Skip this step and you risk a mushy texture.
Can I make this in a rice cooker?
Sauté the rice and aromatics in a pan first, then transfer to your rice cooker with the liquids. Use the standard white rice setting and let it rest 5 minutes after cooking.
How do I fix undercooked rice?
If the rice is still firm, add ¼ cup hot water or broth, cover, and cook for another 5 minutes on low. Avoid stirring—it breaks the grains.
- 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