
This 2 cups Mexican rice recipe delivers the bold tomato-cinnamon aroma that defines authentic Mexican cuisine—perfectly balanced in a single pot. The secret lies in toasting spices until fragrant before simmering, creating layers of flavor that transform simple long-grain rice into a restaurant-worthy side. I developed this version after years of testing, ensuring the rice stays separate and absorbs just the right amount of savory broth.
What sets this recipe apart is the one-pot technique that builds flavor gradually: charred tomatoes, toasted spices, and a slow simmer that develops depth without overpowering the rice. The result is perfectly textured grains with a subtle smoky edge and aromatic undertones that pair beautifully with grilled meats or tacos. No special equipment is needed—just a pot, patience, and a few key ingredients.
By the time you serve this rice, your kitchen will smell like a Mexican cantina, and every bite will reveal the tomato-cinnamon harmony that makes it unforgettable. The grains remain tender yet distinct, soaking up just enough of the rich, spiced broth without turning mushy. This is the kind of side dish that elevates any meal from ordinary to extraordinary.
Serve alongside grilled chicken, fish tacos, or even as a standalone dish with lime wedges and cilantro. The recipe scales easily for larger gatherings, and leftovers reheat beautifully. Here’s how to make it—step by step—for perfectly aromatic Mexican rice every time.
Ingredients for 2 cups mexican rice
These 13 ingredients create the aromatic tomato-cinnamon harmony that defines authentic Mexican rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🌾 | 2 cups | Uncooked, rinsed before use |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred for depth |
| Tomato Sauce 🍅 | ½ cup | Canned, no sugar added |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for maximum aroma |
| Ground Cinnamon 🌿 | ½ tsp | Mexican cinnamon preferred |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced for infusion |
| Onion 🧅 | ½ cup | Diced, yellow or white |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The fire-roasted canned tomatoes are non-negotiable for that smoky depth—Muir Glen is my go-to brand, but any fire-roasted will work. Toast your cumin and cinnamon in the olive oil until fragrant; this step transforms ordinary rice into something extraordinary. Mexican cinnamon has a distinct warmth compared to regular—find it in Latin markets or the international aisle. For the garlic and onion, mincing finely ensures even distribution of flavor throughout the rice. The chicken broth should be low-sodium to avoid overpowering the delicate tomato-cinnamon balance.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika gets you close. Substituting cinnamon? Allspice at half the amount works in a pinch, though it won’t be identical. The tomato sauce can be swapped for tomato paste thinned with broth—just reduce the broth by 0.25 cup to maintain consistency. For a vegetarian version, use vegetable broth instead of chicken. The lime juice brightens the dish at the end; if you prefer, add it during cooking for a more integrated tang. Fresh cilantro is ideal, but dried at one-third the amount works if needed.
Rice reheats beautifully—simply add a splash of water or broth and warm through. Store in an airtight container for up to 4 days in the fridge or 3 months frozen. For make-ahead convenience, prepare the base (tomatoes, broth, spices) ahead and refrigerate; cook the rice fresh when ready. The aroma alone will have your guests asking for seconds—double the batch if you’re feeding a crowd.
Why You’ll Love This Recipe
- Pantry Magic: I swear by this recipe when I forget to shop. Two cans of tomatoes, a jar of sauce, and a spice rack staple like cumin? That’s all it takes to turn dry rice into something vibrant.
- Cumin Kicks It Up: Honestly, that earthy cumin is the secret weapon. A single teaspoon transforms basic rice into something warm and complex—like a little Mexican hug in every bite.
- Lunchbox Hero: Between us, this rice reheats beautifully. Pack it cold for work or warm it up for school lunches—it’s the one thing my kids actually finish.
- Budget Stretch: Two cups of rice, a few cheap pantry staples, and you’ve got enough to feed four. Leftovers? Even better. They taste just as good the next day.
Step-by-step instructions for tomato-cinnamon Mexican rice
This one-pot method delivers restaurant-quality Mexican rice with aromatic spices and perfect texture.
Sauté Aromatics in Olive Oil
Heat the 2 tablespoons olive oil in a medium saucepan over medium heat. Add the ½ cup diced onion and cook for 3-4 minutes until softened and translucent. This foundational step builds flavor by developing the onion’s natural sweetness without browning.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. The garlic should sizzle gently without burning—watch closely as it darkens quickly. Here’s where the tomato-cinnamon aroma begins to take shape, so don’t rush this step. I like to stir constantly to prevent any burning at the bottom of the pan.
Toast Spices and Add Tomatoes
Reduce heat to medium-low and add the 1 teaspoon ground cumin and ½ teaspoon ground cinnamon. Toast for 30 seconds while stirring constantly—this releases their essential oils and creates that signature Mexican rice aroma. You’ll smell the warm, earthy notes of cumin mingling with the sweet, woody cinnamon.
Add the 14.5 ounces canned diced tomatoes (with juices) and ½ cup tomato sauce. Stir well and bring to a gentle simmer. Let it cook uncovered for 5 minutes to allow the tomatoes to break down slightly and release their natural sweetness. This step forms the flavor base that will infuse the rice throughout cooking.
Incorporate Rice and Broth
Rinse the 2 cups long-grain white rice thoroughly under cold water until the water runs clear—this removes excess starch that would make the rice gummy. Add the rice to the tomato mixture and stir gently to coat each grain. Pour in the 1½ cups chicken broth, then add the 1 teaspoon salt and ½ teaspoon black pepper. The rice should be fully submerged in the liquid.
Bring to a boil over medium-high heat, then immediately reduce to low heat. Cover tightly with a lid and maintain a gentle simmer—you should see just a few small bubbles at the edges. This low-and-slow approach ensures even cooking without burning the spices or developing a crust on top.
Simmer to Perfect Texture
Cook uncovered for 15 minutes to allow the liquid to reduce slightly and the rice to absorb the tomato-cinnamon flavors. After 15 minutes, stir gently once to distribute any settled spices at the bottom. Then cover and continue cooking for another 15 minutes. The rice should be tender but still slightly firm in the center—this ensures it finishes cooking perfectly when rested.
I know it might seem counterintuitive, but resist the urge to peek under the lid during cooking. Each time you lift it, you release steam and potentially dry out the rice. Instead, trust the timing and the visual cue of tender grains when you finally check.
Finish with Lime and Garnish
Remove from heat and let the rice sit covered for 5 minutes. Then fluff gently with a fork and stir in the 1 tablespoon lime juice. This bright citrus note cuts through the richness of the tomatoes and spices, balancing the dish perfectly. The lime juice should be freshly squeezed—bottled juice lacks the vibrant acidity needed here.
Garnish with the ¼ cup chopped fresh cilantro just before serving. The cilantro adds freshness and visual appeal, while its slight peppery bite complements the warm spices. Serve immediately while the rice is still hot and the aromas are at their peak. Each grain should be tender with a slight bite, infused with tomato-cinnamon flavor, and finished with that bright lime tang.
Pro Tips For Making 2 Cups Mexican Rice
- Boil Broth First: Skip dumping cold broth straight into the pot—heat it in a separate saucepan until it’s steaming hot before adding it to the rice. Cold liquid shocks the heat and leaves you with mushy rice, especially with long-grain varieties. (Yes, even if you’re in a hurry—this is the thing that matters most.)
- Toast the Cumin: Bloom that ground cumin in the oil for 30 seconds until it smells deeply earthy—don’t rush it. I used to skip this and wondered why my rice tasted flat. The heat wakes up the flavor, and it’s the non-negotiable step for that authentic Mexican kick.
- Drain and Rinse Tomatoes: Open the can of diced tomatoes, drain all the liquid, and give them a quick rinse under cold water. That excess juice dilutes the broth and turns your rice into a soup. (Your future self will thank you for the extra 30 seconds.)
- Simmer Covered, Low Heat: Once the rice is absorbed, drop the heat to the lowest setting and let it steam unattended for 10 minutes. I learned this the hard way—walking away too soon leaves the bottom crusty, while lingering too long turns it gummy. Low and slow guarantees even doneness.
Make-ahead tips for this dish
Prep Ahead Base
Make the tomato-cinnamon base 2 days ahead for maximum flavor development. In a saucepan, combine the 14.5 oz fire-roasted tomatoes, ½ cup tomato sauce, 1½ cups chicken broth, 1 tsp cumin, ½ tsp cinnamon, 1 tsp salt, and ½ tsp black pepper. Simmer uncovered for 15 minutes to deepen flavors, then cool completely. Store in an airtight container in the fridge—this concentrated base keeps for up to 5 days. When ready to cook, simply add the rice and follow the simmering instructions. The spices will have more time to meld, creating a richer, more aromatic rice. 🌶️
Cook Rice Fresh
For the best texture, cook the rice fresh from the base. Start with the prepped tomato mixture (from above) and bring it to a simmer in a saucepan. Add the 2 cups rinsed rice, cover, and cook for 20 minutes on low heat. The pre-made base ensures the rice absorbs all those toasted spices perfectly, while cooking fresh guarantees tender grains. If using a rice cooker, transfer the base and rice directly to it—most models will handle the liquid-to-rice ratio just fine. 🍚
Freezer-Friendly Prep
Freeze the cooked rice for up to 3 months by spreading it on a baking sheet to cool, then transferring to ziplock freezer bags. To reheat, thaw overnight in the fridge, then warm in a skillet with 1 tbsp water or broth over medium-low heat for 5-7 minutes. For a quick fix, microwave the frozen rice (still in its bag) on 50% power for 3-4 minutes, then finish in a pot with extra broth to restore moisture. The texture stays firm, and the tomato-cinnamon flavors remain vibrant. ❄️
Double Batch Tip
Double the recipe for gatherings and store half in the fridge. The rice reheats beautifully—just add 2 tbsp water or broth per cup of rice and simmer covered for 10 minutes. I often make 4 cups at once when hosting, then reheat portions as needed. The key is keeping the rice covered while reheating to prevent drying. For serving, transfer to a pre-warmed dish to maintain its perfect temperature and aroma. Your guests will never guess it was made ahead! 💫
Nutrition facts
Frequently asked questions
Can I substitute regular canned tomatoes for fire-roasted?
Yes, but your rice will lack that signature smoky depth. For best results, use regular diced tomatoes plus ½ teaspoon smoked paprika to mimic the fire-roasted flavor. The texture and moisture will be identical—just the aroma will differ slightly.
Why does my Mexican rice turn out mushy? Overcooking is the most common culprit! Once the rice reaches 15 minutes of simmering, it’s done—don’t peek or stir too often as this releases steam. Also,
Can I make this recipe in a rice cooker?
Follow the same steps until adding the rice—then combine everything in your rice cooker. Use the white rice setting and let it cook without interruption. The rice cooker’s even heat distribution ensures perfect texture. Just
What’s the best way to reheat leftover Mexican rice?
Add 2 tablespoons water or broth per cup of rice and cover tightly. Reheat on low heat for 5-7 minutes until warmed through. For microwave reheating, sprinkle 1 teaspoon water over the rice, cover with a damp paper towel, and heat on 50% power for 2 minutes. This prevents drying while restoring moisture.
Can I use brown rice instead of white?
Technically yes, but the cooking time and texture will differ. Brown rice needs 30-40 minutes and 2 cups extra liquid. The result will be chewier and less aromatic due to the longer cooking process. For authentic Mexican rice, stick with white rice—it absorbs the tomato-cinnamon flavors perfectly.
- 2-Pound Ground Turkey Meatloaf Recipe: Glazed Top, Juicy Core Without the Wait - October 11, 2026
- 5 Egg Yorkshire Pudding Recipe: Towering Crispy Bites From One Tin - October 11, 2026
- 3 Eggs Scrambled Recipe: Ultra-Smooth, Creamy Results Every Time - October 11, 2026