Mexican Rice

Tested & Perfected Recipes

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

Looking for a flavorful side dish to complement your favorite Mexican meals? Try this easy-to-make Mexican rice recipe featuring long-grain rice cooked in a tomato-based broth with onions, garlic, and spices.

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 referred to as Spanish rice or “arroz rojo,” this classic dish features long-grain rice simmered in a tomato-infused broth, seasoned with onions, garlic, cumin, and chili powder — lending it that iconic reddish-orange color. While my version might not be 100% traditional, my kids swear it’s just as delicious as the rice from our favorite local Mexican spot. It’s my go-to side for dishes like beef enchiladas, chicken enchiladas, beef tacos, chicken fajitas, and carne asada.

“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 Pepper, and Garlic: The base aromatics that provide depth and a hint of spice to the rice.
  • Tomato Paste: Adds a concentrated tomato flavor and rich color, essential for that signature Mexican rice taste.
  • Rice: White long grain rice is preferred because it cooks up fluffier and less sticky than shorter grains, ensuring each grain remains distinct and absorbs the flavorful broth without becoming mushy.
  • Chicken Broth: Used instead of water to cook the rice, it enriches the dish with more flavor.
  • 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, making the dish more vibrant and balanced.
  • Cilantro: Brings freshness and a bright note to finish the dish.
  • Fresh Lime Juice: A splash brightens up all the flavors.
  • Jump to the printable recipe for precise measurements

Step-by-Step Instructions

Begin by finely chopping the onion and mincing the jalapeño pepper. To keep the rice on the mild side, cut the flesh of the jalapeño pepper away from the seeds, ribs, and stem, leaving the spiciest part of the pepper behind. If you think you might like more heat, I recommend holding onto the seeds and adding them at the end to taste.

Pro Tip: When handling jalapeño peppers, be sure to keep your hands away from your eyes and wash your hands immediately afterwards so the juices don’t irritate your skin.

In a large pot, cook the minced jalapeño and chopped onions in olive oil until soft, about 5 minutes.

cooking the onion and jalapeno in oil

Add the rice, tomato paste and garlic and cook, stirring frequently, until the rice is evenly coated with oil, 2 to 3 minutes. You’re essentially toasting the rice at this stage, which deepens its flavor.

adding the rice and tomato paste

Add the salt and spices.

sautéed rice with seasoning

Then add the chicken broth.

Chicken broth pouring into a pot of rice.

Cover the pot and simmer for about 20 minutes, until the rice is tender.

tender Mexican rice in pot after cooking

Add the peas, cilantro, and fresh lime juice.

adding the peas and lime

Fluff the rice with a fork to combine, then serve the dish with lime wedges.

Mexican rice in pot

Make-Ahead/Freezing Instructions

Mexican rice is a great candidate for making ahead of time. Prepare it as you would normally, let it cool completely, then store it in the refrigerator in an airtight container. It will keep well for 3 to 5 days. When you’re ready to serve it, reheat it on the stove over low heat with a splash of water or broth to keep it moist, or microwave it, covered, with a little added water to refresh its texture.

It also freezes beautifully. Just place it in an airtight container or spread it out in a flat layer inside sealable plastic bags—this method saves space in your freezer. It can be stored like this for up to 3 months. When you’re ready to enjoy it, there’s no need to thaw; simply reheat it directly from frozen in the microwave, adding 1 to 2 tablespoons of water to help rehydrate and prevent it from drying out.

Wooden spoon in a pot of Mexican rice.

You May Also Like

Video Tutorial

Mexican Rice

Looking for a flavorful side dish to complement your favorite Mexican meals? Try this easy-to-make Mexican rice recipe featuring long-grain rice cooked in a tomato-based broth with onions, garlic, and spices.

Servings: 6
Total Time: 30 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

Instructions

  1. 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.
  2. Turn the heat up to medium and add the tomato paste, garlic and rice; cook, stirring frequently, for about 3 minutes.
  3. Add the chicken broth, salt, pepper, chili powder and cumin; turn the heat up and bring to a boil.
  4. Reduce the heat to low, cover the pot and simmer until all the liquid is absorbed, about 20 minutes.
  5. Add the peas, cilantro and lime juice and fluff the rice with a fork to mix. Let the rice sit for a few moments to "dry out" and lose that wet, just-steamed texture. Taste and adjust seasoning with salt, pepper and lime if necessary.
  6. Note: Some rice brands will require a little less or a little more liquid; check the package for specific instructions.
  7. Make-Ahead/Freezing Instructions: Mexican rice can be made up to 3 days ahead of time and stored in an airtight container in the refrigerator. When you're ready to serve it, reheat it on the stove over low heat with a splash of water or broth to keep it moist, or microwave it, covered, with a little added water to refresh its texture. This rice can also be frozen in an airtight container for up to 3 months. (Putting it in a flat layer in sealable plastic bags works well as it will take up less space in the freezer.) If reheating in the microwave, there is no need to thaw before serving; simply remove it from the freezer and reheat in the microwave with 1 to 2 tablespoons of water.

Nutrition Information

Powered by Edamam

  • Calories: 253
  • Fat: 6 g
  • Saturated fat: 1 g
  • Carbohydrates: 43 g
  • Sugar: 2 g
  • Fiber: 2 g
  • Protein: 7 g
  • Sodium: 491 mg
  • Cholesterol: 0 mg

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.

See more recipes:

Comments

  • made this for my family and it was a hit… thank you.
    m. s

  • Hey Jen,

    I just made this for dinner tonight. It was delicious and so easy! I served it with sour cream and left over chicken. Only modifications I made were that I added an extra clove of garlic and added a bit of paprika to it. Many thanks to you for yet another great recipe that my husband and I both enjoy! (He is a picky eater.) 🙂 Definitely making it again.

  • Delicious!!! Made it for dinner tonight with your “Savoury cornbread with cheddar & thyme” for our Mexican fiesta. Both recipes were devoured.
    Once again, thanks for providing delicious recipes.

  • Amazing!! Every recipe I have made from your site has been delicious.
    Thank you for giving me the confidence I need to keep cooking yummy meals
    For my family!!!

  • Hi Jenn,
    Could you please tell me what size pot your using here?
    And is it an All-Clad?
    Thank you
    C3

    • Hi Cari, It’s actually Analon and I believe it’s 5 quarts.

  • I must say this Mexican rice was as good or better than I have ever had at a Mexican restaurant.

    • — Greg and Sherry Heiden
    • Reply
  • Jenn this rice was fantastic light and fluffy was surprised that it had peas in it that was a first we live in Petaluma California and as you might imagine Mexican food is very popular here. We just loved it. I make enchiladas often and mix it up all the time it is one of those things you can be very creative with. I wondered if you make homemade tortillas. If not, you must. They are out of this world. better than store-bought and very easy to make. Love to hear from you and I am still trying to get another test dish or two before your cutoff. Thanks again for all the great recipes. Greg and Sherry Heiden

    • — Greg and Sherry Heiden
    • Reply
    • So glad you liked this (and thanks for participating in the recipe testing)! I do have a homemade corn tortilla recipe here. 🙂

  • Would this recipe work well with Basmati Rice?

    • Sure (although use the amount of liquid called for on the basmati rice package). Hope you enjoy!

  • This dish was a hit as a side to my beef fajitas. I used concentrated tomato paste, so I cut that by half. I also cut the long grain rice to 1 cup and the chicken broth to 2 cups and omitted the peas. Everything else stayed the same since we like things spicy. After fluffing the rice and stirring in the lime and cilantro, I let it sit on the counter for about 15 minutes or so (without the lid) to dry out a bit. This step is crucial and will keep the rice from being gummy. This will be in regular rotation at my house. Thanks for the recipe!

  • This was amazing. Made just as the recipe says (although I halved it as I was only feeding 3). Perfect amount, perfect flavor.

Add a Comment

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