Main Courses
This copycat Mexican rice recipe delivers the smoky, tomato-rich flavor you crave from your favorite Mexican restaurant—all in one simple pot.
The secret lies in toasting spices until fragrant, building layers of flavor with garlic and cumin, and cooking the rice in a rich tomato broth that keeps it tender and aromatic. I've perfected this method after years of testing, ensuring every grain stays separate and packed with depth.
What makes this recipe stand out is the balance of smoky cumin, bright tomato, and subtle garlic that transforms plain rice into a restaurant-quality side dish. No fancy techniques required—just a few basic ingredients and 20 minutes of hands-on time.
The result? Fluffy, flavorful rice with just the right texture, ready to pair with tacos, enchiladas, or grilled meats. Let’s get cooking!
Ingredients for copycat mexican rice
Basic pantry staples transform into restaurant-style Mexican rice with smoky, tomato-rich depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Cumin Seeds 🌿 | 1 tbsp | Toasted until fragrant |
| Ground Cumin 🌶️ | 1 tbsp | For extra depth |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Yellow Onion 🧅 | 1 medium | Diced small |
| Tomato Sauce 🍅 | 1 cup | Canned, no salt added |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting spices |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The cumin is where the magic happens. Toast the seeds in olive oil until fragrant—this releases their full aroma. Penzeys or bulk bins carry the best quality, but any store-brand cumin works if it's fresh. The garlic and onion should be finely minced; food processors make this quick. For the tomato sauce, San Marzano cans add the brightest flavor, but any no-salt-added brand will do. The rice? Rinse it thoroughly to remove excess starch—this prevents gummy texture. I always use long-grain white rice for its distinct grains.
No cumin seeds? Ground cumin plus a pinch of cayenne mimics the toasted flavor. Short on tomato sauce? Crushed tomatoes with a splash of lime juice work well. The cilantro is optional but adds freshness—dried oregano at half the amount is a good swap. For extra smokiness, add a dash of smoked paprika. The lime juice can be bottled, but fresh is brighter. If you're using pre-minced garlic or onion, drain and pat dry to avoid excess moisture in your rice.
This rice reheats beautifully—just add a splash of water or broth. Keeps for 4 days in the fridge, freezes for 3 months. I often make double batches to freeze portions for quick weeknight meals. Store leftovers in an airtight container with a lid slightly ajar to prevent sogginess. The flavor actually improves overnight as the spices meld.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just toss everything in one pot, stir once, and walk away. No measuring cups cluttering your counter, no rice sticking to the bottom like a stubborn memory.
- Earthy Depth Bomb: That toasted cumin and garlic? Chef’s kiss. The seeds bloom with a nutty warmth while the ground cumin lingers like a secret spice hug—simple ingredients, but the flavor punches way above its weight.
- Taco Night’s Sidekick: Serve it under burritos, alongside enchiladas, or just scoop it straight from the pot with a fork. (Yes, I’ve done that.) It’s the unsung hero that turns a basic meal into a full-on fiesta.
- Budget Leftovers Win: A single batch stretches for days—perfect for lunches or late-night cravings. And because rice is cheap, you’ll feel fancy without breaking the bank. My wallet and my freezer thank me every time.
Step-by-step instructions for copycat Mexican rice
Here's the straightforward method to recreate that perfect smoky, tomato-infused rice every time.
Toast the Cumin Seeds and Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1 tablespoon cumin seeds and toast for 30 seconds until they darken slightly and release their deep aroma. Real talk: This step is where the authentic flavor begins—don't skip it.
Add the 1 medium yellow onion and 4 cloves garlic cloves (minced finely). Cook for 4-5 minutes until the onion becomes translucent and the garlic is fragrant. You'll know it's ready when the garlic stops sizzling and starts to soften—this ensures you don't burn it. Stir occasionally to prevent sticking, but don't overcrowd the pot.
Build the Flavor Base
Reduce heat to medium-low and stir in the 1 tablespoon ground cumin and 1 teaspoon salt, letting the spices bloom for 30 seconds. This step deepens the flavor profile by allowing the spices to release their oils. Add the 1 cup tomato sauce and stir to combine, letting it simmer for 2 minutes until slightly thickened.
Here's the thing—this sauce is the foundation of your rice. If it looks too thick, add 1-2 tablespoons chicken broth to loosen it. You want a smooth, even consistency that will coat the rice perfectly. The tomato sauce should be fully incorporated, with no visible streaks of raw spices remaining.
Add Rice and Broth
Increase heat to medium-high and add the 1.5 cups long-grain white rice (rinsed thoroughly). Stir for 1 minute to coat the grains evenly with the tomato-cumin mixture. This ensures every grain absorbs the flavor base before cooking. Add the 1.5 cups chicken broth and the 0.5 teaspoon black pepper, then bring to a gentle boil.
Once boiling, reduce heat to low and cover the pot with a tight-fitting lid. The key here is maintaining a gentle simmer—you should see just a few bubbles at the edges. If the rice starts boiling vigorously, reduce the heat slightly. Let it cook undisturbed for 15 minutes. Don't peek or stir; this is where the rice steams evenly and absorbs the liquid without breaking.
Rest and Finish
After 15 minutes, turn off the heat and let the rice sit covered for 10 minutes. This resting period allows the steam to redistribute and the rice to finish cooking perfectly. The grains should be tender but still slightly firm in the center—this is the ideal al dente texture for Mexican rice.
Remove the lid and fluff the rice gently with a fork. Stir in the juice of the 1 whole lime and the 0.25 cup fresh cilantro. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a squeeze of lime for brightness. The final texture should be moist but not mushy, with each grain distinct and infused with smoky, tomatoey flavor.
Pro Tips For Making Copycat Mexican Rice
- TOAST THE CUMIN SEEDS: Hit them in a dry pan over medium-high until they smell like a Mexican street cart—about 30 seconds. Whole seeds release their nutty punch; skip this, and you’ll just taste dust.
- CHOP ONION SMALL: Dice that yellow onion into 1/4-inch pieces, not thin slices. Big chunks caramelize unevenly; tiny pieces melt into the rice like a flavor blanket.
- USE TWO POTS IF NEEDED: If your rice-to-water ratio feels tight, split it. Crowding the pot steams the rice instead of toasting it—you want that crispy bottom layer, not sad, sticky grains.
- SALT THE WATER LATE: Wait until the rice is almost done to add salt—about 2 minutes before draining. Early salt makes the rice gummy; timing it right keeps the texture light and separate.
Pro cooking tips for copycat mexican rice
Toast Spices Perfectly
Never skip toasting the cumin seeds—this releases their deep, earthy aroma that defines authentic Mexican rice. Heat the 2 tablespoons olive oil over medium heat until shimmering, then add the seeds. Toast for exactly 30 seconds until they darken slightly and smell intoxicating.
Over-toasting burns them, turning bitter. I use a small heavy pot (like a Calphalon stainless steel) to ensure even heat distribution. 🌶️
Control the Heat
After adding the rice and broth, maintain a gentle simmer—not a rolling boil. Too much heat causes uneven cooking and mushy grains. I adjust my induction burner to low and watch for tiny bubbles at the edges.
If the rice boils vigorously, reduce heat immediately. A digital thermometer (like Thermoworks Smoke) helps monitor pot temperature—ideal range is 195-205°F.
Rinse the Rice
Rinsing long-grain white rice removes excess starch that would make your rice gummy. Use a fine-mesh strainer and cold water, rubbing grains gently between fingers. I rinse until the water runs clear—about 3-4 times.
For extra fluffiness, spread the rinsed rice on a clean kitchen towel and shake gently to remove surface moisture. This step is non-negotiable for perfect texture. 🍚
Use the Right Pot
A heavy-bottomed pot (like All-Clad D5) prevents hot spots that burn the rice. I avoid nonstick pans—they don’t distribute heat evenly. The pot should be large enough to hold the rice in a single layer when raw, with 1 inch of headspace for steam.
If using a Dutch oven, reduce broth by ¼ cup—they trap more steam. Always use a tight-fitting lid to lock in moisture.
Resting is Key
After cooking, let the rice rest covered for 10 minutes—this redistributes steam and prevents dryness. I resist the urge to peek or stir, even though it’s tempting. The resting phase also helps the lime juice and cilantro integrate evenly.
For extra brightness, add the lime juice while the rice is still covered—the heat will infuse it deeper. 💫
Adjust Seasoning
Taste the rice before serving—it’s often underseasoned after resting. I keep kosher salt and lime wedges on the table to adjust at the last minute. For extra depth, add ½ teaspoon smoked paprika or a pinch of cayenne.
The final touch? A sprinkle of crumbled queso fresco or chopped scallions for restaurant-style presentation.
Nutrition facts
Frequently asked questions about Mexican-inspired rice
Can I use brown rice instead of white rice?
Brown rice works but requires 30% more liquid and 15-20 minutes longer cooking time. The texture will be chewier, which may not match the light, fluffy consistency of traditional Mexican rice. If you prefer brown rice, use 2 cups liquid per 1 cup rice and check for doneness at 30 minutes.
Why does my rice turn out mushy?
Mushy rice usually happens from overcooking or too much liquid. Always use 1.5 cups broth per 1.5 cups rice and maintain a gentle simmer—never a boil. If your pot lacks a tight lid, reduce broth by ¼ cup to prevent steam escape. Rinsing the rice thoroughly also prevents gumminess.
Can I make this rice in an Instant Pot?
Use the Sauté function to toast cumin seeds and aromatics, then add rice and broth. Cook on High Pressure for 4 minutes, followed by a 10-minute natural release. The Instant Pot's steam retention ensures perfect texture. For extra smokiness, add ½ teaspoon chipotle powder with the spices.
What's the best way to reheat leftovers?
Add 1-2 tablespoons water or broth per cup of rice and cover with a damp paper towel. Reheat in the microwave for 2-3 minutes on medium power. For stovetop reheating, use low heat with a splash of broth to restore moisture. Never reheat dry—this makes rice rubbery.
How can I make this vegan?
Replace chicken broth with vegetable broth and omit any animal-based garnishes. For extra umami, add 1 teaspoon soy sauce or ½ teaspoon miso paste to the tomato sauce. The lime and cilantro keep it bright and fresh. This version works perfectly with vegan tacos or black beans.
