Authentic Mexican Rice

Loading…

By Reading time

Vibrant Mexican rice should land fluffy, separate, and full of that deep tomato color that stains every grain without turning it soggy. The best versions have a light toasted edge on the rice, a savory base, and little pops of carrot and pea tucked through the pot. When it’s done right, it doesn’t sit on the plate like plain steamed rice; it brings its own seasoning, texture, and color to the meal.

The trick is starting with dry rice in hot oil and giving it time to toast before any liquid goes in. That step builds the nutty backbone and helps the grains stay defined instead of collapsing into a soft, sticky mass. Tomato sauce, broth, and a short covered simmer do the rest, but the real difference is in the rest at the end. That five minutes off the heat lets the steam finish the job without breaking the grains.

Below, I’ve broken down the one part that usually trips people up, plus the ingredient choices that matter most. If you’ve ever had Mexican rice turn out mushy, bland, or unevenly cooked, this version will help you see exactly where things go off track.

The rice stayed fluffy and the tomato flavor soaked in without making it mushy. Toasting it first made all the difference, and my kids actually ate the peas without picking them out.

★★★★★— Marisol T.

Save this Mexican rice for taco nights, grilled chicken, or any meal that needs fluffy, tomato-rich rice with the grains staying separate.

Save to Pinterest

The Rice Toasting Step That Keeps This Fluffy Instead of Mushy

Most Mexican rice problems start before the liquid ever hits the pan. If the rice doesn’t get toasted in oil first, it has no protective layer, so it absorbs broth too quickly and softens unevenly. That’s when you get clumps on the bottom and soft grains on top.

You’re looking for rice that turns a shade more opaque and gives off a faint nutty smell. It should not brown hard or darken deeply. The goal is light toast, not fried rice. That quick coating in oil helps the grains hold their shape through the simmer.

The onion and garlic go in after the rice has started to toast, not before. If they cook too long at this stage, the garlic can burn and turn bitter, which shows up strongly in such a simple dish. Keep everything moving and stay close to the pot.

What the Tomato Sauce and Broth Are Really Doing Here

Tomato sauce gives this rice its color and body, but the broth carries the seasoning into every grain. Chicken broth adds more depth than water ever will, and that savory base is what makes the rice taste finished instead of simply tinted red. If you use water, the rice still works, but it loses that rounded, restaurant-style flavor.

Carrots and peas aren’t just there for color. The carrots soften slowly and add little sweet bits that balance the tomato, while the peas stay bright and give the dish a fresh finish. Frozen peas work perfectly because they go in with the liquid and finish in the steam. There’s no need to thaw them first.

  • Long-grain white rice — This is the right rice for grains that stay separate. Short-grain rice tends to clump and turn soft faster, so don’t swap it if you want that classic texture.
  • Chicken broth — Use a broth you’d actually drink. It makes a noticeable difference in a dish with only a few ingredients. Vegetable broth works too, but the rice will taste a little lighter and less savory.
  • Tomato sauce — Plain tomato sauce gives color without adding extra sweetness or heaviness. If you use crushed tomatoes, the rice can get looser and wetter than you want.
  • Frozen peas and diced carrots — Frozen peas hold up well and stay bright. Dice the carrots small so they soften in the same window as the rice instead of staying crunchy.

Building Mexican Rice So Every Grain Cooks Evenly

Toasting the Rice First

Heat the oil in a wide saucepan over medium heat, then add the rice and stir constantly for 3 to 4 minutes. You’re watching for the grains to turn translucent in spots and smell lightly nutty. If the heat is too low, the rice steams instead of toasting; if it’s too high, the bottom scorches before the center changes color.

Cooking Out the Tomato Sauce

Stir in the onion, garlic, and tomato sauce, then cook for 1 to 2 minutes before adding the broth. This short cook takes the raw edge off the tomato and garlic, which keeps the final rice from tasting sharp. The mixture should look glossy and a little thicker before you move on.

The Covered Simmer

Add the broth, vegetables, bay leaf, cumin, salt, and pepper, then bring everything to a boil before dropping the heat all the way to low. Once it’s covered, leave it alone for 15 minutes. If steam escapes, the rice can cook unevenly, so keep the lid on and resist lifting it to check too early.

The Rest That Finishes the Texture

Take the pan off the heat and let it sit covered for 5 minutes. That final rest is when the last bit of moisture evens out through the pot, and it’s what keeps the bottom from getting wet while the top finishes undercooked. Fluff with a fork, remove the bay leaf, and add cilantro right before serving.

How to Adapt This Rice Without Losing the Texture

Make It Vegetarian

Swap the chicken broth for vegetable broth. You’ll lose a little of the deep savory backbone, so choose a broth with decent body rather than thin, watery stock. The cooking method stays exactly the same.

Make It Spicier Without Changing the Base

Add a minced jalapeño with the onion, or stir in a pinch of chile powder with the cumin. That keeps the rice balanced and still lets the tomato flavor come through. Don’t add hot sauce to the simmering liquid unless you want the color and seasoning to shift noticeably.

Use Brown Rice for a Heartier Side

Brown rice needs more liquid and a much longer simmer, so this is not a straight swap. Expect a nuttier flavor and a firmer bite, but plan on closer to 40 to 45 minutes of cooking time and add broth as needed. If you rush it, the center stays chewy while the outside turns soft.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The rice firms up as it chills, but it loosens again when reheated with a little moisture.
  • Freezer: It freezes well for about 2 months. Cool it completely, pack it in flat portions, and thaw overnight before reheating for the best texture.
  • Reheating: Warm it in a covered skillet or microwave with a splash of broth or water. The mistake people make is blasting it dry, which makes the grains tough and uneven. Gentle heat and a little steam bring it back.

Answers to the Questions Worth Asking

Can I use brown rice instead of white rice?+

You can, but it won’t cook the same way or in the same time. Brown rice needs more liquid and a much longer simmer, so the texture becomes chewier and the method shifts away from this classic version. If you want the familiar fluffy result, stick with long-grain white rice.

How do I keep Mexican rice from getting mushy?+

Toast the rice first and keep the simmer low once the lid goes on. Mushy rice usually means the pot was too wet, the heat was too high, or the lid came off too often and disrupted the steam. The rest period matters too, because it lets the moisture settle instead of pooling in the bottom.

Can I make Mexican rice ahead of time?+

Yes. It reheats well, and the flavor often settles in a little more after a few hours. Cook it fully, cool it quickly, and rewarm it with a splash of broth or water so the grains loosen instead of drying out.

How do I know when the rice is done cooking?+

At the end of the simmer, the liquid should be absorbed and you shouldn’t see bubbling under the lid. The grains should be tender but still distinct, with no hard center when you taste a spoonful from the top. If there’s still liquid, cover and cook for a few more minutes on low heat.

Can I leave out the peas and carrots?+

Yes, the rice still cooks correctly without them. The vegetables add color and a little sweetness, but they don’t control the structure of the dish. If you skip them, the rice will be a little simpler and more traditional-looking.

Authentic Mexican Rice

Authentic Mexican rice with vibrant red tomato flavor and visible vegetable pieces throughout. Toasted long-grain rice is simmered until fluffy, then rested for tender, separate grains with a cilantro finish.
Prep Time 5 minutes
Cook Time 20 minutes
rest time 5 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 310

Ingredients
  

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

Equipment

  • 1 large saucepan with lid

Method
 

Toast the rice
  1. Heat the vegetable oil in a large saucepan over medium heat, then add the rice and stir constantly until translucent and lightly toasted, about 3-4 minutes.
  2. Add the diced onion and minced garlic, and cook for 1-2 minutes until fragrant.
  3. Stir in the tomato sauce and cook for 1-2 minutes, keeping everything evenly mixed.
Simmer until tender
  1. Add the chicken broth, diced carrots, frozen peas, bay leaf, cumin, salt, and pepper, stirring to combine.
  2. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
Rest, fluff, and serve
  1. Remove from heat and let the rice rest covered for 5 minutes.
  2. Fluff the rice with a fork and remove the bay leaf.
  3. Garnish with fresh cilantro before serving.

Notes

For best texture, toast the rice until you see it turn translucent and lightly toasted without browning too dark. Store leftovers in an airtight container in the refrigerator for up to 4 days; reheat with a splash of broth or water. Freezing is yes for up to 2 months—thaw overnight in the fridge and reheat until steaming. For a lighter option, swap chicken broth for low-sodium chicken broth and use reduced-sodium tomato sauce if available.

You might also like these recipes

Leave a Comment

Recipe Rating