How to Make Authentic Mexican Red Rice at Home

By: leo martin

Created: July 13, 2025

There’s something about the aroma of toasted rice and simmering tomato broth that takes you straight to a bustling kitchen where stories are shared over the stove. Arroz rojo, or Mexican red rice, isn’t just a side dish it’s the comfort food that anchors the plate. It shows up next to refried beans, under mole-smothered chicken, or fluffed beside tacos on a Sunday table.

And here’s the twist: despite the name, it’s not exactly red. More of a warm, sun-kissed orange, thanks to the alchemy of tomato sauce, broth, and a bit of patience. It’s simple just rice, oil, garlic, tomato but if you’ve ever ended up with sticky mush or bland grains, you know it’s not always easy to nail.

This recipe? It’s designed to fix that. Whether you’re new to cooking Mexican food or just looking for a version that actually fluffs, this guide walks you through every step plus what to do if things go sideways. Because, let’s be real, rice can be fussy. But done right, arroz rojo adds soul to whatever’s on the table.

Homemade pot of Mexican red rice on a stovetop with slight mess around, under soft natural light.
Table of Contents
Casual dinner table with plates of red rice, tacos, beans, and grilled shrimp, hands reaching in.
leo martin

How to Make Authentic Mexican Red Rice at Home

Arroz rojo, translated as “red rice,” is actually orange in color and is a traditional Mexican side dish made by cooking rice with tomatoes, onions, garlic, and a well-seasoned broth, resulting in its distinctive color and rich flavor.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6
Course: main dish
Cuisine: Mexican
Calories: 187

Ingredients
  

  • 2 cups long-grain white rice
  • 3 tbsp oil safflower, olive, or vegetable
  • ½ small onion finely diced
  • 2 –4 garlic cloves minced or whole
  • 1 cup tomato sauce or fresh blended tomatoes
  • 2 tsp salt adjust to taste
  • 4 cups chicken broth or vegetable broth
  • Optional: peas carrots, corn

Method
 

  1. Toast rice, onion, and garlic in oil over medium heat until golden (3–4 min).
  2. Add tomato sauce, stir to coat evenly. Cook for 2 more minutes.
  3. Pour in broth and salt. Bring to a boil, let liquid reduce slightly.
  4. Cover and simmer on low heat for 20 minutes. Do not lift lid.
  5. Rest off heat for 10 minutes, then fluff gently with a fork.

Notes

  • For a vegetarian version, use vegetable broth and add cumin or paprika for depth.
  • Reheat with a splash of broth to restore moisture.
  • Add shrimp or chicken after fluffing to turn into a full meal.

Ingredients for Authentic Mexican Red Rice

The beauty of Mexican red rice lies in its simplicity. With just a few humble ingredients many of which you likely already have you can build deep, rich flavor. The key is how they’re layered and cooked. Here’s what you’ll need:

Main Ingredients

  • 2 cups long-grain white rice
    • Mahatma brand is often preferred in traditional Mexican households for its fluffy texture.
  • 3 tablespoons oil (safflower, olive, or vegetable)
    • Used to toast the rice don’t skip this step, it adds flavor and prevents stickiness.
  • ½ small white or yellow onion, finely diced
  • 2 to 4 garlic cloves, minced, sliced, or left whole
    • Personalize this based on how intense you want the garlic flavor.
  • 1 cup (8 ounces) tomato sauce
    • Canned is fine, or blend fresh ripe tomatoes if you prefer.
  • 2 teaspoons salt (adjust to taste)
  • 4 cups chicken broth (or vegetable broth for a vegetarian option)
Uncooked rice, tomato sauce, garlic, onion, oil, and broth laid out casually on a wooden table.

Optional Add-Ins

  • Peas, carrots, or corn
    • These add color, sweetness, and a little extra nutrition. Stir them in when you add the broth.

Step-by-Step Instructions for Mexican Red Rice

This isn’t just a recipe—it’s a rhythm. Toast, simmer, rest. If you follow these steps and resist the urge to lift the lid too soon (seriously, don’t peek), you’ll end up with fluffy, savory rice every single time.

Step 1: Toast the Rice and Aromatics

In a medium pot or deep skillet, heat 3 tablespoons oil over medium heat.
Add the 2 cups of rice, onion, and garlic. Stir frequently and toast for about 3–4 minutes, or until the rice turns golden and smells nutty.

Heads-up: If the rice starts browning too fast, lower the heat. You want golden, not burnt.

Uncooked rice, tomato sauce, garlic, onion, oil, and broth laid out casually on a wooden table.

Step 2: Add the Tomato Sauce

Pour in 1 cup tomato sauce, stirring well to coat the rice evenly. Let it cook for another 2 minutes, allowing the tomato flavor to settle in and reduce slightly.

Tomato sauce being poured into a pot of toasted rice, with some splatter and kitchen mess.

Step 3: Add Broth and Salt

Add 4 cups of broth and 2 teaspoons salt (or to taste). Give it a quick stir.
Bring the mixture to a rolling boil, uncovered. Watch closely once the liquid starts to reduce and the surface of the rice peeks through (about 3–5 minutes), you’re ready for the final step.

Broth being poured from a measuring cup into simmering rice, hand and stove visible.

Step 4: Cover and Simmer

Reduce the heat to low and cover the pot with a tight-fitting lid. Let it simmer gently, undisturbed, for 20 minutes.
No stirring, no lifting the lid. Just trust the steam.

Step 5: Rest, Then Fluff

Turn off the heat but keep the lid on. Let the rice rest for 10 minutes.
Then, uncover and fluff with a fork, gently separating the grains. If you added veggies, they’ll be perfectly tender.

Pair your arroz rojo with slow-cooked barbacoa for a flavor-packed platesee our [Mexican Barbacoa recipe] for inspiration

A hand using a fork to fluff steamy red rice in a pot, stove and towel in background.

Common Mistakes to Avoid When Making Mexican Red Rice

Even though it seems like a simple side dish, Mexican red rice can go sideways fast. Too soggy? Burned bottom? Clumpy instead of fluffy? Don’t worry we’ve all been there. Here’s how to sidestep the most common pitfalls.

For a fresh twist, serve it alongside grilled fish check out our [Mexican Fish Recipe] for a seaside pairing.

⚠️ Mistake #1: Not Toasting the Rice Long Enough

Toasting isn’t optional—it’s essential. Skipping this step or rushing it leads to bland, gummy rice. You want the grains golden and lightly aromatic before adding any liquid.

Fix: Stir constantly over medium heat for at least 3–4 minutes. Don’t let it smoke, but don’t be afraid of a little color.

⚠️ Mistake #2: Lifting the Lid While It Cooks

We get it—you want to check. But lifting the lid releases the steam that cooks the rice evenly, which can lead to crunchy centers or uneven texture.

Fix: Trust the process. Set a timer, walk away, and let it steam undisturbed.

⚠️ Mistake #3: Not Adjusting for Fresh vs. Canned Tomatoes

If you use blended fresh tomatoes instead of canned sauce, the raw flavor can linger unless you cook it down properly.

Fix: Let fresh tomato puree cook 3–5 minutes longer before adding broth.

⚠️ Mistake #4: Using the Wrong Pot

A shallow pan or loose lid lets moisture escape, leading to unevenly cooked rice.

Fix: Use a medium-deep pot with a tight-fitting lid. Dutch ovens or saucepans with heavy lids work great.

Easy Variations of Mexican Red Rice

Traditional arroz rojo is simple by design, but that doesn’t mean it has to be rigid. Whether you’re looking to make it healthier, heartier, or tailored to dietary needs, these variations keep the spirit while adjusting to your table.


Spanish Rice Recipe PDF (for 50–100 servings)

This is ideal for referencing a large-batch, institution-tested version of Mexican-style rice with nutritional breakdowns per ½-cup serving.

Vegan or Vegetarian Version

  • Broth swap: Use a rich vegetable broth instead of chicken broth.
  • Extra flavor: Add a pinch of cumin or smoked paprika to make up for the savory depth of chicken stock.
  • Boost protein: Toss in cooked chickpeas or black beans with the broth.

Fresh Tomato Version

  • Blend 2–3 fresh Roma tomatoes with a small piece of onion and 1 garlic clove for a homemade tomato base.
  • Note: Cook the blend down for an extra 3–5 minutes after adding to the rice to eliminate the raw taste.

Brown Rice Version

  • Use long-grain brown rice but expect a longer cooking time (about 40–45 minutes).
  • Add an extra ½ cup of broth and keep the lid sealed throughout.
  • The texture will be a bit chewier but still flavorful and nutty.

Garlic-Forward Version

  • Love garlic? Use 4 cloves and mince them finely.
  • Let them lightly brown during the toasting phase for a deeper flavor.

What to Serve with Mexican Red Rice

Mexican red rice is more than just a side it’s a foundation. That fluffy, tomato-infused bed can carry anything from crispy tacos to rich stews. Whether you’re planning a weeknight dinner or a festive spread, here are the perfect dishes to pair with arroz rojo.

Casual dinner table with plates of red rice, tacos, beans, and grilled shrimp, hands reaching in.

Classic Pairings

  • Tacos de Papa (Potato Tacos): Crunchy on the outside, soft inside perfectly offset by the fluffiness of the rice.
  • Chicken Mole: The earthy sweetness of mole sauce loves the subtle acidity of red rice.
  • Picadillo: Ground beef simmered with veggies and spices rich, filling, and balanced by the rice’s lightness.
  • Carnitas: Slow-cooked pork over a spoonful of red rice? You’re not going back.

Lighter Favorites

  • Grilled shrimp or fish with lime and cilantro over arroz rojo makes a refreshing summer dinner.
  • Tostadas or Enchiladas: The rice fills out the plate without stealing the show.

Entertaining Tip

Serving a crowd? Pair arroz rojo with refried beans and warm tortillas for a full, comforting “plato de bandera” (flag plate) green (guac or salad), white (beans), and red (rice).

Storage, Reheating & Make-Ahead Tips

One of the best things about Mexican red rice? It holds up beautifully. Whether you’re meal prepping or managing leftovers from a big family dinner, here’s how to keep your arroz rojo just as fluffy and flavorful the next day.

Turn your side into a hearty bowl see our [Street Corn Chicken Rice Bowl] recipe next.

Storage

  • Refrigerator: Cool completely, then transfer to an airtight container. It keeps well in the fridge for up to 5–6 days.
  • Freezer: Freeze in portioned, sealed containers or freezer bags. Lay bags flat for faster thawing. Best used within 2 months.
Leftover Mexican rice stored in a labeled container inside a home fridge.

Reheating

  • Microwave: Add a splash of water or broth, cover with a damp paper towel, and heat in 1-minute bursts. Fluff with a fork halfway through.
  • Stovetop: Warm over medium-low in a nonstick pan with a tablespoon of water or broth. Stir occasionally to prevent sticking.

Pro tip: Never reheat rice dry it needs moisture to revive its texture without becoming rubbery.

Make-Ahead Strategy

  • You can fully cook the rice a day in advance, refrigerate, and reheat just before serving.
  • Hosting? Reheat in a covered casserole dish in the oven at 300°F for 15–20 minutes with a splash of broth mixed in.

Why Mexican Red Rice Is More Than Just a Side

Every culture has its comfort food. In Mexican kitchens, arroz rojo is more than something that fills the space next to beans and enchiladas it’s a memory. Of watching your mom or abuela toast the rice just right. Of peeking into the pot when you weren’t supposed to. Of a scent that means something good is coming to the table.

This dish doesn’t ask much from you. A few pantry staples, a little patience, and the trust to not lift the lid too soon. But what it gives back flavor, warmth, nostalgia is more than the sum of its ingredients.

So whether you’re cooking for the first time or the fiftieth, this version is here to keep that tradition alive, with rice that’s fluffy, flavorful, and rooted in something real.

Conclusion

If you’ve made it this far, chances are your kitchen smells amazing and you’re only a few forkfuls away from a side dish that’s anything but “just rice.” Mexican red rice is proof that simple ingredients, when treated with care, can create something that feels deeply satisfying.

So go ahead pair it with your favorite tacos, serve it at your next family dinner, or make a double batch and save some for later. And if it turns out beautifully (which it will), let someone else in on the magic.

Tried this recipe?
Leave a comment below, share it with a friend, or bookmark it for next time you need a no-fuss classic that never misses.

Frequently Asked Questions About Mexican Red Rice

Can I use brown rice instead of white?

Yes, but with a few tweaks. Brown rice takes longer to cook and may require slightly more broth. Expect about 40–45 minutes of simmer time instead of 20. Be sure to test for doneness and fluff gently at the end.

Why is my rice still wet after cooking?

This usually means the lid wasn’t tight enough or the simmer was too low. Next time, make sure your pot traps steam well and the heat stays just low enough to keep a gentle bubble without turning off completely. Let it rest longer if needed the rice often finishes cooking in the steam.

Why does my Mexican rice always turn out mushy?

Most often, mushy rice comes from too much liquid or stirring after the simmer begins. Rice needs time to absorb the broth slowly and evenly—resist the urge to stir or overcheck. Also, always measure broth carefully and toast the rice first to give it structure.

Is Mexican red rice spicy?

Not by default. This version is flavorful, not spicy. But if you like heat, stir in diced jalapeño or chipotle during the toasting phase, or add a splash of hot sauce when serving.

Can I make Mexican red rice in advance for a party?

Yes! It’s one of the best dishes to prep ahead. Just don’t skip the “rest and fluff” step after cooking it helps keep the texture perfect for reheating later.

Why is my Mexican rice sticky or clumpy?

Sticky rice usually means too much liquid, insufficient toasting, or stirring during the simmer. Toasting helps seal each grain, and leaving the lid closed lets steam do its job. Also, make sure your broth-to-rice ratio is accurate 2:1 is ideal.

Can I make this rice in a rice cooker?

Technically, yes but it’s not quite the same. You’ll miss out on that initial toasting step which builds flavor. If you try it, toast the rice separately first, then transfer everything into the rice cooker to finish.

Is this the same as Spanish rice?

They’re similar, but not quite the same. “Spanish rice” is often an Americanized term for arroz rojo. Authentic Mexican red rice usually involves tomato, broth, and garlic no saffron or paprika like traditional Spanish dishes.

What if I don’t have tomato sauce?

You can blend 2–3 fresh tomatoes into a puree, or use canned diced tomatoes blended smooth. Just be sure to cook the mixture a bit longer to mellow the raw flavor.

How do I double the recipe?

Easy! Just double all ingredients, but be sure to use a large enough pot with a tight-fitting lid. The cooking time stays about the same, but give it an extra 5 minutes resting time at the end.

Readers love These Recipes

Next

Leave a Comment