This post may contain affiliate links. Read my full disclosure policy.

This Mexican rice recipe gets its savory tomato flavor from tomato paste and chicken broth, with garlic, spices, and a little jalapeño for heat.

bowl of mexican rice with lime wedges

If you’re a fan of homemade Mexican food, a good Mexican rice recipe is a must. Often called Spanish rice or arroz rojo, it’s made by simmering long-grain rice in a tomato-infused broth with onion, garlic, cumin, and chili powder, giving it that characteristic reddish-orange color. My version may not be 100% traditional, but my kids swear it’s just as delicious as the rice from our favorite local Mexican spot.

“Hubby said, ‘do not change a thing!’ So excited that this can be frozen and ready in an instant. Just perfect for Cinco de Mayo—or any day!”

Karen

What You’ll Need To Make Mexican Rice

ingredients to make Mexican rice

  • Onion, jalapeño, and garlic: Build a flavorful base for the rice. For a milder dish, remove the seeds and ribs from the jalapeño; for more heat, add some of the seeds back in to taste.
  • Tomato Paste: Adds a concentrated tomato flavor and rich color, essential for that signature Mexican rice taste.
  • Rice: White long-grain rice works best here because it cooks up fluffy, with grains that stay nicely separate.
  • Low-sodium chicken broth: Gives the rice more flavor than water alone. You can substitute vegetable broth to make the dish vegetarian.
  • Chili Powder and Cumin: These spices are key for adding the warm, smoky notes characteristic of Mexican cuisine.
  • Frozen Peas: Add a pop of sweetness and color.
  • Cilantro and lime: Brings freshness and a bright note to finish the dish. Feel free to leave the cilantro out if you’re not a fan.
  • Jump to the printable recipe for precise measurements

How To Make Mexican Rice

Cook the aromatics: Heat the olive oil in a large pot, then add the onion and jalapeño. Cook until softened. Be patient here and let the onions soften fully to bring out their sweetness.

cooking the onion and jalapeno in oil

Toast the rice: Add the rice, tomato paste, and garlic and cook, stirring often, until the rice is lightly toasted and well coated. This brings out the rice’s nutty flavor while deepening the flavor of the tomato paste.

adding the rice and tomato paste

Add the broth and seasonings: Stir in the chicken broth, salt, pepper, chili powder, and cumin, scraping up anything stuck to the bottom of the pot. Bring to a boil.

Chicken broth pouring into a pot of rice.

Cover and simmer: Reduce the heat, cover, and simmer until the rice is tender and the liquid is absorbed. Keep the lid on while it cooks so the steam stays trapped in the pot. Stir in the peas, cilantro, and lime juice.

adding the peas and lime

Fluff and serve: Fluff the rice gently with a fork, then let it sit briefly before serving. This gives the grains a chance to firm up and lose that wet, just-steamed texture. Taste and adjust the seasoning, then serve.

Mexican rice in pot

Make-Ahead, Storage, and Freezing Instructions

Make ahead: Mexican rice is great for making ahead. Prepare it up to 3 days in advance, let it cool quickly, and refrigerate in an airtight container until ready to serve.

Storage: Leftover rice will keep in the refrigerator for up to 3 days. To reheat, add a splash of water or broth and warm gently on the stovetop, covered, or in the microwave until steaming hot throughout.

Freezing: The rice can also be frozen for up to 3 months. Let it cool completely, then transfer it to airtight, freezer-safe containers or resealable bags. I like to flatten the bags so they take up less room in the freezer. There’s no need to thaw before reheating in the microwave; just add a tablespoon or two of water, cover, and heat until steaming hot.

Video Tutorial

Print

Mexican Rice

bowl of mexican rice with lime wedges
This Mexican rice recipe is an easy side for tacos, enchiladas, fajitas, and more.
Servings: 6
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes

Ingredients 

  • 2 tablespoons olive oil
  • 1 small yellow onion, finely chopped
  • 1 large jalapeño pepper, stemmed, seeded, and minced
  • 2 large cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1½ cups white long grain rice
  • 3⅓ cups low-sodium chicken broth (see note)
  • 1 teaspoon salt
  • ¼ teaspoon freshly ground black pepper
  • ½ teaspoon chili powder
  • ½ teaspoon cumin
  • ½ cup frozen peas, defrosted
  • ¼ cup finely chopped cilantro
  • 2 teaspoons fresh lime juice, from 1 lime

Instructions

  • Heat the olive oil in a large pot over medium-low heat. Add the onions and jalapeño and cook, stirring frequently, until onions are softened and translucent, about 5 minutes.
  • Turn the heat up to medium and add the tomato paste, garlic and rice; cook, stirring frequently, for about 3 minutes.
  • Add the chicken broth, salt, pepper, chili powder and cumin; turn the heat up and bring to a boil.
  • Reduce the heat to low, cover the pot and simmer until all the liquid is absorbed, about 20 minutes.
  • Add the peas, cilantro and lime juice and fluff the rice with a fork to mix. Let it rest for a few minutes so the grains can firm up and any excess moisture can evaporate. Taste and adjust seasoning with salt, pepper and lime if necessary.

Notes

Some rice brands will require a little less or a little more liquid; check the package for specific instructions.

Nutrition Information

Calories: 253kcalCarbohydrates: 43gProtein: 7gFat: 6gSaturated Fat: 1gSodium: 491mgFiber: 2gSugar: 2g

This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.

What to Serve with Mexican Rice

Mexican rice goes with just about any Tex-Mex dinner. I love serving it alongside beef enchiladas, chicken fajitas, or carne asada. It’s also a natural with ground beef tacos, especially with some guacamole on the side. For a simple meatless meal, pair it with black beans, sliced avocado, and your favorite salsa.

More mexican Recipes You May Like

4.95 from 117 votes

Add a Comment

Rate the recipe: 5 stars means you loved it, 1 star means you really disliked it




This site uses Akismet to reduce spam. Learn how your comment data is processed.

229 Comments

  • 5 stars
    Made this last night and it was a hit.
    Didn’t have chili powder so I added paprika and I didn’t have the lime but still delish!! It’s a make again👍🏻

  • 5 stars
    Y’all. This Mexican rice is THE BEST. Like better than restaurant best. I will say that we omitted the jalapeño and peas (I don’t like spicy and my husband doesn’t like peas.) It also took us a little longer than stated, but that always happens when you’re following a recipe. My husband said “That’s the best Spanish rice I’ve had.” And we live in South Texas so that’s saying something. This will definitely be on the menu again!

  • 5 stars
    This Mexican Rice is absolutely delicious! The only thing that I did differently from your recipe is leaving out the cilantro. I am in the club of people that cilantro tastes like soap, but hey Ina Garten is in the club so I have great company! 🤣 Thank you for another tested and perfected recipe.

    • I read a scientific article that said liking or hating cilantro is genetic. One can’t “learn” to like cilantro – it’s definitely in our genetic code! Thankfully, I absolutely love the fresh, clean taste of cilantro but my son says it tastes like dirt to him.

      • — Susan P. West Kelowna, BC Canada
      • Reply
    • I used to be in that club too, beginning in early childhood. Fast forward many years, and I married into a South Texas Mexican-American family. My mother in law used cilantro in many of her dishes and not wanting to risk being rude, I ate soap flavored food at many family meals until one day I realized the food didn’t taste like soap!
      Upon reading a scientific article 20+ years ago, I realized that some people, including me, have a reaction to an enzyme present in both cilantro and ANTS, which would explain why I remember, as a young child, telling my mom that certain foods “taste like ants smell.” This sounded like total nonsense to my mom at the time. What I learned from said article, is that the soapy taste some of us experience is nature’s way of warning us that we shouldn’t eat certain “poisonous” foods (or ants). Upon repeated exposure, our brain learns that cilantro is not poisoning us and the soap flavor disappears. I’m living proof, though I thought I’d be eating soap flavored food the rest of my life in an attempt to be polite. Now, however, cilantro is my very favorite herb…by far!

  • 5 stars
    Made this recipe to enjoy with your beef enchiladas. Used only a 1/2 of a jalapeño because that’s all I had. Kept rest of recipe the same. I was unsure if I should wash the rice beforehand but I decided not to & it turned out fine-but should I have washed it?!? 20mins was fine with the chicken broth as noted in your recipe.

    • Hi Tracy, No need to rinse the rice. 🙂

  • 5 stars
    This rice turned out amazing! My mother in law is Dominican and has been making her mother’s rice recipe for 50+ years and it’s the best rice I’ve ever had. She has shown me several times how she makes it but when I make it it just never tastes the same. I think with this recipe I’ve gotten closer to it! It was so flavorful! Although it wasn’t my mother in laws rice it was still delicious and even she thought so! I will just follow this recipe from now on! Thank you for so many flavor filled recipes! Every one of your recipes that I’ve tried so far have come out fantastic and were loved by my family!

  • 5 stars
    Loved it! Made it with your Beef Enchiladas and it was a perfect combination. Loved the peas in the recipe!

  • 5 stars
    I made this to accompany the Beef Enchiladas recipe found on this site. The rice was excellent, and it was very easy to double the recipe. The combination of seasonings was just right for me. Next time I’ll leave the seeds in to make it a little spicier for my daughter. It also reheated well with a bit of water to prevent it from burning.

  • Hi Jenn, I love your site and recipes! I am planning on making this Mexican rice and was wondering if I could make it a day ahead of time and if yes, what would be the best way to reheat? One more question: I’m getting ready to renovate my kitchen and love your counter tops! Would you mind letting me know what kind of counter tops they are? Love the tile back splash as well. Did you use a grey-ish grout? Thank you so very much in advance!
    Rebecca Peerless

    • — Rebecca Peerless
    • Reply
    • Hi Rebecca, so glad you like the recipes! Yes, it’s fine to make this a day ahead and I’d just reheat it in the microwave. And my kitchen counters are Calacatta Gold Marble (That’s been honed). The tile backsplash is what I would call greige (a combination of gray and beige). Good luck with your kitchen renovation!

      • Thanks so much, Jenn! I sure appreciate you getting back with me!

        • — Rebecca A Peerless
        • Reply
  • 5 stars
    This recipe is perfect! Just the right spiciness, rich flavor. I will make this again and again.

    • — PATRICIA KIRBY
    • Reply
  • Another great keeper. Excellent with the Beef Enchiladas!