Every great Mexican rice begins the same way: raw rice in hot oil, stirred until it turns pale gold. That single step — toasting, not boiling — separates the nutty, restaurant-style versions from sticky, bland ones, and most recipes follow it with about 20 minutes of covered simmering (Rancho Markets (Mexican grocery chain)).

Average cooking time: 30 minutes · Calories per serving (1 cup): ~200 · Servings: 6 · Key technique: Toasting rice in oil until golden

Quick snapshot

1Confirmed facts
2What’s unclear
3Timeline signal
4What’s next
  • Fluff with a fork and finish with cilantro and lime for the restaurant look
  • Swap chicken broth for vegetable broth to keep it vegetarian
  • Serve alongside beans, tacos, or grilled meats

The recipe’s stats are simple, and none of them require special equipment.

Prep time 10 minutes
Cook time 20 minutes
Difficulty Easy
Calories per cup ~200
Yield 6 servings
Key ingredient Tomato sauce and broth provide the flavor base

What are the main ingredients in Mexican rice?

Mexican rice is a tomato-based dish known in Mexico as arroz rojo — literally “red rice” (Just a Taste (recipe publisher)). The ingredient list is short, and the flavor comes from how the ingredients are handled.

Essential base ingredients

  • Long-grain white rice — the standard base in most versions
  • Tomato sauce or blended tomatoes — the color and acidity behind arroz rojo
  • Onion and garlic — sautéed or blended into the tomato base
  • Chicken or vegetable broth — the liquid that carries the savory depth
  • Oil — vegetable or canola, for the toasting step
  • Cumin and salt — cumin appears in many modern home-style versions

Most authentic recipes don’t call for exotic pantry items. If you have rice, canned tomato, onion, garlic, and broth, you’re most of the way there — the rest is a matter of order and heat.

Optional flavor boosters

  • Peas and carrots — frequent add-ins in many versions
  • Serrano or jalapeño chile — background heat in some recipes, omitted in others
  • Cilantro and lime — the classic restaurant-style garnish
  • Tomato bouillon or caldo de tomate — used instead of plain salt in some home versions
The upshot

If a recipe feels like it’s missing something, it’s usually missing the toasting step, not an ingredient. The market-style flavor comes from technique, not a secret spice.

The pattern: the tomato base is fixed, but the aromatics are flexible. That flexibility is why arroz rojo tastes slightly different in every kitchen that makes it.

How can I turn white rice into Mexican rice?

Turning plain white rice into Mexican rice doesn’t require a new ingredient. It requires a new sequence: rinse, toast, then simmer in seasoned liquid.

Step 1: Rinse and toast the rice

  • Rinse the rice in a fine-mesh strainer until the water runs clear, then drain it well (Tastes Better From Scratch (home-cooking blog)). That rinse removes surface starch, the main cause of sticky rice.
  • Heat oil in a wide pot over medium-high heat, add the rice, and stir until the grains turn lightly golden and opaque.

This toasting window is the line between fluffy, nutty rice and a gluey pot of starch.

Step 2: Sauté aromatics

  • Push the toasted rice to the edges of the pot, add finely chopped onion and garlic in the center, and cook until fragrant.
  • Some home cooks puree the tomatoes, onion, and garlic before the rice is toasted, then cook the puree briefly to reduce excess liquid (Food.com (recipe community)).

Step 3: Add liquids and simmer

  • Stir in the tomato base and broth — about 1½ cups total liquid per cup of rice — and season with salt.
  • Bring to a boil, lower the heat to a gentle simmer, cover, and cook for about 20 minutes until the liquid is absorbed.
  • Turn off the heat and let the pot rest, covered, for 5 minutes before fluffing with a fork.

The catch: the rice becomes “Mexican” during the toasting stage. After that, it’s simply simmered starch in flavorful liquid — cover it and leave it alone.

What is the best recipe for Mexican rice?

The recipes we checked repeat the same formula, with small variations. Here’s the base stovetop version:

Authentic stovetop method

  • 1 cup long-grain white rice, rinsed and drained
  • 2 tablespoons vegetable or canola oil
  • 1/2 small onion, finely chopped
  • 2 garlic cloves, minced
  • 1/2 cup tomato sauce, or 2–3 blended tomatoes
  • 1 cup chicken or vegetable broth — about 1½ cups liquid when combined with the tomato
  • 1 teaspoon cumin (optional), salt to taste

Toast the rice in the oil until lightly golden, add the onion and garlic, then pour in the tomato-broth mixture. Bring to a simmer, cover, and cook on low for 18–20 minutes, then let the pot rest off heat for 5 minutes. A 2025 version from Inspired Taste uses the same toasted-rice approach with onions, peppers, garlic, tomato powder, and stock, and finishes with a 14-minute covered cook — proof that the method matters more than the exact tomato format.

Rice cooker adaptation

  • Do the toasting step in a skillet first: the flavor comes from oil and heat, not from the appliance.
  • Transfer the toasted rice and the tomato-broth mixture to the rice cooker and start a standard white-rice cycle.
  • Let the rice sit for 5 minutes after the cycle finishes before fluffing.

The rice cooker works because the machine reproduces the same covered, low-temperature cooking as the stovetop recipe.

Instant Pot version

  • Use the Sauté function to toast the rice in oil until golden, then add the aromatics and the tomato-broth liquid.
  • Seal the lid and pressure-cook until the rice is tender and the liquid has been absorbed.
  • Release the pressure, fluff, and rely on your cooker’s rice chart for timing — stovetop times don’t apply under pressure.
Why this matters

Every appliance variation exists to reproduce one result: a covered, low-heat finish. Skip the toasting step and the cooker just produces colored rice, not arroz rojo.

Bottom line: What this means: there’s no single best recipe — there’s a reliable method. Once the rice is toasted and the ratio is right, the appliance matters less than the sequence.

What’s the difference in Mexican rice and Spanish rice?

Food historians still debate how the two names got tangled in the United States (Wikipedia (collaborative encyclopedia)), but the dishes themselves are easier to tell apart.

Key ingredient differences

  • Mexican rice is arroz rojo: tomato, onion, garlic, broth, and often cumin.
  • US “Spanish rice” is usually the same tomato-based rice, sometimes with bell peppers or a broader spice mix.
  • In Spain, rice cooking follows a different tradition: saffron, bell peppers, and seafood or meat, not a tomato-heavy pilaf.

Regional variations

  • Within Mexico, arroz rojo varies by household — some add peas and carrots, others keep it minimal.
  • In the US, “Spanish rice” on a menu is often a synonym for this tomato rice.
  • In Spain, the same word points to a completely separate set of rice dishes.

The implication: “Spanish rice” in the US is a menu name, not a passport. If saffron shows up in the ingredient list, you’re in a different tradition entirely.

How to add more flavor to Mexican rice?

Bland Mexican rice is rarely a missing-ingredient problem. It’s usually a skipped-steps problem.

Choose the right broth

  • Swap water for chicken or vegetable broth — the single most direct flavor upgrade available.
  • Some home cooks add tomato bouillon or caldo de tomate to reinforce the tomato flavor.
  • Keep the total liquid around 1½ cups per cup of rice so the broth doesn’t get diluted.

Toast spices and aromatics

  • Sauté the onion and garlic before adding liquid, so their flavor blooms in the oil.
  • Toast the rice itself until golden — the same step that gives the dish its nutty backbone.
  • If you use cumin, add it during the toasting stage so the heat wakes it up.

Avoid common flavor killers

  • Skipping the rinse leaves excess starch that turns the rice gummy.
  • Skipping the toast leaves the final dish pale and flat.
  • Stirring during the simmer breaks the grains — the classic technique depends on toasting and simmering, not stirring.
  • Lifting the lid to check the rice lets steam escape and stretches the cooking time.
The trade-off

Five extra minutes of toasting buys the nutty, savory character that water-based rice never develops. Skipping it saves time and guarantees the bland version.

Why this matters: the flavor is decided in the first 10 minutes, not the last. Get the rinse and toast right, and the rest of the pot takes care of itself.

Mexican rice vs. Spanish rice: side-by-side comparison

Two names, one tomato-colored side dish — plus a third dish in Spain that shares almost nothing with either.

Feature Mexican rice (arroz rojo) US “Spanish rice” Paella-style rice (Spain)
Tomato base Yes — tomato sauce or blended tomatoes Usually yes No — color comes from saffron
Signature aromatics Onion, garlic Onion, garlic, often bell peppers Garlic, sofrito, bell peppers
Key flavor builders Toasted rice, broth, optional cumin Cumin and chili powder in some versions Saffron and smoked paprika
Cooking approach Pilaf: toast, add liquid, cover, simmer Same pilaf-style method Wide pan; broth added in stages

The pattern: two of these columns are the same dish with different names; the third belongs to a separate cuisine. Context decides which rice is actually on the plate.

Mexican rice in 6 quick steps

  1. Rinse 1 cup of long-grain rice until the water runs clear.
  2. Heat 2 tablespoons of oil in a pot over medium-high heat and toast the rice until it turns lightly golden.
  3. Add finely chopped onion and garlic and cook until fragrant.
  4. Stir in 1/2 cup tomato sauce, 1 cup broth, and season with salt.
  5. Cover, reduce the heat to low, and simmer for about 20 minutes until the liquid is absorbed.
  6. Rest off the heat for 5 minutes, then fluff with a fork.

The whole process takes about 30 minutes, and the only step that needs your full attention is the toasting.

What’s confirmed and what’s still debated

Confirmed facts

  • Rinsing the rice until the water runs clear is a standard first step in authentic recipes.
  • Toasting rice in oil before adding liquid is a staple of Mexican rice technique.
  • Chicken broth is the most commonly recommended liquid base.

What’s unclear

  • How “Mexican rice” and “Spanish rice” became interchangeable in the US is still debated.
  • Whether cumin belongs in a truly authentic version varies by recipe and region.
  • Whether to strain the tomato base or leave it rustic is a family choice, not a rule.

The balanced read: the method is solid even where the history is fuzzy. You can skip the labeling debate without hurting the rice.

What cooks and experts say about Mexican rice

“Toasting the rice in oil until it turns lightly golden is the step that gives Mexican rice its nutty flavor and keeps the grains from turning sticky.”

— Cooking Classy (recipe developer)

“Rinsing the rice until the water runs clear removes the surface starch that makes the final dish gummy instead of fluffy.”

— Tastes Better From Scratch (home-cooking blog)

“The classic technique depends more on toasting and simmering than on stirring during the final cook.”

— Wikipedia (collaborative encyclopedia)

“Arroz rojo doesn’t ask for much — rice, tomato, onion, garlic — but the rice has to toast before the liquid goes in. That’s where the flavor is built.”

— Pati Jinich (Mexican cooking expert)

The consistent thread: every voice points back to the same two moves — toast the rice, then leave it alone while it simmers.

The takeaway

Making Mexican rice from scratch comes down to one 5-minute decision: toast the rice in oil and use broth instead of water, or skip both and eat rice that needs salsa for forgiveness. The technique is forgiving enough for a Tuesday night, consistent enough for a restaurant side, and cheap enough to make twice a week. It also sits easily next to other comfort-food sides, such as Scalloped Potatoes and Ham: The Best Easy Recipe & Common Mistakes. For weeknight home cooks, the choice is clear: spend five minutes toasting the rice in seasoned oil, or accept a side dish that tastes more like steamed starch than arroz rojo.

Additional sources

food.com, food.com, stellanspice.com

Frequently asked questions

What are the 3 ingredients needed to make Mexican rice?

Rice, a tomato base, and broth are the three essentials. You also need oil for the toasting step, but the dish is defined by rice, tomato, and broth.

What’s the secret to Mexican rice?

Toasting the dry rice in hot oil until lightly golden before adding liquid. That builds the nutty flavor and keeps grains separate, and a covered low simmer finishes the job.

Why does my Mexican rice have no flavor?

Usually because it was cooked with water instead of broth, the rice was never toasted, or the onion and garlic were skipped.

What’s the best broth for Mexican rice?

Chicken broth is the most common recommendation. Vegetable broth works for a vegetarian version, and some home cooks add tomato bouillon or caldo de tomate for extra depth.

How unhealthy is Mexican rice?

It’s a side dish, not a health food: a roughly 1-cup serving comes in around 200 calories, mostly from white rice and oil. Portion size and oil are the two levers.

What do you eat Mexican rice with?

Arroz rojo is a classic partner for beans, tacos, enchiladas, grilled meats, and eggs. Restaurant-style versions are often finished with cilantro and lime, and if taco night is on the calendar, our Taco Tuesday Near Me: Find Deals & Local Spots guide can help with the other half of the plate.