Authentic Mexican Rice

Category:Salads & Side Dishes

Fluffy, savory Mexican rice with a deep tomato color and tender vegetables is one of those side dishes that disappears fast and never needs coaxing. The grains stay separate instead of collapsing into mush, the sauce clings just enough to coat every bite, and the finish is bright with onion, garlic, and a little cumin. It belongs next to beans, tacos, roasted chicken, or anything that needs a little more presence on the plate.

The difference here is in the early toasting step. Rice that gets stirred in oil until it turns translucent and lightly golden holds its shape better and picks up a nutty flavor before the liquid ever goes in. Cooking the tomato sauce for a minute or two before adding the broth also deepens the color and keeps the rice from tasting flat or raw-tomato sharp.

Below, you’ll find the timing that keeps the bottom from scorching, the reason the rice needs to rest off the heat, and a few practical swaps if you want to make it vegetarian or stretch it into a bigger meal.

I always had trouble getting Mexican rice fluffy instead of sticky, but this method for toasting the rice first changed everything. The tomato color was perfect and the peas and carrots stayed bright.

★★★★★— Maria G.

Save this Mexican rice for taco nights, because the toasted grains and tomato broth give it the fluffy, restaurant-style texture that makes the whole plate feel finished.

Save to Pinterest

The Rice Has to Toast Before It Cooks

Most rice dishes fail because the grains go straight into liquid with no head start. That gives you soft rice with a faintly gummy surface, and the tomato broth has nothing to cling to. Toasting the rice first changes the structure of the grain and gives you a cleaner, fluffier finish.

You’re looking for rice that turns from chalky white to slightly translucent with a few pale golden spots. Stir constantly so it colors evenly and doesn’t scorch in one corner of the pan. If it smells nutty before you add the onion, you’re in the right place. The onion and garlic go in after that so they soften and perfume the oil instead of burning in the dry pan.

What Each Ingredient Is Actually Doing in This Rice

  • Long-grain white rice — This is the right rice for a fluffy result because the grains stay separate. Short-grain rice softens too much here and turns the texture heavy.
  • Tomato sauce — It gives the rice its color, body, and gentle acidity. Canned tomato sauce works better than fresh tomatoes here because it’s already smooth and concentrated.
  • Chicken broth — This is where the savory depth comes from. Water will work in a pinch, but the rice tastes flatter, so use broth if you want the most authentic result.
  • Carrots and peas — They add the little pops of sweetness and color you expect in this dish. Frozen peas go straight in from the freezer; don’t thaw them first or they can turn mushy.
  • Bay leaf and cumin — Bay leaf rounds out the tomato broth, and cumin gives the rice that familiar warm finish. The cumin should be measured carefully; too much takes over quickly.

Building the Tomato Broth Without Turning the Rice Mushy

Toasting the Rice First

Heat the oil over medium and stir in the rice until the grains look glossy, then translucent at the edges, with a few light golden spots. Keep it moving so it doesn’t jump from pale to scorched, which happens fast in a dry skillet. This step sets up the texture, so don’t rush it just because the rice hasn’t absorbed any color yet.

Cooking Out the Tomato Sauce

Add the onion and garlic and cook just until fragrant, then stir in the tomato sauce and let it cook for a minute or two. The sauce should darken slightly and lose that raw, canned taste before the broth goes in. If you skip this, the finished rice can taste thin and the color may come out dull.

Simmering Without Disturbing the Grain

Once the broth, vegetables, bay leaf, cumin, salt, and pepper are in, bring everything to a boil, then drop the heat all the way to low and cover it. The pot should simmer gently, not bubble hard. A hard boil drives off liquid too fast and can leave the bottom dry while the top rice is still underdone.

The Rest That Makes It Fluffy

When the cooking time is up, pull the pot off the heat and leave the lid on for five minutes. That rest lets the steam finish the centers of the grains without breaking them. Fluff with a fork, not a spoon, and lift from the bottom so you don’t mash the rice or leave the vegetables stuck in one layer.

How to Adapt This Rice for Different Tables

Vegetarian Version

Swap the chicken broth for vegetable broth. The rice will still be flavorful, but it won’t have quite the same savory depth, so choose a broth you actually like tasting on its own.

No Tomato Sauce on Hand

You can use tomato puree in a pinch, but the rice will be a little less smooth and a touch more rustic. If the puree is very thick, thin it with a spoonful or two of broth so it coats the rice evenly before simmering.

Making It a Little Spicier

Add a pinch of chili powder or a diced jalapeño with the onion. That gives the rice heat without changing the texture, but don’t overdo the cumin if you go this route or the seasonings can start to taste muddy.

Storage and Reheating

  • Refrigerator: Store for up to 4 days in an airtight container. The rice firms up a bit as it chills, but it still reheats well.
  • Freezer: Yes, it freezes well. Cool completely, pack into flat freezer bags or containers, and freeze for up to 2 months.
  • Reheating: Reheat covered in the microwave with a splash of broth or water, or warm it on the stove over low heat. The biggest mistake is blasting it dry on high heat, which makes the edges tough before the center loosens up.

Questions I Get Asked About This Rice

Can I use brown rice instead of white rice?+

You can, but it needs more liquid and a much longer cook time than this recipe calls for. Brown rice also won’t give you quite the same fluffy, classic texture, so the result is nuttier and firmer rather than traditional Mexican rice.

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

Toast the rice first, then simmer it gently with the lid on. Mushy rice usually comes from too much stirring, too much heat, or skipping the resting time, which keeps the steam from finishing the grains evenly.

Can I make this rice ahead of time?+

Yes, and it holds up well. Cook it a day ahead, cool it quickly, and reheat it with a small splash of broth so the grains loosen again instead of drying out.

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

The liquid should be fully absorbed and the surface should look set, with a few steam holes on top. If you lift the lid and still see pooling broth, give it a few more minutes on low before the rest.

Can I leave out the peas and carrots?+

Yes. The rice still works without them, but the vegetables add color and a little sweetness that balances the tomato sauce. If you skip them, the dish will be a touch more streamlined and less like the version served with many Mexican meals.

Authentic Mexican Rice

Authentic Mexican rice made with tomato sauce and vegetables for vibrant red, fluffy grains. The method toasting the rice first gives a lightly toasted flavor and helps each grain stay separate.
Prep Time 5 minutes
Cook Time 20 minutes
rest 5 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 310

Ingredients
  

  • 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
  • 0.25 salt and pepper to taste
  • 1 fresh cilantro for garnish

Equipment

  • 1 Dutch oven

Method
 

Toast the rice
  1. Heat vegetable oil in a large saucepan over medium heat and add long-grain white rice, stirring constantly until it becomes translucent and lightly toasted, about 3-4 minutes. You should see individual grains start to look glassy and feel fragrant.
  2. Add white onion (finely diced) and minced garlic, then cook for 1-2 minutes until fragrant. The mixture should smell sharp and inviting and the onion should soften slightly.
  3. Stir in tomato sauce and cook for 1-2 minutes. The color should turn a vivid red and start bubbling at the edges.
Simmer
  1. Add chicken broth, diced carrots, frozen peas, bay leaf, cumin, salt, and pepper. Stir so everything is evenly distributed through the red base.
  2. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. The liquid should be absorbed and the rice should be tender with no hard center.
  3. Remove from heat and let rest covered for 5 minutes. The rice will finish steaming and look more fluffy and cohesive.
Finish and serve
  1. Fluff the rice with a fork and remove the bay leaf. The grains should separate and the red color should look glossy throughout.
  2. Garnish with fresh cilantro before serving. Add it right before eating so it stays bright green.

Notes

Pro tip: keep the rice stirring while toasting so it browns lightly without sticking. Store leftovers in an airtight container in the refrigerator for up to 4 days; reheat with a splash of water and cover. Freezing is yes—freeze in portions up to 2 months and reheat until hot. For a dietary swap, use vegetable broth instead of chicken broth for a vegetarian version.

You might also like these recipes

Leave a Comment

Recipe Rating