Mexican Rice Recipe: How to Make It at Home

Erin Gamble • October 30, 2026

Mexican rice is long-grain white rice toasted in oil, then simmered in a broth blended with tomato, onion and garlic. In Mexico it is usually called arroz rojo, or red rice.


To make it, rinse the rice, fry it until golden, pour in the tomato broth, cover and simmer for about 20 minutes. Rest it off the heat, then fluff it with a fork. The grains come out tender, separate and orange-red.


This recipe covers the ingredients, the method, the tips that keep the grains fluffy and the changes needed at high altitude. It also covers variations, storage and what to eat with it, from tacos to a plate of cheese and chicken enchiladas. Mexican rice is the side we serve with the scratch-made tacos at Mi Casa in Breckenridge.


What Is Mexican Rice?


Mexican rice is a side dish of white rice cooked in a tomato-based broth. Its names in Mexico include arroz rojo, arroz a la mexicana, arroz mexicano and sopa de arroz.


The core ingredients are white rice, tomato, garlic, onion and broth. The broth can be chicken broth, vegetable stock or water seasoned with chicken bouillon. Carrots, corn or peas are common additions.


The Spanish brought rice to Mexico as early as the 16th century. Today the dish is especially popular in central and northern Mexico and in the southwestern United States. It is one of the most common preparations in Mexican cooking and is eaten year-round.


It is a hot side, not a main course. It sits next to mole, refried beans, carne asada, tacos, fried fish and chiles rellenos.


Mexican Rice Ingredients


This recipe makes about 6 servings, roughly 5 cups of cooked rice.


  • Long-grain white rice: 1 1/2 cups (why it is there: Cooks into separate, fluffy grains)
  • Neutral oil (or lard): 2 tablespoons (why it is there: Toasts the rice)
  • Roma tomatoes: 2 medium (about 8 oz) (why it is there: Color and body)
  • White onion: 1/2 medium, roughly chopped (why it is there: Sweetness)
  • Garlic: 2 cloves (why it is there: Depth)
  • Water (for blending): 1/2 cup (why it is there: Thins the tomato puree)
  • Low-sodium chicken broth: 2 cups (why it is there: Main cooking liquid)
  • Kosher salt: 1 teaspoon, plus more to taste (why it is there: Seasoning)
  • Serrano or jalapeño chile: 1, whole (optional) (why it is there: Gentle heat)
  • Frozen peas and carrots: 1/2 cup (optional) (why it is there: Color and texture)
  • Cilantro: 2 sprigs, plus chopped leaves to finish (why it is there: Fresh, green aroma)
  • Lime: 1, cut into wedges (why it is there: Brightness at the table)


The blended tomato mixture comes to about 1 cup. With the broth, that is 3 cups of liquid for 1 1/2 cups of rice, a 2-to-1 ratio.


If fresh tomatoes are pale, use 1/2 cup canned tomato sauce in place of the Roma tomatoes and add 1/2 cup more water to the blender. If you use bouillon instead of broth, skip the added salt until you taste the liquid.


Equipment


  • A heavy 3- to 4-quart saucepan or deep skillet with a tight-fitting lid
  • A blender
  • A fine-mesh strainer for rinsing the rice
  • A wooden spoon or flat spatula
  • A fork for fluffing
  • A measuring cup and spoons


A heavy pan matters most. A thin pan scorches the toasted rice before the liquid goes in.


How to Make Mexican Rice


Active time is about 15 minutes. Total time is about 45 minutes at sea level.


  1. Rinse the rice. Put the rice in a fine-mesh strainer and rinse it under cold water, shaking it, until the water runs mostly clear. This removes surface starch that makes rice gummy. Drain it well for 5 minutes.
  2. Blend the tomato base. Blend the tomatoes, onion, garlic and 1/2 cup water until smooth. You should have about 1 cup of puree.
  3. Warm the broth. Heat the broth in a small pot or the microwave until hot. Hot liquid keeps the pan from losing its simmer.
  4. Toast the rice. Heat the oil in the saucepan over medium heat. Add the drained rice and stir often for 5 to 7 minutes, until the grains turn golden and smell nutty. Watch closely near the end.
  5. Cook the tomato base. Pour the tomato puree over the rice. It will sizzle hard. Stir for 2 to 3 minutes, until it thickens and darkens a shade.
  6. Add the liquid. Pour in the hot broth and add the salt, the whole chile, the peas and carrots and the cilantro sprigs. Stir once, scraping the bottom. Taste the liquid: it should taste slightly saltier than soup.
  7. Simmer covered. Bring it to a boil, then lower the heat to the lowest setting and cover tightly. Cook for 18 to 20 minutes without lifting the lid or stirring.
  8. Check and rest. Tilt the pan. If no liquid pools at the edge, take it off the heat. Keep it covered and let it rest for 10 minutes.
  9. Fluff and serve. Remove the chile and cilantro sprigs. Fluff the rice with a fork, lifting from the bottom. Finish with chopped cilantro and serve with lime wedges.


Tips for Fluffy Mexican Rice


  • Use long-grain rice. Long-grain white rice holds its shape. Short-grain and medium-grain rice release more starch and turn sticky.
  • Rinse, then dry. Wet rice will not toast evenly. Let it drain until no water drips from the strainer.
  • Toast to golden, not brown. Deep brown grains taste bitter and can stay hard in the center.
  • Do not stir during the simmer. Stirring breaks the grains and releases starch, which makes the rice mushy.
  • Keep the lid on. Each peek lets steam escape, and steam is what finishes the grains.
  • Rest before fluffing. The rest lets moisture move evenly through the pot. Rice fluffed straight off the heat is wet on top and firm below.
  • Measure the puree. Extra tomato adds liquid. If the puree runs over 1 cup, cut the broth by the same amount.


Cooking Mexican Rice at High Altitude


Water boils at a lower temperature as elevation rises. Colorado State University Extension lists 212°F at sea level, 203°F at 5,000 feet, 198°F at 7,500 feet and 193°F at 10,000 feet.


Breckenridge sits at about 9,600 feet. There, water boils at about 194°F, between the 7,500-foot and 10,000-foot figures in that table.


Foods that are boiled or simmered cook at a lower temperature at high altitude, so they need more time. Rice is one of them. At mountain elevations, make these changes:


  1. Add liquid. Add 1/4 cup more broth for this batch. The longer simmer lets more water escape as steam.
  2. Simmer longer. Plan on 25 to 30 minutes covered, not 18 to 20. Check at 25 minutes.
  3. Keep the lid tight. If your lid fits loosely, lay a sheet of foil over the pot and press the lid down on it.
  4. Rest the full 10 minutes. Do not skip the rest. It finishes grains that are still firm at the center.


Oven temperatures are not affected by elevation, according to the same CSU Extension guidance. A baked method, with the pot moved to a 350°F oven after step 6, gives steadier results in a mountain kitchen. Bake covered for about 30 minutes, then rest.


Variations


Mexican rice changes from home to home. These are the most common versions.


With Vegetables


Add 1/2 cup diced carrot with the rice in the last 2 minutes of toasting. Stir in 1/2 cup peas or corn with the broth.


Vegetarian and Vegan


Replace the chicken broth with vegetable broth or water. Use oil, not lard. If you use bouillon, choose a vegetable or tomato bouillon labeled vegan.


With Tomato Bouillon


Many home cooks use powdered tomato and chicken bouillon in water instead of broth. It gives the familiar restaurant flavor. Use about 2 teaspoons for 3 cups of liquid, and add no salt until you taste.


Spicier


Split the serrano lengthwise instead of leaving it whole. Or blend one stemmed, seeded guajillo or ancho chile, soaked in hot water, into the tomato base.


Brown Rice


Long-grain brown rice works, but it needs more liquid and more time. Use 3 1/2 cups total liquid and simmer for about 45 minutes at sea level, longer at altitude.


Mexican Rice vs Spanish Rice


"Spanish rice" is a name used mainly in Tex-Mex cooking in the United States. Mexicans and Spaniards do not use that term for this dish. In most American recipes, Spanish rice and Mexican rice mean the same tomato rice.


Tomato-cooked rice was widely eaten in the US by the late 1800s. A 1902 recipe called "Spanish rice" resembled a chicken paella. The dish grew in the 1920s as a milder side, and stayed popular until the 1960s.


  • Where the name is used: Mexico ("Spanish rice" in the US: Mainly Tex-Mex, US; spanish paella: Spain)
  • Color comes from: Tomato ("Spanish rice" in the US: Tomato; spanish paella: Saffron)
  • Usual role: Side dish ("Spanish rice" in the US: Side dish; spanish paella: Main dish)
  • Base: Toasted long-grain rice, tomato broth ("Spanish rice" in the US: Same, often with bell pepper or chili powder; spanish paella: Short-grain rice, stock, meat or seafood)


Storage, Make-Ahead and Reheating


Cool leftovers fast. Refrigerate or freeze them within two hours of serving.


For a big batch, divide the rice into smaller, shallow containers so it cools quickly. Label each one with the date.


  • Refrigerator: Use within 3 to 4 days.
  • Freezer: Use within 3 to 4 months. Freeze in flat bags for quick thawing.
  • Reheating: Add 1 to 2 tablespoons of water or broth per cup of rice. Cover and heat on the stove or in the microwave until it reaches at least 165°F.
  • Make-ahead: Cook the rice up to 2 days ahead, chill it, and reheat as above. Fluff it again before serving.


What to Serve with Mexican Rice


Mexican rice goes with almost any Mexican plate. Pair it with:



For a drink, try a glass of cinnamon rice-milk horchata, which is itself made from rice.


Frequently Asked Questions


Why is my Mexican rice mushy?


Mushy rice usually means too much liquid, stirring during the simmer or the wrong rice. Use long-grain white rice and a 2-to-1 ratio of liquid to rice, counting the tomato puree. Do not stir after the lid goes on.


Why is my Mexican rice still hard?


Hard rice means the liquid ran out before the grains softened, or steam escaped. At high altitude, this is common because water boils at a lower temperature. Add 2 to 3 tablespoons of hot broth, cover tightly and cook on low for 5 to 10 more minutes.


Do you have to toast rice for Mexican rice?


Yes, for the classic texture. Toasting coats each grain in oil, so the grains stay separate. It also adds a nutty flavor that plain boiled rice does not have.


Is Mexican rice the same as Spanish rice?


In the United States, the two names usually mean the same tomato rice. "Spanish rice" is mainly a Tex-Mex name. In Mexico the dish is called arroz rojo or arroz a la mexicana.


Can you make Mexican rice in a rice cooker?


Yes. Toast the rice and cook the tomato base in a skillet first, then move everything to the rice cooker with the broth. Use the white rice setting, and rest it for 10 minutes before fluffing.


Is Mexican rice gluten-free?


Rice, tomato, onion, garlic and plain broth contain no gluten. Some bouillon powders and broths contain wheat, so read the label if you need it to be gluten-free.


Oaxacan Rice at Mi Casa


At Mi Casa Mexican Restaurant & Cantina, our tacos are served with Oaxacan rice and a choice of black or charro beans, so every order is a full meal. The same rice goes into our steak burrito and our chicken tinga bowl.


Our allergen guide lists the Oaxacan rice with none of the major allergens in its unmodified form. You can check every dish on our allergen and gluten-free guide before you order.


We have cooked from scratch in Breckenridge since 1981, steps from the Peak 9 base. See the full Mi Casa food menu for every plate that comes with it.

Table of Mexican dishes, nachos and drinks at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
How to make tres leches cake at home: bake a light sponge, soak it in three milks, chill and top with whipped cream. Box cake option and high-altitude notes.
Row of soft tacos with a drink behind them at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Corn vs flour tortillas compared with USDA nutrition data: calories, fiber, fat, sodium and gluten, plus how each is made, how it tastes and when to use it.
Soft tacos with pickled red onion, carrot and cheese at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
How to make homemade flour tortillas with flour, fat, warm water and salt: mix, rest, roll and cook on a hot comal. Tips, fixes, altitude notes, storage.
Table of Mexican dishes, nachos and drinks at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Make burritos at home: a seasoned ground beef burrito with rice, beans and cheese, how to fold it, smothered and steak versions, and where it was invented.
Tacos, a plate of nachos and drinks on a window table at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Make homemade nachos in the oven: crisp tortilla chips, seasoned beef, beans and melted cheese, plus what to put on nachos and how to keep them crisp.
Tacos, a plate of nachos and drinks on a window table at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Make quesadillas at home: a crisp chicken quesadilla on flour tortillas and a traditional quesadilla mexicana with corn tortillas and Oaxaca cheese.
Table of Mexican dishes, nachos and drinks at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Make chilaquiles at home: crisp corn tortillas simmered in salsa verde or red chile sauce, topped with crema, queso fresco, onion, avocado and eggs.
Mexican plates with rice, beans, guacamole and a sizzling skillet at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
Make elote at home: grilled Mexican street corn with crema, mayo, cotija, lime and chile, plus elote in a cup, boiled and oven methods and high-altitude tips.
Shrimp tacos with pickled onion, rice and black beans at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
How to make fish tacos at home: crispy beer-battered Baja cod or seared snapper, cabbage slaw, a creamy lime sauce and fresh salsa, with frying and safety tips.
Shrimp tacos with pickled onion, rice and black beans at Mi Casa in Breckenridge
By Erin Gamble • October 30, 2026
How to make ceviche at home: fresh fish or shrimp cured in lime juice with onion, chile and cilantro, plus food safety rules for raw fish and serving ideas.
More Posts