Mexico · Latin America & Caribbean

Traditional Mexican Food Ingredients for Red Rice

Updated November 3, 2026

Total time
55 min
prep 15 min · cook 40 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Mexico
Latin America & Caribbean

Jump to recipe

Traditional Mexican Food Ingredients for Red Rice

Mexican red rice, or arroz rojo, is a stovetop side dish made with rice toasted in oil, then simmered with tomato, onion, garlic, and broth. Its familiar ingredients create a savory, gently tangy base, and the recipe is easy to adapt because Mexican home cooks use many regional and family variations.

Ingredients

The ingredients below make a flavorful, softly separate rice rather than a wet tomato pilaf. Tomato, onion, and garlic give the dish its characteristic color and aroma; the toasted rice and measured broth help it cook evenly. Optional vegetables are common additions, though some versions keep the rice plain.

  • 1½ cups (285 g) long-grain white rice: Long-grain rice is the dependable choice for distinct grains. Avoid instant rice, which cooks too quickly for this method.
  • 2 medium ripe tomatoes (about 300 g): These are blended into the cooking base. Roma tomatoes work particularly well because they are fleshy; if fresh tomatoes are out of season, use 1 cup (240 ml) canned crushed tomatoes instead.
  • 1½ cups (360 ml) chicken broth or vegetable broth: Choose low-sodium broth so you can control the seasoning. Water works too, though the result will taste less savory.
  • 2 tablespoons (30 ml) neutral oil: Canola, sunflower, or another neutral oil is suitable for toasting the rice. A mild olive oil also works, but its flavor will be more noticeable.
  • ¼ cup (40 g) finely chopped white onion: White onion is common in Mexican cooking and adds sweetness as it cooks. Yellow onion is a practical substitute with a slightly rounder flavor.
  • 2 garlic cloves (about 6 g), peeled: Blend these with the tomatoes so the garlic flavors the rice throughout.
  • ¾ teaspoon (4.5 g) fine salt, plus more to taste: Start here if using low-sodium broth. If your broth is already salted, begin with ½ teaspoon (3 g).
  • ¼ teaspoon ground cumin (about 0.5 g), optional: Cumin appears in some home-style versions, but it is not essential. Leave it out for a cleaner tomato-and-garlic flavor.
  • ½ cup (65 g) finely diced carrot, optional: Small pieces soften along with the rice and add a little sweetness.
  • ½ cup (70 g) frozen peas, optional: Peas add color and are an easy substitute for fresh peas. Keep them frozen until you stir them in.
  • 2 tablespoons chopped cilantro (about 8 g), optional: Use as a fresh garnish, or omit if you prefer a simpler finish.
  • 1 lime, cut into wedges, optional: A squeeze at the table brightens the rich, tomato-based rice without changing the cooking method.

Instructions

  1. Rinse and prepare the rice. Put the rice in a fine-mesh strainer and rinse under cool water, moving the grains gently with your fingers, until the water runs mostly clear. Let it drain while you prepare the other ingredients. Rinsing removes loose surface starch, which helps reduce clumping; draining well also prevents excess water from interfering with toasting.
  2. Blend the tomato base. Cut the tomatoes into chunks and put them in a blender with the peeled garlic and about ½ cup (120 ml) of the measured broth. Blend until smooth, about 30 seconds. Set the remaining broth aside. If you do not have a blender, grate the tomatoes on the large holes of a box grater and finely mince the garlic; the base will be a little more textured.
  3. Toast the rice. Heat the oil in a medium, heavy-bottomed saucepan over medium heat. Add the drained rice and cook for about 8 minutes, stirring frequently, until the grains look lightly golden in spots and feel drier. Keep the rice moving so it colors evenly without scorching. Toasting develops a nutty aroma and helps the grains hold their shape; do not rush this step over high heat.
  4. Cook the onion and tomato mixture. Add the chopped onion and cook for 2 minutes, stirring, until it begins to soften. Carefully pour in the blended tomato mixture; it may sputter against the hot pan. Stir in the remaining broth, salt, optional cumin, and optional diced carrot. Bring the liquid to a gentle boil, stirring once to distribute the rice and seasonings.
  5. Simmer covered. As soon as the liquid boils, reduce the heat to low and cover the pan tightly. Simmer for 18 minutes without lifting the lid or stirring. The covered, low simmer lets the rice absorb the liquid evenly; lifting the lid releases steam that the grains need to finish cooking.
  6. Add peas and check doneness. After 18 minutes, quickly scatter the frozen peas over the top if using, then replace the lid. If the rice is still visibly wet, continue cooking for 2 to 3 minutes before checking again. The grains should be tender and the liquid absorbed. If they are firm in the center but the pan looks dry, add 1 tablespoon (15 ml) hot water, cover, and cook for another 2 minutes.
  7. Rest, fluff, and serve. Turn off the heat and leave the pan covered for 10 minutes. Uncover and gently fluff the rice with a fork, lifting from the edges rather than mashing the grains. Taste and adjust the salt. Sprinkle with cilantro if desired and serve with lime wedges. The full cooking time, including the covered rest, is about 40 minutes.

Tips

  • Use the right pan and heat. A heavy saucepan with a snug lid distributes heat more evenly than a thin pot. Keep the burner low once the rice is covered; high heat can scorch the bottom before the center is tender. If your lid is loose, place a clean kitchen towel over the pot before setting on the lid, keeping the towel ends away from the burner.
  • Do not stir during the simmer. Stirring releases starch and can break the grains, making the finished rice sticky. The one stir before covering is enough. If you are concerned about sticking, use a heavy pan and confirm that the heat is low rather than lifting the lid repeatedly.
  • Adjust for tomatoes and broth. Very juicy tomatoes can add a little more liquid than firmer ones. If the rice is nearly done but still looks wet, leave it covered on low for a few more minutes; if it is dry while the grains remain firm, add hot water a tablespoon at a time. Salty broth is another reason to start with less salt and adjust only at the end.
  • Substitute thoughtfully. Canned crushed tomatoes are convenient when fresh tomatoes are poor quality, but they can taste more concentrated and slightly sweeter. Vegetable broth keeps the dish meat-free; water is fine but makes a milder rice. If you cannot find white onion, yellow onion works, while red onion will contribute a sharper color and flavor.

Serving Suggestions

Serve arroz rojo warm as a side with chicken, grilled fish, pork, or sautéed vegetables. It also fits naturally alongside beans, enchiladas, tacos, or a bowl of pozole. For a simple plate, pair it with black or pinto beans, sliced avocado, and a crisp salad dressed with lime. The rice is substantial enough to help round out a meal, while its tomato and garlic notes complement dishes with chile, herbs, or a smoky char.

For a family-style meal, bring the saucepan to the table after fluffing the grains, with cilantro and lime on the side so everyone can choose their own garnish. If serving it with a saucy main dish, keep the rice lightly seasoned and let the sauce provide contrast. When using the optional carrots and peas, it can also be served with a simple protein or roasted vegetables without needing many additional sides.

Variations

There is no single formula for Mexican red rice: the tomato-to-rice ratio, seasonings, vegetables, and even the shade of red vary between regions and households. For a more rustic texture, grate the tomatoes rather than blending them. For a deeper, slightly smoky flavor, replace the cumin with 1 small dried guajillo chile: remove its stem and seeds, soak it in hot water until pliable, then blend it with the tomatoes. Guajillo chile is traditional in many Mexican preparations but may be hard to find; a small pinch of mild paprika is a convenient substitute, though it will not taste as fruity or distinctly chile-like.

To make the rice vegetarian, choose vegetable broth; to make it vegan, check that the broth contains no animal ingredients. Add ½ cup (75 g) corn kernels along with the peas, or use diced zucchini in place of the carrots. For a plainer version, leave out the cumin and vegetables and finish with just cilantro or lime. You can also use homemade chicken broth, provided it is not overly salty. Avoid replacing the long-grain rice with brown rice without changing the liquid and cooking time, because brown rice needs a different method and substantially longer cooking.

Storage and Reheating

Cool leftover rice promptly and refrigerate it within 2 hours of cooking, preferably in shallow, airtight containers so it cools evenly. Refrigerated cooked rice is best used within 3 to 4 days. Do not leave it sitting at room temperature for an extended time, and do not rely on smell alone to determine whether an old leftover is safe.

For reheating, put a portion in a microwave-safe dish with 1 to 2 teaspoons (5 to 10 ml) of water per cup of rice. Cover loosely and heat, stirring once, until steaming hot throughout; check that leftovers reach 165°F (74°C), the USDA FSIS recommended reheating temperature. On the stovetop, warm the rice in a covered saucepan over low heat with a splash of water, fluffing once it is hot. Reheat only the amount you plan to eat. Freeze leftovers in airtight portions for up to 2 months for best quality, then thaw in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Why did my Mexican rice turn out mushy?
Common causes include skipping the rinse and drain, using too much liquid, stirring during the covered simmer, or cooking at too high a temperature. Measure the broth, drain the rinsed rice thoroughly, and keep the pot covered over low heat. Letting it rest off the heat before fluffing also gives excess steam time to settle.

Can I make this without a blender?
Yes. Grate the tomatoes on a box grater, catching their juices in a bowl, and mince the garlic finely. Stir them into the saucepan as directed. The finished rice may have a little more tomato texture, but the flavor and basic cooking method remain the same.

Can I use brown rice instead of white rice?
Not as a direct swap in this recipe. Brown rice takes longer to soften and generally needs a different liquid ratio, so the white-rice timing can leave it undercooked. For a reliable result, follow a brown-rice recipe and incorporate the tomato, onion, and garlic flavors into that method.

Is Mexican red rice supposed to be spicy?
No. This version is mild, with tomato, garlic, and onion as its main flavors. Some cooks add fresh or dried chile, while others keep the rice gentle so it can accompany more strongly seasoned food. Offer salsa or sliced chile separately if you want heat at the table.

Why is the rice pale instead of red?
The color depends on the tomatoes, how ripe they are, and how much tomato is used. Pale or watery tomatoes produce a lighter result, and broth color can affect the shade too. A guajillo chile blended into the base deepens the color and adds a mild, fruity chile flavor; it is an optional variation, not a requirement.

Can I prepare the tomato mixture ahead?
Yes. Blend the tomatoes, garlic, and measured portion of broth up to a day ahead, cover, and refrigerate it. Keep the rice dry until cooking time, then proceed with toasting and simmering. If the tomato mixture is very cold, it may take a little longer to return to a boil, so use the visual cues in the instructions as well as the stated times.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).