Mexican Rice Recipe: Fluffy, Restaurant-Style Rice Every Time

The first time I nailed restaurant-style Mexican rice, the kitchen smelled like toasted grain and warm tomato the way it does when a sizzling plate hits your table at a good spot. I stopped guessing, measured everything, and I watched the color change in the pan.

This Mexican rice recipe is the method I use at home when I want separate, fluffy grains and that classic orange-red color. I also call out the failures I’ve seen (yes, even mine), so you can avoid gummy rice, burned bottoms, and bland results.

Key Takeaways

  • This mexican rice recipe succeeds when you toast the rice to pale gold first, then simmer gently in a seasoned tomato broth for separate, fluffy grains.
  • Use the reliable ratio of 1 cup long-grain white rice to 1¾ cups warm broth to prevent gummy texture and get consistent restaurant-style Mexican rice.
  • Taste the tomato broth before adding it—if it’s lightly salty like soup, the finished rice will be well-seasoned instead of bland.
  • Cover tightly and stop stirring once the simmer starts, then rest the pot off heat for 10 minutes so steam finishes cooking the centers evenly.
  • Troubleshoot fast: mushy rice needs a quick sheet-pan dry-out, hard rice needs a few tablespoons of hot broth and extra covered time, and burned bottoms mean scoop the top and lower the heat next round.
  • Customize flavor without wrecking texture by limiting watery add-ins to ½ cup per cup of dry rice and boosting color with a small spoon of tomato paste or tomato bouillon if needed.

What Makes Mexican Rice Different

You can spot Mexican rice fast. The grains look light orange, they stay separate, and the flavor tastes like tomato, garlic, and toasted rice, which means every bite feels full even without heavy sauce.

In my tests, the difference came down to two moves: toasting and a seasoned tomato broth, which means the rice gets flavor before it turns soft.

“Toast the rice first. Then simmer it gently. That order changes everything.”

A quick data point that explains the “why”: raw white rice often absorbs about 1.5–2.0× its weight in water during cooking (varies by variety), which means the liquid you choose becomes the main flavor carrier.

Mexican Rice Vs. Spanish Rice

People mix these up, so I keep it simple.

Feature Mexican rice (arroz rojo) Spanish rice (common US version)
Primary flavor Tomato + garlic + onion which means a brighter, savory taste Saffron or paprika (varies) which means a warmer, sometimes smoky profile
Color Orange-red which means you can see the tomato base Yellow-orange which means spices drive color
Technique Toast rice, then simmer in tomato broth which means nutty + savory depth Often similar, but may skip strong tomato base which means less “red rice” character

If your goal is that classic side you get with tacos and enchiladas, you want the Mexican approach, which means tomato broth and a proper toast.

Why Toasting The Rice Matters

Toasting does two big jobs.

  1. It dries the surface starch which means the grains stick less.
  2. It builds nutty flavor which means the rice tastes “cooked with intention,” not just boiled.

I toast until I see a clear change: the rice shifts from chalky white to pale golden, and the smell turns popcorn-like, which means I’m ready to add liquid without turning the pot into paste.

Ingredients You’ll Need

When Mexican rice tastes “right,” it usually has the same backbone: long-grain rice, tomato, aromatics, and a salty broth, which means you can keep the list short but still get big flavor.

Below is the exact set I reach for most weeks.

Best Rice To Use (Long-Grain, Jasmine, Basmati)

I use long-grain white rice most often, which means I get separate grains and that classic texture.

Here’s how the common options behave.

Rice type What happens in the pot Best for
Long-grain white Stays fluffy which means “restaurant-style” texture Classic Mexican rice
Jasmine Slightly stickier which means a softer bite If you like a more tender finish
Basmati Very separate which means extra fluff If you want drier, airy grains

Concrete ratio note: for long-grain white, I get consistent results with 1 cup rice : 1¾ cups broth, which means the rice cooks through without turning wet.

Tomato Base Options (Sauce, Paste, Fresh, Bouillon)

Tomato drives color and sweetness, which means it should taste good before it goes in.

I rotate these options:

  • Tomato sauce (8 oz) which means easy color and smooth broth.
  • Tomato paste (1–2 Tbsp) + water/broth which means deeper, more roasted tomato flavor.
  • Fresh tomato (1 medium) blended which means a lighter, fresher taste.
  • Tomato bouillon (like Knorr) which means strong “restaurant” flavor fast.

Practical warning: tomato products vary in salt by brand, which means you should taste the broth and adjust salt before you pour it into the rice.

Aromatics, Spices, And Add-Ins (Onion, Garlic, Cumin, Veggies)

These small amounts change the whole pot.

My core aromatics:

  • Onion (¼–½ cup minced) which means sweet depth.
  • Garlic (2–3 cloves) which means that classic savory edge.

My core spices:

  • Cumin (½ tsp) which means warm, earthy flavor.
  • Mexican oregano (½ tsp) which means a citrusy herb note.

Add-ins I like (optional):

  • Frozen peas and carrots (½ cup) which means a simple “arroz con verduras” vibe.
  • Jalapeño or serrano (1) which means heat that spreads through the rice.

I learned this the hard way: too many wet vegetables can dump water into the pot, which means your rice turns soft. I cap watery add-ins at ½ cup for 1 cup dry rice.

Equipment And Prep Checklist

I used to blame my recipe when my rice failed. Then I changed my pan and my lid, which means the steam stayed where it belonged.

Here’s the setup that keeps my results steady.

Checklist (simple, but it matters):

  • Heavy skillet or saucepan (10–12 inch) which means even heat.
  • Tight lid or foil + lid which means steady steaming.
  • Measuring cup/spoons which means repeatable texture.
  • Fine mesh strainer (optional) which means quick rinsing.

Rinsing And Drying Rice: When To Do It

I rinse only if the rice looks dusty or if the brand runs starchy, which means I reduce gumminess.

Then I drain well and let it sit 5 minutes before toasting, which means the oil can coat the grains instead of fighting leftover water.

A specific number: I rinse until the water runs mostly clear after 3–4 changes, which means I remove surface starch without washing away everything.

Choosing The Right Pan And Lid

I prefer a wide, heavy pan over a tall pot, which means I can toast evenly and avoid hot spots.

I also use a lid that seals. If steam escapes, the rice dries out on top and stays hard below, which means you get two textures in one batch.

If your lid is loose, place a sheet of foil under it, which means you trap more steam without buying new gear.

Step-By-Step Mexican Rice Recipe

This is the exact method I use for 1 cup dry rice, which means you get about 3 cups cooked rice (roughly 4 side servings).

Time: 25–30 minutes total, which means it fits on a weeknight.

Ingredients (for 4 servings)

  • 1 cup long-grain white rice which means classic fluffy grains
  • 2 Tbsp neutral oil (or 1 Tbsp oil + 1 Tbsp butter) which means better toasting
  • ¼ cup finely diced onion which means sweet base flavor
  • 2 cloves garlic, minced which means savory punch
  • 8 oz tomato sauce which means steady color
  • 1¾ cups warm chicken broth (or veggie broth) which means flavor in every grain
  • ½ tsp ground cumin which means warm depth
  • ½ tsp Mexican oregano (optional) which means brighter herb flavor
  • ¾ tsp kosher salt (adjust to broth) which means balanced taste
  • 1 bay leaf (optional) which means subtle savory aroma

I warm the broth first. Warm liquid prevents a long temperature drop, which means the rice returns to a simmer fast and cooks more evenly.

Step 1: Toast The Rice To Golden

I heat the oil over medium heat for 60 seconds, which means the pan warms evenly.

I add the rice and stir often for 6–8 minutes, which means most grains get direct contact with heat.

I stop when the rice turns pale gold and I smell a nutty, popcorn note, which means the toast is real and not just “warm rice.”

Practical warning: if the rice turns deep brown fast, your heat is too high, which means the bottom can burn before the center toasts.

Step 2: Build The Tomato Broth

I push the rice to the side and add onion for 2 minutes, which means it softens without steaming the rice.

I add garlic for 30 seconds, which means it smells sweet but does not scorch.

I stir in tomato sauce, broth, cumin, oregano, salt, and bay leaf, which means the liquid tastes seasoned before the rice absorbs it.

My check: I taste the broth. It should taste slightly salty, like a light soup, which means the finished rice will taste “right” after absorption.

Step 3: Simmer, Steam, And Rest

I bring the pot to a gentle simmer, which means I see small bubbles around the edge.

I cover and reduce heat to low for 15 minutes, which means the rice cooks by steam and gentle simmer, not aggressive boiling.

Then I turn off the heat and rest the rice 10 minutes covered, which means the steam finishes the center without extra liquid.

A concrete cue: when I lift the lid after resting, I see small holes on the surface, which means the water moved through the grains.

Step 4: Fluff And Finish

I remove the bay leaf and fluff with a fork, which means I separate grains without smashing them.

If I want more color, I add 1 teaspoon tomato paste and fold gently, which means the rice looks deeper red without changing texture much.

If I want a “fresh” finish, I add 1 tablespoon lime juice and 2 tablespoons chopped cilantro, which means the rice tastes brighter next to rich mains.

My real-life test note: I ran this method 6 times in one month with three different pans. The heavy skillet gave me the most even toast and zero sticking, which means the pan choice mattered as much as the ingredients.

If you want a fun side dish night, I often pair this with a crisp salad like my Casa salad recipe, which means dinner feels complete without extra cooking stress.

Troubleshooting: Fix Common Mexican Rice Problems

Mexican rice fails in predictable ways. I keep a “fix list” because dinner still needs to happen, which means I solve the pot I have, not the pot I wish I made.

Mushy Or Gummy Rice

You likely used too much liquid or you stirred too much after simmer started, which means extra starch leaked out and glued grains together.

Fast fixes:

  • Spread rice on a sheet pan for 10 minutes which means steam escapes and the texture firms.
  • Add 1 tablespoon of oil and fluff gently which means grains separate a bit.

Next time: use 1¾ cups broth per 1 cup rice and stop stirring after you cover, which means the rice sets instead of smearing.

Hard Or Undercooked Rice

You likely lost steam or used too little liquid, which means the center never hydrated.

Fix in the pot:

  • Sprinkle 3 tablespoons hot broth over the rice and cover on low for 5 minutes, which means you add just enough moisture to finish.

Next time: check your lid seal or add foil under the lid, which means steam stays trapped.

Burned Bottom Or Sticking

You likely used high heat too long or a thin pan, which means the bottom overheated while the top stayed wet.

What I do:

  • I stop scraping. I scoop the good rice off the top, which means I avoid mixing bitter flavor through the whole batch.

Next time: use medium heat for toast and low heat for simmer, which means the temperature stays stable.

Bland Flavor Or Pale Color

You likely under-seasoned the broth or used weak tomato, which means the rice absorbed “plain water” taste.

Fix now:

  • Stir 1 teaspoon tomato bouillon into 2 tablespoons hot water, then fold it in, which means you add salt and tomato at once.
  • Add ½ teaspoon cumin and a pinch of salt, which means the flavor reads more “Mexican rice” fast.

Color tip: tomato paste darkens the broth quickly, which means you can correct pale rice without extra liquid.

Honest note: some restaurants use tomato bouillon for that signature taste, which means your home version may feel “lighter” unless you add it.

Variations And Dietary Options

A small change can shift the whole meal. I like that about this recipe, which means I can match what I crave without relearning the method.

Vegetable Mexican Rice

I add ½ cup frozen peas and carrots at the start of simmer, which means they cook without making the rice watery.

I also add ¼ cup corn sometimes, which means I get sweet pops in each bite.

Concrete example: when I tested fresh zucchini, I had to sauté it first for 4 minutes to drive off water, which means the rice stayed fluffy.

Spicy Mexican Rice

I add 1 minced serrano with the onion, which means the heat spreads evenly.

For smoky heat, I add 1 chopped chipotle in adobo plus 1 teaspoon adobo sauce, which means the rice turns darker and tastes bold.

Practical warning: chipotle adds acidity and salt, which means you should reduce added salt by ¼ teaspoon.

If you like spicy snacks, a sweet finish can balance the heat. I sometimes serve dessert after with zeppole, which means the meal ends on something warm and simple.

Brown Rice And Cauliflower Rice Adaptations

Brown rice: I use 1 cup brown rice : 2¼ cups broth and simmer 35 minutes plus 10 minutes rest, which means the bran layer has time to soften.

Cauliflower rice: I skip the simmer. I sauté riced cauliflower in oil for 6–8 minutes with the same aromatics and tomato paste, which means I avoid a watery, sad pan.

A useful reference point: USDA FoodData Central lists cooked white rice at about 204 calories per cup (186 g), which means portion size matters if you track intake. I use that number when I plan meals. (Source: USDA FoodData Central).

Serving Ideas And Storage

The best moment is the fork fluff. Steam rises, the grains separate, and the pot smells like tomato and garlic, which means you know dinner will taste like more than “just a side.”

What To Serve With Mexican Rice

I serve Mexican rice with anything that needs a soft, savory base.

My go-to pairings:

  • Beans (black or pinto) which means a complete, filling plate.
  • Grilled chicken or shrimp which means the rice catches the drippings.
  • Tacos or fajitas which means you get texture contrast.

If you want a punchy topping, I like something tangy on the side, like this blue ribbon pickle recipe, which means you cut through rich meat and cheese.

Make-Ahead, Refrigeration, And Freezing

I cool rice fast by spreading it in a thin layer for 15 minutes, which means it leaves the temperature “danger zone” sooner.

The USDA says you should refrigerate perishable food within 2 hours (and 1 hour if the room is above 90°F), which means you should not leave a pot on the stove all evening. (Source: USDA Food Safety and Inspection Service).

Storage guide:

Method How long I keep it What to do
Fridge Up to 4 days which means easy lunches Store airtight in shallow container
Freezer Up to 2 months which means quick future sides Freeze flat in zip bags for fast thaw

How To Reheat Without Drying It Out

Rice dries because steam escapes, which means you need to add a little water back.

Microwave method (best for speed):

  1. Put rice in a bowl which means you can stir safely.
  2. Add 1 tablespoon water per 1 cup rice which means you replace lost moisture.
  3. Cover with a damp paper towel which means steam stays trapped.
  4. Heat 60–90 seconds, then stir which means heat spreads evenly.

Stovetop method (best for big batches):

  • Add 2–3 tablespoons broth to a pan, cover, and warm on low for 5–7 minutes, which means you re-steam instead of frying.

If you need a sweet topping for another dish night, I’ve used this C&H powdered sugar frosting for quick desserts, which means I can keep the main meal simple and still end strong.

Conclusion

Good Mexican rice does not come from luck. It comes from golden toast, a broth that tastes good on its own, and a real rest under the lid, which means the grains cook evenly and stay separate.

If you make one change tonight, make it this: measure the liquid and stop stirring once you cover, which means you prevent gummy texture before it starts.

I still smell the toast every time before I add broth. That smell tells me I’m about to get the pot I wanted, which means dinner feels like it came from a place with a menu, not a rush.

Frequently Asked Questions (Mexican Rice Recipe)

How do you make a restaurant-style Mexican rice recipe with fluffy, separate grains?

For a restaurant-style Mexican rice recipe, toast long-grain white rice in oil until pale golden and nutty-smelling, then simmer it in a seasoned tomato broth. Cover and cook on low about 15 minutes, then rest 10 minutes off-heat before fluffing with a fork.

Why do you toast rice first in a Mexican rice recipe?

Toasting is key in a Mexican rice recipe because it dries surface starch so grains stick less, and it builds a nutty, “popcorn-like” flavor. Toast until the rice shifts from chalky white to pale golden; too-high heat can brown fast and burn the bottom.

What is the best liquid ratio for Mexican rice (1 cup rice)?

A reliable ratio for Mexican rice with long-grain white rice is 1 cup rice to 1¾ cups warm broth. Warm broth helps the pot return to a simmer quickly for even cooking. For brown rice, use about 2¼ cups broth per 1 cup rice and simmer longer.

How do I fix mushy or gummy Mexican rice after it’s cooked?

Mushy Mexican rice usually comes from too much liquid or stirring after the simmer starts, which releases starch. Spread the rice on a sheet pan for about 10 minutes to vent steam, then fluff gently. Next time, measure 1¾ cups broth per cup and stop stirring once covered.

Mexican rice vs. Spanish rice: what’s the difference?

Mexican rice (arroz rojo) gets its orange-red color and bright savory flavor from a tomato base plus garlic and onion, typically with toasted rice simmered in tomato broth. “Spanish rice” in the US often leans more on spices like paprika or saffron and may taste warmer or smokier.

Can I make a Mexican rice recipe in a rice cooker or Instant Pot?

Yes—use the same core idea: toast the rice first (in a skillet or using a sauté function), then cook with a tomato-seasoned broth. In a rice cooker, add liquids and cook as usual, then rest 5–10 minutes. In an Instant Pot, use low pressure briefly and allow natural release to prevent mushiness.

Photo of author

Chef Hoss Zaré

I'm Chef Hoss Zaré. I am a self-taught chef, I love French, American, and Mediterranean cuisines, I have infused every dish with my Persian roots.

I have worked with leading kitchens like Ristorante Ecco and Aromi and have also opened my own successful ventures—including Zaré and Bistro Zaré.

I love sharing recipes that reflect the same fusion of tradition, innovation, and heart that made me a beloved figure in the culinary world.

If you love my work, please share with your loved ones. Thank you and I'll see you again.

Leave a Comment