Fluffy Restaurant-Style Mexican Rice
A side of warm, tomato-kissed rice next to sizzling fajitas or saucy enchiladas makes any weeknight feel a little more put together. This version comes out with separate, tender grains and just the right amount of garlic and cumin, the way you’d get at your favorite taqueria.

Why This Rice Keeps Showing Up on My Table
I like rice that tastes like more than an afterthought. Toasting the grains in a little oil first gives them a nutty depth, and blending a quick tomato, onion, and garlic base keeps the color and flavor even throughout. No powdery spice packet, no clumpy mess.
The texture is what really makes it. You get a fluffy, almost dry finish where every grain holds its shape. That means it doesn’t turn into a wet blanket on the plate when you spoon saucy chicken or beef next to it.
Ingredients

- 2 cups long-grain white rice: jasmine or basmati work too, as long as it is not parboiled.
- 3 tbsp neutral oil: vegetable, canola, or avocado oil.
- 1 small yellow onion, roughly chopped
- 3 cloves garlic
- 1 ½ cups canned tomato sauce: plain, unseasoned tomato sauce, not pasta or pizza sauce.
- 2 ½ cups chicken or vegetable broth: use a low-sodium broth so you can control the salt.
- 1 tsp ground cumin
- 1 tsp kosher salt, plus more to taste
- ½ cup frozen peas (optional)
- ½ cup frozen diced carrots (optional)
Variations / Substitutions
- Brown rice: you will need more liquid and a longer cook time. Use 3 cups broth and simmer for about 40 minutes after toasting, then let it steam off heat for 10 full minutes.
- Fresh tomatoes: swap the canned sauce for 2 large ripe tomatoes, cored and roughly chopped, and blend them with the onion and garlic. The color will be a bit softer, but it tastes bright and fresh.
- Spice it up: add 1 minced jalapeño or serrano to the onion and garlic blend, or stir in a pinch of chipotle powder with the cumin.
- Dairy-free: the recipe is already dairy-free as long as you use vegetable broth.
- No peas and carrots: skip them if you like a simpler plate. The rice still works beautifully without them.
If you are making a big spread, this rice sits right next to my weeknight black beans and never fights for attention.
How to Make Restaurant-Style Mexican Rice
Step 1: Toast the Rice

Set a medium pot or Dutch oven over medium heat and pour in the 3 tablespoons of oil. When the oil shimmers, add the 2 cups of rice and stir often. You are looking for it to turn from translucent to chalky white with a few golden-brown specks. That takes about 4 to 6 minutes. A toasted, almost popcorn-like smell will tell you it is ready before the timer does.
Step 2: Blend the Tomato Base

While the rice toasts, toss the chopped onion, garlic cloves, and 1 ½ cups of tomato sauce into a blender. Blend until completely smooth, about 30 seconds. This step is what gives the rice a uniform red hue instead of blotchy patches. No one wants a spoonful of plain onion, and blending solves that.
Step 3: Simmer the Rice

Once the rice is toasted, carefully pour in the tomato-onion blend. It will sizzle loudly. Stir in the 2 ½ cups of broth, the 1 teaspoon of cumin, and the 1 teaspoon of salt. Bring everything to a boil over high heat, then immediately drop the heat to low. Cover the pot with a tight-fitting lid and let it cook undisturbed for 15 to 18 minutes. The liquid should be mostly absorbed but the top of the rice will still look a little wet and steamy.
Step 4: Steam the Vegetables and Fluff

After the simmer, lift the lid just long enough to scatter the ½ cup of peas and ½ cup of carrots over the top if you are using them. Do not stir. Replace the lid, take the pot off the heat entirely, and let it sit for 10 minutes. The trapped steam finishes cooking the vegetables and dries the surface of the rice. Then remove the lid, fluff the grains with a fork, and taste for salt. From there, pile it straight onto the plate.
A Few Tricks for Perfect Mexican Rice
- Long-grain rice is your best bet here. Short-grain or medium-grain rice releases more starch and can turn gummy even when you toast it.
- Do not stir the pot once the lid goes on. Stirring breaks the grains and releases extra starch, and you will end up with a sticky block instead of fluffy rice.
- If the bottom of the pot looks wet after the 18-minute simmer, let it steam off the heat for a few extra minutes with the lid still on. A glass lid makes it easy to check without peeking too early.
- Leftover rice that sat in the fridge a day firms up even more, making it great for fried rice or stuffing into burritos.
Scale it for a crowd:
| Rice | Broth | Tomato Sauce | Serves |
|---|---|---|---|
| 1 cup | 1 ¼ cups | ¾ cup | 2 to 3 |
| 2 cups | 2 ½ cups | 1 ½ cups | 4 to 6 |
| 3 cups | 3 ¾ cups | 2 ¼ cups | 8 to 10 |
Storing Leftovers
- Refrigerate: Cool the rice completely, then store it in a sealed container for up to 4 days.
- Reheating: Sprinkle a tablespoon of water over the rice, cover loosely, and microwave in short bursts, fluffing with a fork between them. The steam keeps it from drying out.
What Goes Well With Mexican Rice
It makes sense next to anything with a little char and spice. Spoon it beside chicken tinga tacos because the smoky chipotle sauce seeps into the rice just enough. A pile of carne asada or grilled flank steak works too, with the rice catching the meat’s juices. For a vegetarian plate, black beans and sautéed peppers are a solid match that does not leave you hungry an hour later.
Frequently Asked Questions
Can I use brown rice instead?
Yes, but you must adjust the liquid and time. Use 3 cups of broth, simmer for 40 minutes, and steam off heat for 10 minutes with the lid on.
Why did my rice turn out mushy?
Musy rice usually means the heat was too high during simmering, too much liquid was added, or the lid was lifted and stirred. Keep the heat on low, measure the broth carefully, and leave the pot alone.
Can I make this in a rice cooker?
Yes, but toast the rice on the stovetop first in a skillet, then transfer it to the rice cooker with the blended tomato base, broth, cumin, and salt. Use the white rice setting and add the peas and carrots after the cycle ends, letting them steam on the “keep warm” setting for 10 minutes.
Is this rice gluten-free?
It is naturally gluten-free as long as you use a gluten-free broth. Check your chicken or vegetable broth label to be sure no flour or wheat-based additives are hiding there.

Restaurant-Style Mexican Rice Recipe
Ingredients
Method
- Heat oil in a medium pot over medium heat. Add rice and toast, stirring often, until chalky white with a few golden-brown specks, 4 to 6 minutes.
- Blend onion, garlic, and tomato sauce until smooth.
- Pour the tomato blend into the toasted rice, add broth, cumin, and salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15 to 18 minutes.
- Scatter peas and carrots on top if using, cover, remove from heat, and let steam for 10 minutes. Fluff with a fork and serve.
