Cooking Tips · 2026-07-12 · 6 min read

Perfect Mexican Red Rice: The Recipe and Technique That Never Fails

Fluffy, never mushy, always fragrant: the tomato-toasted rice technique that turns out perfect every single time, in 20 minutes.

Perfect Mexican Red Rice: The Recipe and Technique That Never Fails

Arroz rojo is the side dish that shows up next to almost everything on a Mexican table, and yet it's the one most people get wrong at home — either gummy, undercooked, or bland. My mother taught me this technique standing at her stove on a Tuesday, no special occasion, because arroz rojo isn't a dish you save for holidays: it's what goes next to your eggs at breakfast, your grilled meat at lunch, and your beans at dinner. The trick she passed down isn't a secret ingredient, it's a couple of small, deliberate moves — toasting the rice properly and resisting the urge to stir once the lid goes on. Once you nail those two things, this rice comes out fluffy and separate every time, and it becomes the dish everyone asks who taught you to cook.

Ingredients (serves 4): 1 cup (200 g) long-grain white rice · 2 tablespoons vegetable oil · 1/4 white onion, finely chopped · 2 cloves garlic, minced · 2 medium tomatoes, or 1 cup tomato purée · 1 small carrot, diced small · 1/2 cup frozen or fresh peas · 2 cups (480 ml) chicken or vegetable broth, warm · salt to taste · a sprig of fresh cilantro, for serving.

Step 1: Rinse the rice in a strainer under cold running water for about a minute, swishing it with your hand, until the water runs mostly clear; this washes off the loose starch dust that causes gumminess. Step 2: Heat the oil in a saucepan over medium heat and add the rinsed, well-drained rice. Step 3: Toast the rice, stirring constantly, for 4 to 5 minutes, until the grains turn from translucent to an opaque, pale golden color and smell faintly nutty — this step is what keeps every grain separate later on.

Step 4: While the rice toasts, blend the tomatoes, onion and garlic into a smooth purée. Step 5: Add the tomato purée to the toasted rice and cook, stirring, for 2 minutes to concentrate the flavor and cook off the raw tomato taste. Step 6: Pour in the warm broth, add the diced carrot and salt, and stir once to combine everything evenly — this is the last time you touch it with a spoon.

Step 7: Bring to a boil, then immediately reduce the heat to low, cover with a tight lid, and let it cook undisturbed for 15 to 18 minutes, adding the peas in the final 5 minutes without lifting the lid more than necessary. Step 8: Turn off the heat and let the rice rest, still covered, for 5 minutes before fluffing it gently with a fork and serving with a little chopped cilantro on top.

Chef's tips: Toast the rice until it turns pale golden, not brown — that color change, not a timer, is what tells you the starch has sealed enough to keep the grains from turning gummy. Never stir the rice once the lid goes on: every stir releases starch and steam, which is exactly what turns fluffy rice into risotto. Rinsing the rice before toasting matters more than people think — skip it and you're cooking with a coating of loose starch dust that clumps the moment it hits liquid. And always let it rest off the heat for the last 5 minutes covered: that resting time lets the remaining steam finish the grains evenly instead of leaving the top raw and the bottom mushy.

Approximate nutrition per serving: 210 kcal, 4 g protein, 40 g carbs, 5 g fat, 2 g fiber. Pairing: arroz rojo goes with almost anything at the table — spoon it alongside refried beans and eggs for breakfast, next to carne asada or grilled chicken for lunch, or under a fried egg for a simple weeknight dinner on its own. Try the full technique, with exact measurements and timing, and you will never buy a rice mix again.