New recipes every day — Follow on Pinterest to never miss one ✦
Authentic Mexican Rice
Home Salads & Side dishes Authentic Mexican Rice
Salads & Side dishes

Authentic Mexican Rice

Prep Time 5 min
Cook Time 20 min
Servings 6

Authentic Mexican Rice

Fluffy, tomato-red Mexican rice with tender grains, little pops of carrot and pea, and that toasted-rice depth underneath is the kind of side dish that disappears fast. The best versions don’t taste like plain rice dyed orange; they taste layered, savory, and full of life, with each grain separate and coated in a rich, lightly spiced sauce.

The trick is to toast the rice first until it turns translucent and faintly golden. That step gives you texture and keeps the grains from collapsing into mush once the tomato sauce and broth go in. Cooking the tomato sauce for a minute or two before adding liquid also deepens the flavor and takes away that raw, canned edge.

Below, I’ve laid out the small details that matter most: the right heat level, when to stop stirring, and why the resting time after cooking is just as important as the simmer.

The rice came out fluffy and separate, and toasting it first made a huge difference. I’ve had trouble with Mexican rice getting gummy, but this one stayed light and the tomato flavor was spot on.

★★★★★— Maria R.

Save this fluffy Mexican rice for the nights when you want a tomato-rich side with separate grains and a perfect rest at the end.

Save to Pinterest

Why Toasting the Rice First Keeps It Fluffy

The biggest mistake in Mexican rice is rushing straight to the liquid. Raw rice needs a coating of oil and a little time in the pan so the outside firms up before the broth goes in. That light toast is what helps the grains stay distinct instead of turning soft and sticky.

Watch the color closely. You want the rice to look slightly translucent with a few pale golden spots, not deeply browned. If it goes too far, the finished rice can taste bitter and the tomato flavor loses its brightness. Once the onion and garlic go in, keep the heat moderate so the garlic turns fragrant instead of scorching.

What Each Ingredient Is Actually Doing in This Rice

  • Long-grain white rice — This is the right rice for separate, fluffy grains. Short-grain rice gets softer and clumpier, which changes the whole texture. If you need a substitute, use another long-grain white rice such as jasmine, but keep an eye on the liquid because some brands cook a touch faster.
  • Tomato sauce — This gives the rice its classic red color and a smoother, more even tomato flavor than diced tomatoes would. Letting it cook in the pan before the broth goes in helps it taste cooked, not sharp. Tomato puree can work in a pinch, but the rice may come out a little thicker and less bright.
  • Chicken broth — Broth brings the savory backbone, and it matters more here than it would in plain steamed rice. Water will work, but the rice will taste flatter. If you want a vegetarian version, use a good vegetable broth with enough body to stand up to the tomato.
  • Carrots and peas — These add color, sweetness, and the little vegetable bite that makes the dish feel finished. Frozen peas go in easily and hold their shape well. Dice the carrots small so they soften in the same time as the rice.
  • Cumin and bay leaf — Cumin gives the rice that warm, familiar background note, and the bay leaf adds depth without announcing itself. Don’t skip both if you want the rice to taste complete. The bay leaf gets removed at the end, so it’s there for aroma, not texture.

The Few Minutes That Decide Whether the Rice Stays Separate

Toasting the Grains

Heat the oil in a wide saucepan and stir in the rice right away. Keep it moving so it toasts evenly and doesn’t scorch in one spot. The grains will shift from chalky white to translucent with a faint nutty smell, and that’s your cue to move on. If the heat is too high, the bottom layer browns before the rest has a chance to toast, and that unevenness shows up in the final texture.

Coating with Onion, Garlic, and Tomato

Add the onion and garlic and cook just until the onion softens and the garlic smells sweet. Then stir in the tomato sauce and let it cook for a minute or two before adding broth. That short cook time mellows the tomato and helps the sauce cling to the rice instead of pooling around it. If you add the broth too quickly, the rice won’t absorb as much flavor from the base.

Simmering Without Disturbing the Pot

Once the broth, vegetables, and seasonings go in, bring everything to a boil, then drop the heat to low and cover the pot. After that, stop stirring. Lifting the lid or agitating the rice releases steam and breaks the structure you just built, which is how you end up with gummy rice instead of fluffy grains. When the liquid is absorbed and small steam holes appear on top, it’s ready for the rest time.

The Rest That Finishes the Texture

Take the pot off the heat and leave the lid on for five minutes. This is where the last bit of moisture redistributes through the rice, and skipping it leaves the center uneven. Fluff gently with a fork, not a spoon, so you separate the grains instead of smashing them. Pull out the bay leaf before serving and finish with cilantro while the rice is still hot.

Three Ways to Adapt This Mexican Rice Without Losing the Character

Vegetarian Mexican Rice

Swap the chicken broth for a full-flavored vegetable broth. Use one with enough savory depth, not a thin, watery one, or the rice will taste flat. The rest of the method stays the same, and the tomato sauce still gives you that classic color and body.

No Frozen Peas on Hand

Use corn, small diced zucchini, or skip the vegetables entirely and keep the rice plain. Corn adds sweetness and holds up well, while zucchini softens more and makes the rice a little looser. If you leave the vegetables out, reduce the broth by a few tablespoons only if your tomato sauce is very thin.

Spicier Version

Add a pinch of chili powder or a diced jalapeño with the onion. Chili powder deepens the color and makes the rice taste warmer without changing the texture. Fresh jalapeño adds a brighter heat, but remove the seeds if you want the spice to stay in the background.

Gluten-Free and Dairy-Free by Default

This recipe already fits both needs as written, as long as your broth is gluten-free. The method doesn’t rely on butter or cheese, so you don’t lose anything by keeping it simple. That’s one reason this rice works so well alongside so many main dishes.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The grains firm up as they chill, but the rice still keeps its flavor well.
  • Freezer: It freezes well. Cool completely, portion into airtight containers or freezer bags, and freeze for up to 2 months.
  • Reheating: Reheat covered in the microwave with a spoonful of water or broth, or warm it on the stove over low heat. The common mistake is blasting it on high, which dries the rice out before the center has a chance to loosen.

Questions I Get Asked About This Recipe

Can I use brown rice instead of white rice?+

You can, but the method and timing need to change. Brown rice takes longer and needs more liquid, so the quick simmer used here won’t fully soften it. If you switch, follow the package timing and expect a firmer, nuttier result.

How do I keep my Mexican rice from getting mushy?+

Toast the rice first, keep the simmer on low, and don’t stir once the lid is on. Mushy rice usually comes from too much agitation or too much heat, which breaks the grains and traps extra moisture. Letting it rest covered after cooking also helps the texture set.

Can I make this Mexican rice ahead of time?+

Yes, and it holds up well. Cook it, cool it quickly, and refrigerate it in a covered container. The grains may firm up, but a splash of broth when reheating brings the texture back without making it wet.

How do I fix rice that still looks wet after 15 minutes?+

Leave the lid on and give it another 3 to 5 minutes over the lowest heat, then rest it off the burner. If the lid was loose or the heat was too low, the rice may just need a little more steam to finish. Don’t stir it while it’s wet, or you’ll smear the grains and make the problem worse.

Can I leave out the peas or carrots?+

Yes. The rice still works without them, and the cooking method doesn’t change. If you skip both, the dish will be a little plainer and less colorful, but the toasted rice base and tomato broth will still carry the flavor.

Authentic Mexican Rice

Authentic Mexican rice made with a stovetop method for vibrant red rice with visible tomato and vegetable pieces. Toasted long-grain rice simmers in chicken broth until fluffy, then rests and finishes with cilantro and lime-ready color.
Prep Time 5 minutes
Cook Time 20 minutes
resting 5 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 310

Ingredients
  

Base and aromatics
  • 2 tbsp vegetable oil
  • 2 cup long-grain white rice
  • 0.5 white onion finely diced
  • 3 garlic minced
Tomato broth and vegetables
  • 2 cup chicken broth
  • 1 can (15 oz) tomato sauce
  • 0.5 cup carrots diced
  • 0.5 cup frozen peas
  • 1 bay leaf
Seasoning and garnish
  • 0.5 tsp cumin
  • salt to taste
  • pepper to taste
  • fresh cilantro for garnish

Equipment

  • 1 large saucepan

Method
 

Toast the rice
  1. Heat vegetable oil in a large saucepan over medium heat, then add long-grain white rice and stir constantly until translucent and lightly toasted, about 3-4 minutes. Stop when you can see the grains turning glossy rather than dry.
Cook the aromatics
  1. Add diced onion and minced garlic, then cook for 1-2 minutes until fragrant. Keep stirring so the garlic doesn’t brown.
Build the red tomato base
  1. Stir in tomato sauce and cook for 1-2 minutes. Cook just until the mixture looks well combined and starts bubbling at the edges.
Simmer
  1. Add chicken broth, carrots, frozen peas, bay leaf, cumin, salt, and pepper to the saucepan. Scrape up any bits from the bottom for extra flavor.
  2. Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Look for gentle bubbling beneath the lid, not a vigorous boil.
Rest, fluff, and garnish
  1. Remove from heat and let the rice rest covered for 5 minutes. This step helps the grains finish steaming evenly.
  2. Fluff the rice with a fork and remove the bay leaf. Separate the grains so the red color stays vibrant and not sticky.
  3. Garnish with fresh cilantro before serving. Finish right before eating so the herbs stay bright.

Notes

Pro tip: keep the rice stirring during the first toast so it turns translucent and lightly toasted without browning. Store leftovers in an airtight container in the fridge for up to 4 days; reheat with a splash of water for best texture. Freezing is not recommended because the peas can soften. For a vegetarian swap, replace chicken broth with vegetable broth and the rice will still cook through the same way.
Save this Recipe
📌 Save to Pinterest

Find the print button inside the recipe card below ↓

Leave a Comment

Recipe Rating