Authentic Mexican Rice

Loading…

By Reading time
Servings 4–6 people

Fluffy, savory Mexican rice needs a little toast on the front end and a little patience at the end. That’s what gives it those separate grains, the deep tomato color, and the kind of texture that doesn’t collapse into mush when it hits the table. The best versions taste like the pot has been doing more work than it actually has.

The key is cooking the rice in oil until the grains turn from chalky to lightly translucent before anything wet goes in. That step helps the rice stay distinct after it simmers, and it also builds a subtle nutty note that plain boiling can’t give you. Tomato sauce, broth, and a short covered rest do the rest of the work without needing any fuss.

Below, I’ve included the small details that matter most: how long to toast the rice, why the tomato sauce goes in before the broth, and what to change if you want to make it dairy-free, vegetarian, or ahead for the week.

The rice turned out fluffy with separate grains, and the tomato flavor was spot on. Toasting it first made a huge difference, and it reheated without getting sticky.

★★★★★— Maria L.

Save this vibrant Mexican rice for taco night, enchiladas, or any meal that needs fluffy tomato rice with a proper toasted base.

Save to Pinterest

The Toast That Keeps the Rice Separate

The rice needs to hit the oil first and stay there long enough to change color. That step coats the grains and starts the starch setting process before the liquid comes in, which is why the finished rice stays fluffy instead of turning gummy. If the rice is still pale when you add the broth, it usually means you rushed the most important part.

The other place people lose texture is by stirring once the lid goes on. That breaks the grains and releases extra starch into the pot. Let the heat stay low, keep the lid on, and trust the rest time at the end; that last five minutes is where the rice finishes evenly without smashing itself.

  • Long-grain white rice — This is the right rice for the job. It stays separate after cooking and gives you the classic texture. Short-grain rice turns softer and stickier, which is a different dish altogether.
  • Tomato sauce — Tomato sauce gives the rice its even red color and smooth body. Crushed tomatoes will work in a pinch, but they can leave the rice looser and more acidic unless you cook them down a little longer.
  • Chicken broth — This adds depth fast. If you want a vegetarian version, use good vegetable broth instead; water will work, but the rice tastes flatter.
  • Bay leaf and cumin — These are small additions, but they give the rice that warm, familiar background flavor. Don’t skip them unless you’re intentionally keeping the seasoning very plain.

Building the Color and Simmering It Right

The tomato sauce should cook for a minute or two before the broth goes in. That takes the raw edge off the tomato and helps the sauce coat the rice, which is part of why the finished grains look evenly red instead of streaky. When the broth goes in, the mixture should come to a full boil before you drop it to low heat; if it never really boils, the rice can stay unevenly cooked.

Toasting the Rice

Warm the oil over medium heat, then stir in the rice and keep it moving. You’re looking for a light golden tint and a few translucent edges, not deep browning. If the rice starts to darken fast, the heat is too high and the outside will toast before the inside is ready for liquid.

Cooking the Aromatics

Add the onion and garlic once the rice is lightly toasted. The onion should soften and smell sweet, and the garlic should turn fragrant without taking on any color. If the garlic browns, it will taste bitter in the finished rice, so keep the stirring constant and the heat moderate.

Simmering Without Disturbance

After the broth, vegetables, and seasonings go in, bring everything to a boil, then cover and reduce the heat to low. The surface should go from active bubbles to a quiet steam. If you lift the lid early, you lose heat and moisture, and the rice can end up firm in the middle even when the top looks done.

The Covered Rest

Take the pan off the heat and leave it covered for five minutes before fluffing. That pause lets the steam finish the centers of the grains and keeps them from breaking when you fork them through. If the rice looks a little wet at first, that rest is what fixes it.

Make It Vegetarian

Swap the chicken broth for vegetable broth. Choose one with enough body to taste like something, because thin broth makes the rice seem underseasoned even when the salt is right.

Add More Vegetables

Diced zucchini, corn, or finely chopped bell pepper all fit well here. Add tender vegetables near the end so they keep some bite; if they go in too early, they melt into the rice and muddy the texture.

Use Brown Rice Instead

Brown rice needs more liquid and a longer simmer, and the texture will be firmer and nuttier. It won’t taste like classic Mexican rice, but it does hold up well if you want a heartier side.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The grains firm up a bit in the fridge, which is normal.
  • Freezer: This freezes well for up to 2 months. Cool it completely, portion it out, and press out as much air as possible before freezing.
  • Reheating: Reheat covered in the microwave with a splash of water or broth, or warm it gently on the stove over low heat. The biggest mistake is reheating it dry, which turns the edges tough before the center loosens up.

Answers to the Questions Worth Asking

Can I use brown rice instead of white rice?+

You can, but the texture and timing change a lot. Brown rice needs more broth and a longer simmer, and it won’t get quite as light and fluffy as long-grain white rice. The flavor is a little nuttier and the grains stay firmer.

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

Toast the rice first, then leave it alone once the lid goes on. Mushiness usually comes from skipping the toasting step, using too much liquid, or stirring during the simmer. The covered rest at the end helps the grains finish without breaking apart.

Can I make this rice ahead of time?+

Yes, and it reheats well. Cool it quickly, store it in the fridge, and reheat it with a splash of water or broth so it steams back to life instead of drying out. The flavor actually settles a bit overnight.

How do I fix rice that still feels hard after cooking?+

Add a small splash of hot broth or water, cover it again, and let it steam over low heat for a few more minutes. Hard rice usually means the lid leaked steam, the heat was too low to begin with, or it didn’t rest long enough to finish absorbing the liquid.

Can I leave out the peas and carrots?+

Yes. The rice will still work fine without them, and the texture becomes a little more classic and streamlined. If you remove them, keep the liquid amount the same so the rice doesn’t cook too dry.

Authentic Mexican Rice

Authentic Mexican rice made with tomato sauce, tender vegetables, and fluffy long-grain rice simmered until vivid red. The method toasts the rice first for a light nutty aroma and keeps tomato and veggie pieces visible throughout.
Prep Time 5 minutes
Cook Time 20 minutes
resting 5 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 280

Ingredients
  

Mexican rice
  • 2 tbsp vegetable oil
  • 2 cup long-grain white rice
  • 0.5 white onion finely diced
  • 3 clove garlic minced
  • 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 long-grain white rice and stir constantly until translucent and lightly toasted, about 3-4 minutes.
  2. Add the finely diced white onion and minced garlic, then cook for 1-2 minutes until fragrant.
  3. Stir in the tomato sauce and cook for 1-2 minutes.
Simmer until tender
  1. Stir in the chicken broth, diced carrots, frozen peas, bay leaf, cumin, salt, and pepper.
  2. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 15 minutes.
Rest, fluff, and serve
  1. Remove from the 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

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 up to 4 days; reheat with a splash of broth or water. Freezing is not recommended because the vegetables can soften further. For a vegetarian swap, use vegetable broth instead of chicken broth while keeping the tomato sauce and seasonings the same.

You might also like these recipes

Leave a Comment

Recipe Rating