Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Arroz a la Oaxaqueña

Arroz a la Oaxaqueña

Created by

Oaxaca's red rice, stained with tomato and fried in lard, steamed with carrots, ejotes, black beans, and epazote. The side that anchors a Oaxacan family meal and earns its place beside the main.

Side Dishes
Mexican
Weeknight
Comfort Food
Dinner Party
15 min
Active Time
30 min cook45 min total
Yield6 to 8 servings

This is Oaxacan rice. Not Mexico City rice, not Veracruz rice, Oaxacan. The difference is in what you put in the pot with it. Central Mexico keeps its red rice simple: tomato, onion, garlic, broth, peas. Oaxaca crowds the cazuela. Carrots, ejotes, black beans, and a sprig of epazote pulled from a pot in the patio. It is heartier on purpose. In a Oaxacan home, the arroz is not a quiet companion to the mole. It holds its own.

The technique is non-negotiable. You rinse the rice. You fry it in lard until the grains turn pale opaque white. You stain it with a smooth tomato puree until the fat separates. Then the broth, the vegetables, the epazote, the lid, the silence. Eighteen minutes of low heat and ten minutes of rest. No lifting, no stirring, no shortcuts. No me vengas con atajos. Every Oaxacan cook I have ever stood next to does it this way, and every cook who skips a step ends up with rice that is either gummy at the bottom or chalky at the top.

My mother was from Jalisco and her arroz rojo was leaner, almost austere. I learned the Oaxacan version in Tlacolula, in the kitchen of a senora named Dona Adela who fed me lunch on a Sunday after the market closed. She watched me rinse the rice and nodded once. She watched me skip the lard and reached around me and put it in the pot herself. She did not say anything. She did not have to. La manteca es el sabor. Cada estado, su propia cocina, and this one belongs to Oaxaca.

Rice is not native to the Americas. It arrived in Mexico through Spanish trade routes via the Manila galleons in the 16th and 17th centuries, originally as Asian rice rerouted through Acapulco, and was adapted into the Mexican kitchen through the technique known as arroz a la mexicana, in which raw rice is fried in fat before being steamed in a tomato-flavored liquid. This frying step, which gives Mexican rice its signature grain-by-grain texture, was likely a Moorish-Andalusian inheritance carried by Spanish cooks. Oaxaca's version distinguishes itself through the addition of black beans and epazote, both of which were eaten in the region long before the Spanish arrival, marking the dish as a clear example of mestizaje on the plate: an imported grain folded into a pre-Columbian flavor system.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

long-grain white rice

Quantity

2 cups

ripe Roma tomatoes

Quantity

3 medium

cored and roughly chopped

white onion (for tomato puree)

Quantity

1/4 medium

white onion, finely chopped

Quantity

2 tablespoons

garlic cloves

Quantity

2

peeled

manteca de cerdo (pork lard)

Quantity

3 tablespoons

hot chicken broth or water

Quantity

3 1/2 cups

carrot

Quantity

1 medium

peeled and cut into 1/4-inch dice

ejotes (green beans)

Quantity

3/4 cup

trimmed and cut into 1/2-inch pieces

cooked black beans (frijoles negros)

Quantity

3/4 cup

drained

fresh epazote

Quantity

2 sprigs

fresh chile de agua or chile serrano (optional)

Quantity

1

slit lengthwise

kosher salt

Quantity

1 1/2 teaspoons, plus more to taste

lime wedges (optional)

Quantity

for serving

crumbled queso fresco (optional)

Quantity

for serving

Equipment Needed

  • Heavy 4-quart cazuela or wide saucepan with a tight-fitting lid
  • Fine-mesh strainer for rinsing the rice
  • High-powered blender
  • Wooden spoon

Instructions

  1. 1

    Rinse and drain the rice

    Place the rice in a fine-mesh strainer and rinse under cold running water until the water runs clear. This pulls off the surface starch that would otherwise turn your pot gummy. Shake the strainer hard and let the rice drain for ten minutes while you build the tomato base. Wet rice will not fry. Damp rice will. There is a difference.

    Do not soak the rice. Rinse it. Soaked rice goes mushy in the pot and you will have lost the grain-by-grain texture this dish lives or dies by.
  2. 2

    Build the tomato puree

    Combine the chopped tomatoes, the 1/4 onion, and the peeled garlic in a blender. Blend until completely smooth. You should have about 1 1/2 cups of puree. If you have less, add a splash of broth to reach it. The puree is what gives this rice its color and its body. In Oaxaca, this is the moment a cook will tell you that bad tomato makes bad rice. Si el tomate no sirve, no hagas el arroz hoy.

  3. 3

    Fry the rice

    In a heavy 4-quart cazuela or a wide saucepan with a tight-fitting lid, melt the lard over medium heat. Add the drained rice and the 2 tablespoons of finely chopped onion. Stir often. Cook for six to eight minutes, until the grains turn a pale opaque white and you can hear them whispering against the pot, almost like sand. The onion will soften and turn translucent. La manteca es el sabor. Skip this step or rush it and the rice will be sticky.

    Do not let the rice brown. Pale opaque white, not toasted. If it browns, you have gone too far and the grains will harden during steaming.
  4. 4

    Add the tomato and reduce

    Pour the tomato puree into the pot. It will hiss and sputter. Stir to coat every grain. Cook for three to four minutes, stirring, until the puree thickens and darkens and the fat starts to separate at the edges. The rice should look stained, not drowned. This is when the dish takes its color. Asi se hace y punto.

  5. 5

    Add the broth and vegetables

    Pour in the hot broth. Add the salt, the diced carrot, the ejotes, the black beans, the epazote sprigs, and the chile if using. Stir once, gently, to distribute. Taste the liquid. It should taste a little salty on its own, because the rice is going to absorb most of it. Adjust now. Once the lid goes on, you do not stir again.

  6. 6

    Steam covered without lifting the lid

    Bring the pot to a strong simmer over medium-high heat, then immediately lower to the lowest possible flame. Cover with a tight-fitting lid. Cook for 18 minutes. Do not lift the lid. Do not stir. The steam is doing the work and every time you peek you let it out. Set a timer and walk away.

    If your lid does not seal well, lay a clean kitchen towel between the pot and the lid. The towel traps the steam and keeps the rice from drying at the top.
  7. 7

    Rest off the heat

    After 18 minutes, pull the pot off the heat and leave it covered for another 10 minutes. The rice keeps cooking in its own steam and the grains finish setting. This rest is part of the recipe, not an afterthought. Skip it and the bottom layer will be wet while the top is dry.

  8. 8

    Fluff and serve

    Uncover. The epazote will have softened and perfumed everything. Fish out the spent sprigs and the chile, if you used one. With a fork, fluff the rice gently from the edges toward the center, lifting rather than stirring. The carrots and ejotes should still hold their shape. The black beans should be intact. Serve in a wide clay platter alongside the main dish, with lime wedges and crumbled queso fresco at the table for those who want them.

Chef Tips

  • The tomato has to be ripe. Out of season, the supermarket Roma tomatoes will give you pale, sour rice. If your tomatoes are mediocre, roast them on a comal until the skins blister and blacken before blending. The char buys you back some of the flavor a good summer tomato would have given you for free.
  • Use lard, not oil. La manteca es el sabor. The flavor it gives the grains is part of why this rice tastes the way it does in Oaxaca and not the way it tastes in a tourist restaurant. If you must substitute, use a neutral oil, but you will know what you are missing.
  • Epazote is non-negotiable. Dried is acceptable in winter, fresh is better. If you cannot find it, leave it out rather than substituting with something else. There is no real replacement, and parsley has no business in this pot.
  • The black beans must be already cooked, drained, and well-seasoned. Canned beans work in a pinch but rinse them and check the seasoning. Underseasoned beans will make the whole pot taste flat.

Advance Preparation

  • The tomato puree can be blended up to one day ahead and refrigerated. Bring to room temperature before adding it to the fried rice.
  • The black beans can be cooked and seasoned up to three days ahead. They actually improve overnight as the salt and aromatics settle in.
  • Cooked arroz a la oaxaquena keeps for two days refrigerated. Reheat covered with a splash of broth in a low oven, never the microwave on high, which dries the grains and seizes the beans.

Frequently Asked Questions

Nutrition Information

1 serving (about 240g)

Calories
295 calories
Total Fat
6 g
Saturated Fat
2 g
Trans Fat
0 g
Unsaturated Fat
4 g
Cholesterol
7 mg
Sodium
715 mg
Total Carbohydrates
51 g
Dietary Fiber
4 g
Sugars
2 g
Protein
8 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Oaxacan Side Dishes

Browse the full collection