Mexican Rice

Jump to Recipe

Easy Mexican rice recipe that infuses garlic, onion, cumin, and tomatoes to give a burst of savory flavor. This side dish pairs nicely with a plate of tacos, fajitas, beans, salad, and more! Toasted long-grain white rice makes each bite light, tender and tasty.

Mexican Rice Recipe

Are you ready for restaurant-style Mexican rice made right at home!? This simple side dish is a popular option that can complete your meal. I’ll show you how to transform bland grains of white rice into a flavorful pot, bursting with subtly sweet and earthy notes.

The rice is first toasted on the stovetop to develop a nuttiness from the browning, then simmers with vegetables and fragrant spices. Each grain soaks up the flavors in the liquid and takes on a vibrant orange hue. By making a few easy swaps in the traditional steaming method, you can turn a boring side dish into an amazing one.

Ingredients placed in separate bowls

Rice selection

Long grain white rice is the best variety for fluffy Mexican rice. The elongated shape yields light grains that stay separate after absorbing water. Extra-long grain and jasmine rice also work well. I recommend rinsing the rice to wash away any excess starches on the surface that could make the texture sticky. It’s a common practice that I do whenever cooking white rice.

Toast the rice

To maximize the taste of the dish, toast the rice before simmering. This recipe cooks the grains in olive oil over medium-high heat to lightly brown the surface and adds new nutty aromas that weren’t there before. The extra process takes about 5 minutes, but it’s worth the time. It’s a simple technique often used in Latin cuisine to quickly boost the flavor of the star of the dish.

Sauteing white rice and minced garlic in a pan

Infuse more flavor into every bite

Chopped onions and minced garlic are sauteed in the hot oil. This softens the sulfurous sting and concentrates the natural sugars in the onions. To awaken the earthy flavors in the ground cumin, it’s also cooked in the fat.

Tomato paste not only adds the characteristic color but also delivers extra glutamates for more savory notes. I like to add chopped tomatoes for small bursts of sweet and acidic elements.

Cooking rice and tomatoes in a big pot

Let it simmer

Once the ingredients saute together, add in the chicken stock and bring it to a boil. This gets the liquid nice and hot so that once the pot is covered and the heat is lowered, it can gently soften the grains using the absorption method.

It takes about 20 minutes for the rice to soak up the water and cook the starch granules. To fully soften the grains, keep it covered for 10 more minutes before opening the lid. Stirring at the end allows the residual heat from the steam to do its final cooking.

Festive Mexican main dish pairings

Mexican rice in a big pot

How to make Mexican rice without tomatoes

If you don’t have fresh or canned tomato paste on hand, caldo de tomato (Amazon) or chicken bouillon can instantly add color and salty flavor. It’s a granulated seasoning mix that has a very strong concentrated chicken and spice flavor with dried tomato powder. Use about 4 to 5 teaspoons for this Mexican rice recipe. Some products contain monosodium glutamate, so you can omit the salt.

Pin this recipe to save for later

Pin This

Mexican Rice

Easy Mexican rice recipe that infuses garlic, onion, cumin, and tomatoes. This side dish pairs nicely with a plate of tacos, fajitas, beans, and more!
Pin Print Review
4.22 from 19 votes
Prep Time10 mins
Cook Time50 mins
Total Time1 hr
Servings 14 servings
Course Side
Cuisine Mexican


  • 2 cups long grain rice, extra long grain or jasmine
  • 2 tablespoons olive oil
  • ½ cup diced yellow onion, ¼-inch dice
  • 1 tablespoon minced garlic
  • 1 teaspoon cumin
  • 1 teaspoon kosher salt
  • 1 tablespoon tomato paste
  • 1 cup diced tomatoes, ¼-inch dice
  • 4 cups unsalted chicken stock, or broth
  • 1 tablespoon chopped cilantro


  • Add rice to a fine-mesh strainer. Rinse under cool running water until it runs clear, scrubbing the rice in between your fingers several times, about 1 minute. Shake the colander and lightly press with hands to drain the excess water.
  • Heat a Dutch oven or medium saucepan over medium heat, add 2 tablespoons of olive oil.
  • Once the oil is hot add in onion, saute until slightly translucent, 1 minute. Add garlic, saute until fragrant, 30 seconds.
  • Add the rice and turn the heat up to medium-high. Saute, stirring frequently until the grains are lightly toasted, 4 to 5 minutes. Make sure to scrape the bottom of the pan so the rice does not burn.
  • Turn the heat down to medium, add cumin and salt, saute for 30 seconds. Add in tomato paste, stir to combine, and cook for 30 seconds. Add in diced tomatoes, stir to combine.
  • Slowly pour in the chicken stock, and bring to a boil. Cover and then reduce to a simmer over low heat. Cook until the rice is tender, about 20 minutes.
  • Turn off the heat, keep the cover on, and allow the rice to sit for 10 minutes to absorb all of the water. Gently fluff with a fork. Taste rice and season with more salt as desired.
  • Garnish rice with cilantro leaves.


  • Recipe Yield: 7 cups
  • Serving Size: ½ cup
  • Substituting with tomato sauce: Add ¼ cup of tomato sauce for the tomato paste. Reduce the chicken stock to 3 ¾ cups to account for the additional liquid.
  • Using canned tomatoes: Canned diced tomato can be substituted for fresh. Make sure to drain the liquid before using it.
  • Storing: Rice can be stored in an airtight container for up to 5 days. To freeze, portion into small resealable plastic bags for up to 1 month.
  • Reheating: Reheat rice in the microwave on high power in a heatproof bowl in 30-second intervals, stirring in between, until warmed through. Defrost the rice first if frozen.

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register now

Nutrition Facts
Mexican Rice
Amount Per Serving
Calories 132 Calories from Fat 27
% Daily Value*
Fat 3g5%
Saturated Fat 1g5%
Sodium 199mg8%
Potassium 143mg4%
Carbohydrates 24g8%
Fiber 1g4%
Sugar 1g1%
Protein 4g8%
Vitamin A 37IU1%
Vitamin C 2mg2%
Calcium 19mg2%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.

Tried this recipe?

Tag @jessica_gavin on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Filed under:

This post may contain affiliate links. Please read my disclosure policy.

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Jessica's Secrets: Cooking Made Easy!
Get my essential cooking techniques that I learned in culinary school.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

9 Comments Leave a comment or review

    • Jessica Gavin says

      Make sure to press out the extra moisture after rinsing. When you add it to the pot over medium-high heat it will drive off the residual moisture and the rice will begin toasting.

  1. Laura Casey says

    This ROCKS! I can’t believe the great flavor with so few ingredients! It’s delish. I think washing/soaking the rice is Brilliant, also used a wider pan, a sauté pan so rice had more to blossom!
    Serving a steak with my chili seasoning
    green salad with lemon dressing
    Bon Appetit…!

  2. Sheri says

    I made this yesterday with my daughter. We added some peas, carrots, and corn as that’s what we’re used to. We used veggie broth in place of chicken so this would be vegan.

    No Joke: this is the first time in my life, 51yo, that I’ve had a rice recipe come out amazingly!

    Thank you!

    We will make this over and over! It’s easy and tastes authentic. The rice is flavorful and fluffy!

    Yum yum!!

Leave A Reply

Recipe Rating