
This vibrant dish transforms simple ingredients into a flavorful side that complements any Mexican meal. The secret lies in toasting the cumin seeds first, which releases their warm, earthy aroma.
Cooked in one pot, this recipe simplifies cleanup while delivering restaurant-quality results. The rice absorbs the rich tomato broth, creating a perfectly seasoned base with each grain distinct yet cohesive.
What emerges is a colorful, aromatic rice that’s light yet satisfying. The toasted cumin adds depth, while fresh tomatoes keep the dish bright and fresh.
Pair it with beans, grilled meats, or enjoy it on its own. Here’s how to make it.
Ingredients for Mexican Tomato Rice
Pantry staples plus fresh produce create this vibrant, one-pot side dish with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Cumin Seeds 🌿 | 2 tsp | Toasted for aroma release |
| Fresh Tomatoes 🍅 | 3 whole | Medium size, diced |
| Tomato Paste 🍅 | 2 tbsp | For concentrated flavor |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Olive Oil 🫒 | 3 tbsp | For sautéing and toasting |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced for brightness |
| Bay Leaf 🍃 | 1 whole | Removed before serving |
The cumin seeds are non-negotiable here—toast them in dry oil until fragrant before adding anything else. Indian or Middle Eastern markets often have the freshest stock, but standard grocery stores work fine. Use long-grain white rice (jasmine or basmati) for the classic texture. The tomatoes should be ripe but firm; Roma tomatoes are ideal for their low moisture content.
No fresh tomatoes? Canned diced tomatoes at half the volume work in a pinch (drain them first). Substitute cumin seeds with ground cumin at one-third the amount, though the flavor won’t be as vibrant. For extra richness, a splash of tomato juice can replace some broth. The cilantro can be swapped with flat-leaf parsley if preferred.
Rice Absorbs flavors best when served fresh, but leftovers keep 3-4 days refrigerated. Store in an airtight container—reheat with a splash of water to revive. Freezes for up to 1 month, though texture may soften slightly.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in a single pot—rice, tomatoes, cumin, onion—and let it simmer. No fancy techniques, just hands-off cooking.
- Deep, Earthy Flavor: The cumin seeds bloom in hot oil, and the fresh tomatoes blend with paste for a rich, tangy base that soaks right into the rice.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully all week. Tacos, burritos, or straight from the fridge—it works every time.
- Pantry Savior: Between us, it’s cheap, filling, and uses ingredients I always have on hand. Long-grain rice plus a few tomatoes and I’m set.
Step-by-Step Instructions for Mexican Tomato Rice
This one-pot method delivers perfectly tender rice with vibrant tomato flavor every time.
Step 1: Toast the Cumin Seeds and Sauté Aromatics
Heat 3 tbsp olive oil in a large pot over medium heat. Add the 2 tsp cumin seeds and toast for 30-45 seconds until they become fragrant and slightly darker—this releases their earthy aroma.
Immediately add the finely chopped onion and cook for 4-5 minutes until soft and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let the garlic burn, as it can turn bitter.
Step 2: Build the Tomato Base
Add the diced fresh tomatoes and 2 tbsp tomato paste to the pot. Cook for 5-6 minutes until the tomatoes break down and the mixture thickens slightly. This creates a rich, concentrated base for the rice.
Stir in the 1.5 cups long-grain white rice, coating it evenly with the tomato mixture. Toast the rice for 2 minutes to enhance its nutty flavor and prevent it from becoming mushy during cooking.
Step 3: Add Liquids and Simmer
Pour in the 2.5 cups vegetable broth, then add the 1 tsp salt, 0.5 tsp ground black pepper, and 1 whole bay leaf. Stir well to combine and bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for 18-20 minutes. Do not stir during this time—this ensures the rice cooks evenly and develops a light, fluffy texture.
Step 4: Rest and Finish
Remove the pot from heat and let it sit, covered, for 10 minutes. This resting period allows the rice to absorb any remaining liquid and steam to perfection. Discard the bay leaf before serving.
Fluff the rice gently with a fork, then stir in the juice from 1 whole lime. Taste and adjust the seasoning with additional salt if needed. Garnish with 0.25 cup chopped fresh cilantro before serving for a bright, fresh finish.
Pro Tips For Making Mexican Tomato Rice
- Toast the Cumin: Heat the cumin seeds in the oil for 30 seconds until fragrant before adding onions—this wakes up the flavor and prevents a raw, bitter taste in the finished rice.
- Blend the Tomatoes: Puree the fresh tomatoes first so they break down evenly while cooking, saving you from mashing them later and ensuring a smooth, rich sauce.
- Rinse the Rice: Wash the long-grain white rice until the water runs clear to remove excess starch, which keeps the grains separate instead of gummy.
- Bloom the Paste: Cook the tomato paste with the onions for 2-3 minutes to deepen its sweetness and eliminate any tinny aftertaste—I learned this the hard way after serving a few too many metallic-tinged batches.
Dietary Considerations for These Flavors
Gluten-Free Friendly
This dish is naturally gluten-free as written, using only whole ingredients like rice, tomatoes, and spices. Just ensure your vegetable broth is certified gluten-free, as some brands contain wheat derivatives. I always check labels for hidden sources. 💡
Vegan Adaptation
Already vegan by design, this rice gets its richness from olive oil and plant-based broth. No substitutions needed—just follow the recipe as is. The toasted cumin and fresh cilantro add depth without any animal products.
Nut-Free Safety
There are no nuts or nut-derived ingredients in this recipe, making it safe for those with nut allergies. However, always verify your cumin seeds and other spices are processed in nut-free facilities if cross-contamination is a concern.
Low-Sodium Option
To reduce sodium, use low-sodium vegetable broth and omit the added salt until the end. Taste and season with fresh lime juice and herbs instead. The tomatoes and cumin provide plenty of natural flavor.
Diabetic-Friendly
With 1.5 cups rice serving four, each portion contains about 30g carbs. Pair with protein and non-starchy vegetables to balance blood sugar. The fiber from tomatoes and onions helps slow glucose absorption. ❤️
Allium Sensitivity
For those avoiding onions and garlic, substitute with 1 tsp asafoetida (hing) when toasting the cumin. It provides a similar savory depth without the allium family. The dish will still be flavorful and aromatic.
Nutrition Facts
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes! Use 1.5 cups canned diced tomatoes (drained) as a substitute. The flavor will be slightly more concentrated, so reduce cooking time by 2-3 minutes when building the base.
Why toast the cumin seeds first?
Toasting for 30-45 seconds releases their essential oils, deepening the earthy flavor. This step is crucial—it transforms the dish from good to restaurant-quality.
What if my rice turns out mushy?
Avoid stirring during simmering. If it happens, spread the rice on a tray to cool and dry slightly. Next time, reduce broth by 1/4 cup or use long-grain basmati.
Can I make this ahead of time?
Cook and store in an airtight container for up to 3-4 days. Reheat with a splash of water to restore moisture.
- 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