This authentic Mexican seasoned rice recipe delivers the exact flavor and fluffy texture you’d find in a home kitchen south of the border. It starts with toasted grains simmered in a savory tomato broth, creating a side dish that’s both simple and incredibly deep. I learned this method from a friend’s abuela, and it’s become my go-to for making any weeknight dinner feel like a celebration. The magic is in the technique, turning everyday pantry staples into something truly special with minimal effort.
Why You'll Love This Recipe
- It comes together in one pan for the easiest cleanup you can imagine
- Toasting the rice first builds an incredible nutty base flavor that’s unforgettable
- You probably have all the ingredients waiting in your pantry right now
- It pairs with absolutely everything from simple tacos to a fancy grilled steak
- My kids gobble it up and don’t even notice the veggies tucked inside
Ingredients You’ll Need
- Vegetable oil: a neutral oil with a high smoke point is perfect for toasting the rice without burning; canola or avocado oil work great here too.
- Long-grain white rice: the long grains stay separate and fluffy after cooking; I avoid short-grain rice which can get sticky.
- Yellow onion: finely chopped so it melts into the dish and adds a sweet savory backbone; yellow onions have the right balance for this.
- Garlic: fresh minced cloves provide a pungent aroma that toasts beautifully; jarred minced garlic can work in a pinch.
- Tomato sauce: use plain canned sauce for a consistent rich tomato flavor and deep red color throughout the rice.
- Low-sodium chicken broth: forms the savory cooking liquid; using low-sodium lets you control the final salt level perfectly.
- Ground cumin: brings that warm earthy note that’s essential to Mexican cooking; toast it briefly to wake up the oils.
- Chili powder: adds mild heat and a layer of complexity; a standard American-style blend is just fine here.
- Salt: seasons the rice from within; I always use kosher salt for its clean flavor.
- Black pepper: just a bit for a subtle background warmth that complements the other spices.
- Frozen peas and carrots mix: thawed frozen veggies add color and sweetness without any prep; keep them frozen until you need them.
- Fresh cilantro: the optional bright herbal finish makes the whole dish pop; chop it just before serving.
- Lime wedges: serving them on the side lets everyone add a hit of fresh acidity to their plate.
How to Make It
Toast the Rice:
Heat your oil in a large skillet or saucepan over medium heat. Add the rice and stir it almost constantly for about five minutes. You’ll know it’s ready when the grains turn a light golden brown and smell wonderfully nutty. This step is non-negotiable for the best texture and depth.
Cook the Aromatics:
Stir in your chopped onion and let it cook until it turns soft and translucent. This usually takes three to four minutes. You’re building a flavor foundation here, so don’t rush it.
Add the Garlic:
Toss in the minced garlic and cook for just about thirty seconds. You want it fragrant but not browned, as burnt garlic can turn bitter fast.
Incorporate the Tomato Sauce:
Pour in the tomato sauce and stir so every grain of rice gets coated. Let it cook for a full minute to concentrate the tomato flavor and cook off any raw taste.
Simmer the Rice:
Carefully add the chicken broth and all your spices, then give everything a good stir. Bring the mixture to a full boil, then immediately reduce the heat to low and cover the pan tightly. Set your timer for 18 minutes and resist the urge to peek.
Let It Steam Off Heat:
After simmering, check if the liquid is absorbed and the rice is tender. If it needs a bit more, cover and cook for another two minutes. Then, take the pan off the heat and let it sit covered for five full minutes. This final steam makes the rice perfectly fluffy.
Fluff and Fold:
Uncover the pan and use a fork to gently fluff the rice, which keeps the grains separate. Then, gently fold in your thawed peas and carrots so they heat through.
Garnish and Serve:
Taste the seasoned rice and add a pinch more salt if it needs it. Transfer it to a serving bowl and top with the fresh cilantro. Serve it warm with lime wedges on the side for squeezing.

You Must Know
- Toasting the rice until genuinely golden is the single most important step
- Always use a fork to fluff, never a spoon, to keep it light
- Letting it stand covered off the heat is what ensures perfect fluffiness
- That tomato sauce and broth mixture is pure flavor gold
- I make a double batch every time because leftovers are so good
Storage Tips
Store any leftover seasoned rice in an airtight container in your fridge where it’ll stay good for up to five days. When you’re ready to reheat, I prefer using a skillet with a tiny splash of water or broth over medium-low heat, stirring until it’s hot all the way through. If you’re in a hurry, the microwave works too – just cover the bowl with a damp paper towel to keep the rice from drying out. It won’t be quite as fluffy as day one, but it’s still fantastic for quick lunches or stuffing into burritos.
Ingredient Substitutions
If you’re out of chicken broth, vegetable broth works perfectly for a vegetarian version and doesn’t change the cooking time. Don’t have tomato sauce? You can blend a couple of canned whole tomatoes with their juices or use an equal amount of plain tomato puree. Any frozen veggie mix you like will do – corn and peas or just straight peas are great alternatives. In a real pinch, you can swap the fresh garlic for a quarter teaspoon of garlic powder added with the other spices, though fresh is always better. No fresh cilantro? A sprinkle of dried oregano added while cooking gives a different but still authentic Mexican flair.
Serving Suggestions
This seasoned rice is the ultimate partner for chicken enchiladas, helping to soak up all that delicious sauce, or piled next to some simply grilled carne asada. For a fast weeknight meal, I love it inside black bean tacos topped with a little shredded lettuce and cheese. To make it a full plate, add a simple side salad with sliced avocado and a dollop of cool sour cream or Greek yogurt. It’s also fantastic with baked fish or shrimp for a lighter take that still feels completely satisfying.
Cultural Context
This dish, known as ‘arroz rojo’ or red rice in Mexico, is a daily staple found on home tables far more often than the plain white rice many are used to. It’s a classic example of resourceful cooking, transforming humble rice, a bit of tomato, and onion into a side with serious character. Every family has their own slight variation – some add a whole jalapeño for heat, others stir in corn – but the foundation of toasted rice in tomato broth remains. It’s that reliable, comforting presence at meals that makes it such a beloved part of the cuisine, designed to be both flavorful and economical.

Pro Tips
- Use a pan with a tight-fitting lid to trap all the steam
- If the rice is still firm, add a splash of broth and cook a few more minutes
- For extra flavor, toast the cumin and chili powder in the dry pan for 30 seconds first
- Rinsing the rice isn’t necessary here because you want the starch for the sauce to cling
- I always use low-sodium broth so I can control the salt perfectly myself
Frequently Asked Questions
Long-grain white rice, like basmati or jasmine, is ideal for this dish. It toasts beautifully and cooks up fluffy without clumping, perfectly absorbing the flavorful tomato and chicken broth.
Absolutely. It reheats very well. Store cooled rice in an airtight container for up to 4 days. Reheat in a covered skillet with a splash of broth or water to refresh the moisture and fluffiness.
If you’re out of tomato sauce, blend 2 tablespoons of tomato paste with 6 tablespoons of water or broth. Alternatively, you can use a small, pureed fresh tomato, though the flavor will be slightly brighter.
The rice is done when all the liquid is absorbed, the grains are tender, and small steam holes form on the surface. Let it sit off heat, covered, for 5 minutes to finish steaming for perfect texture.
It’s a classic side for Mexican mains like enchiladas, carnitas, or grilled chicken. It also makes a fantastic base for burrito bowls or a simple, satisfying meal alongside refried beans and a fresh salad.