Homemade Mexican Red Rice Recipe

This easy Mexican Red Rice, known in Spanish as arroz rojo, is a classic side dish for Mexican meals. It is flavorful, fluffy, tomato-rich, and made in a mild, non-spicy restaurant-style version.

Arroz rojo means “red rice” in Spanish, and it is one of the most popular side dishes served with Mexican food. This simple Mexican red rice recipe is perfect with enchiladas, tacos, burritos, beans, grilled meats, or as the base for an easy rice bowl.

  • What’s the Difference Between Spanish Rice and Mexican Rice
  • What Rice Do You Use for Mexican Rice?
  • Can You Freeze Mexican Rice?
  • Is Arroz Rojo Gluten Free?
  • Why Does My Spanish Rice Come Out Mushy?
  • Recipe
24Bite: Mexican Red Rice Recipe from Christian Guzman
A Spanish rice so tasty you could eat it all on its own.

You may see this dish called Spanish rice, Mexican rice, or arroz rojo, especially in restaurants. Whatever name you use, the best version is tender, lightly seasoned, and infused with the savory flavor of tomato and chicken broth.

This mild Mexican rice is also easy to turn into a complete meal. Stir in leftover ground beef, shredded chicken, black beans, or vegetables for a filling rice bowl. It also works beautifully as a burrito filling or a side for tacos and enchiladas.

The key to the color and flavor is using the drained liquid from the canned tomatoes along with chicken broth. You can use only broth if you prefer, but the tomato liquid gives the rice its signature red color and a deeper tomato flavor.

Ingredients

You only need a handful of basic pantry ingredients to make homemade Mexican red rice in about 35 minutes. The method is simple, but a few small details make a big difference in the finished texture.

Ingredients for Mexican Red Rice displayed on a countertop
Just a few pantry staples will get this red rice on the table.

Canned Tomatoes

Begin by draining the diced tomatoes into a measuring cup. Do not pour the tomato liquid down the sink. That liquid helps create the bright red color and adds flavor to the rice.

Diced tomatoes being strained over a glass measuring cup.
Strain the canned tomatoes directly into a measuring cup.

After draining, add enough chicken broth to the tomato liquid to make the amount of liquid needed for the recipe. This keeps the rice from becoming too wet while still giving it plenty of flavor.

graphic of countertop with chef hat

Browse the recipe collection to find more ideas for your next meal.

Make It Spicy

This recipe is written as a non-spicy Mexican red rice, making it a good choice for families or anyone who prefers mild food. If you want heat, you can replace the canned tomatoes with a spicy jalapeno tomato sauce such as El Pato Jalapeno Sauce.

A can of El Pato Jalapeno Sauce on a countertop.
You can easily make it spicy with some El Pato.

Although it is called jalapeno sauce, it is red because it includes tomato. It will keep the rice red while adding noticeable spice.

Chicken Broth

Chicken broth gives the rice a savory, restaurant-style flavor. If you do not have broth, you can use water with chicken bouillon granules or bouillon paste. For a vegan version, use vegetable broth instead of chicken broth.

Cilantro

Cilantro is best used as a fresh garnish for this recipe. A little chopped cilantro adds color and freshness without overwhelming the tomato and broth flavors.

Long Grain White Rice

Long grain white rice is the best choice for this Mexican red rice recipe. It cooks up tender and fluffy and is less likely to become sticky than shorter-grain varieties.

What’s the Difference Between Spanish Rice and Mexican Rice?

Mexican rice is usually red because it is cooked with tomatoes or tomato liquid. Spanish rice is often yellow because saffron is traditionally used for color and flavor. In the United States, however, the names Spanish rice, Mexican rice, and arroz rojo are often used interchangeably.

Frequently Asked Questions

How do you garnish red rice?

Queso fresco, lime juice, cilantro, chopped onion, and serrano chile all make good garnishes. Use only what you enjoy.

What rice do you use to make Mexican rice?

Long grain white rice works well because it cooks fluffy and does not become overly sticky.

How much rice is in a serving?

One cup of uncooked rice usually makes enough cooked rice for 4 to 6 people, depending on serving size.

Can You Freeze Mexican Rice?

Mexican rice can be frozen in an airtight container for 3 to 6 months. The flavor holds up, but the texture may change after freezing. Ice crystals can make the rice softer, wetter, or slightly mushy after reheating, so this rice is best enjoyed fresh when possible.

Is Arroz Rojo Gluten Free?

As written, this arroz rojo recipe is naturally gluten free. The main ingredients are rice, tomatoes, broth, oil, onion, salt, and cumin.

If you use bouillon instead of broth, check the product label. Some bouillon products may contain gluten or be processed with gluten-containing ingredients.

Cooking the Rice

Mexican red rice is cooked a little differently from plain white rice. Rinsing the rice, infusing the oil with onion, and toasting the grains before simmering all help create the right flavor and texture.

More Recipe Ideas

  • img 987 6
  • img 987 7
  • img 987 8
  • img 987 9

Infusing the Oil with Onion

Cut off the stem end of the onion and place it cut side down in the hot oil. Move it around for a few minutes so the oil picks up a gentle onion flavor.

The top of an onion being sauteed in olive oil, cut side down.

The onion is removed before the rice is cooked, so you get the flavor without pieces of onion throughout the rice. You can save the cooked onion and use it as a garnish.

Preparing the Uncooked Rice

Rinse the uncooked rice before adding it to the skillet. Place it in a fine strainer and run cool water over it, moving the grains gently with your hand or a spoon. Let it drain well.

Be careful when adding wet rice to hot oil. It may splatter at first. Stir often and toast the rice until it becomes light golden brown.

Skillet with sauteed white rice and a wooden spoon.
You’ll know the rice is ready when it turns golden brown like this.

Why Does My Spanish Rice Come Out Mushy?

Rice can become mushy when there is too much liquid, when it is stirred while simmering, or when the grains are not toasted before cooking. Toasting the rice helps the outside of each grain firm up slightly, which helps reduce stickiness.

Do not over-toast the rice, though. If the grains become too hard, they may not absorb liquid properly. Aim for a light golden color, then add the tomato and broth mixture.

How to Store Your Spanish Rice

Store leftover Spanish rice or Mexican red rice in an airtight container in the refrigerator for 4 to 5 days. Reheat gently until hot throughout.

You can freeze it for 4 to 6 months, but the texture may soften after thawing. For the best flavor and texture, enjoy it fresh or use leftovers within a few days in burritos, bowls, or as a quick side dish.

24Bite: Mexican Red Rice Recipe from Christian Guzman
Garnish with queso fresco, cilantro, sauteed onion, lime quarters and a serrano chile.

What Do You Serve with This Rice?

Mexican red rice is excellent with enchiladas, tacos, burritos, grilled chicken, beef, chorizo, refried beans, black beans, or a simple bean dip. It is mild enough to pair with spicy main dishes and flavorful enough to stand on its own.

For an easy lunch, spoon the rice into a bowl and add beans, leftover meat, fresh cilantro, queso fresco, and a squeeze of lime. It also makes a hearty filling for burritos and tostadas.

Recipe

24Bite Logo Full Size

closeup image of spanish rice on circular clay plate

Easy Mexican Red Rice Not Spicy

4.82 from 116 votes
Prep Time: 5
Cook Time: 30
Total Time: 35
Servings: 6 servings
Calories: 171kcal
Author: Christian Guzman
This easy Mexican red rice, or arroz rojo, is a mild restaurant-style side dish made with long grain rice, tomatoes, chicken broth, onion-infused oil, salt, and cumin.

Recipe newsletter image

Ingredients

  • 14.5 ounces Diced Tomatoes, canned
  • 2 cups Chicken Broth
  • 1 teaspoon Sea Salt
  • dash Cumin
  • 2 tablespoons Olive Oil
  • ¼ Onion
  • 1 cup Long Grain White Rice, uncooked

Instructions

  • Drain the tomatoes into a 2-cup measuring cup. Add enough chicken broth to the tomato liquid to measure 2 cups total. Stir in the diced tomatoes, salt, and cumin, then set aside.
  • Place the uncooked rice in a strainer and rinse under cool water, moving the grains gently. Let the rice drain.
  • Heat olive oil over medium heat in a skillet with a lid. Cut the stem end from the onion and place it cut side down in the oil. Move it around for 3 to 4 minutes to flavor the oil, then remove and reserve for garnish.
  • Add the drained rice to the skillet carefully, as it may splatter. Saute, stirring often, until the grains turn light golden brown, about 5 to 7 minutes.
  • Add the tomato mixture and stir carefully. Bring to a boil, reduce the heat to low, cover, and simmer for 20 minutes. Do not open the lid or stir during this time.
  • If liquid remains after 20 minutes, cover again and cook on low for another 5 minutes.

Notes

Makes 6 servings.

Garnish with cilantro, crumbled queso fresco, and a few squeezes of lime, if desired.

To keep the recipe vegan, use water or vegetable stock instead of chicken broth.

Nutrition Facts
Easy Mexican Red Rice Not Spicy
Amount Per Serving
Calories 171Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 1g6%
Sodium 774mg34%
Carbohydrates 28g9%
Fiber 1g4%
Sugar 2g2%
Protein 3g6%
* Percent Daily Values are based on a 2000 calorie diet.
Course Side Dish
Cuisine Mexican
Keyword Authentic Mexican Rice Recipe, Easy Mexican Rice, Easy Spanish Rice

Percent Daily Values are based on a 2000 calorie diet. All amounts are estimates and may vary by product packaging and supplier. If you have specific dietary requirements, calculate nutrition using the labels on the ingredients you use.

© 2019-2026 Kim Guzman and Christian Guzman. All rights reserved.

Follow 24Bite:

24Bite Logo

Instagram | Facebook | Pinterest