The standard Mexican rice: white rice toasted in oil, then cooked in a blended tomato-onion-garlic broth that gives it a characteristic red-orange color and savory flavor. The base side dish of nearly every Mexican meal, arroz a la mexicana is the answer to the question 'rice or beans?' — often both. Variations across Mexico add vegetables, chiles, or substitute the tomato base.
El arroz a la mexicana is the standard rice preparation across Mexico. Rice cultivation in Mexico began during the Spanish colonial period (rice was a Spanish introduction via Asia), and Mexican cooks developed many ways to flavor and color it. The defining feature of the 'a la mexicana' style is the tomato base — the rice is toasted in oil, then cooked in a blended tomato-onion-garlic broth, giving it the characteristic red-orange color. The dish is served as a side with nearly every Mexican main, alongside beans. Regional variations add vegetables (peas, carrots, corn), chiles, or herbs.
A spoonful of arroz a la mexicana delivers fluffy, separate grains stained a soft red-orange, with a mild savory flavor from the tomato and a hint of garlic. The texture is light and slightly chewy. Eaten as a side dish with stews, grilled meats, beans, or mole, the rice absorbs and balances the flavors of the main dish.
Arroz a la mexicana's texture depends on the toasting step. The rice is first fried in oil until golden — this gelatinizes the surface starches (so the grains stay separate rather than clumping) and develops Maillard flavors. The blended tomato-onion-garlic broth (strained for a smooth liquid) replaces water; as the rice absorbs it, it takes on the tomato's color (lycopene) and flavor. The lid-on, low-heat cooking (around 90°C) allows the starches to fully gelatinize without stirring (which would break the grains and release sticky starch). Resting off the heat finishes the cooking with residual steam.
Variations
Vegetables (peas, carrots, corn) are often added; some versions add chicken broth; in coastal regions, seafood is mixed in.
On the Palate
Where Arroz a la Mexicana sits in the Mexican flavor cloud
Ingredients
Serves 6How it's made
6 steps · 25 min active + 10 min waiting
- 15 min
Blend tomatoes, onion, and garlic with a little water to a smooth puree; strain.
- 25 min
Heat oil in a pot; add white rice; stir constantly until golden and nutty, about 5 minutes.
Watch outFry the raw rice in oil, stirring, till golden and nutty, about 5 minutes — that toasting seals the grains so they stay separate and adds a nutty depth; skip it and the rice cooks up sticky and clumped.
- 32 min
Add the tomato puree; stir 2 minutes to coat the rice.
- 41 min
Add chicken broth (or water) — about 2 cups per cup of rice; add salt.
- 520 min
Bring to a boil; reduce to low; cover tightly; cook 18-20 minutes until liquid is absorbed.
Watch outOnce it boils, drop to low, cover tight and don't stir — stirring now breaks the grains and releases sticky starch; let it absorb the liquid undisturbed.
- 65 min
Rest off the heat 5 minutes covered; fluff with a fork; serve as a side.





