There’s a quiet kind of magic that happens when a simple pot of rice becomes more than just a side dish. I first fell in love with Mexican rice in the kitchen of my neighbor, Sofia, whose cooking could make you feel like family, even if you were just dropping off mail. I was in my twenties, living in a too-small apartment, trying to teach myself how to cook with borrowed spices and lots of trial and error. Sofia had grown up making rice every day—never measuring, always trusting her hand and her nose—and when she showed me her way, something clicked. It wasn’t just rice. It was golden, tomato-scented comfort. Soft but not mushy, each grain infused with flavor, nestled next to beans or chicken, feeding a crowd or just me on a long Tuesday night. This recipe is inspired by hers, with a few personal touches I’ve picked up along the way—like rinsing the rice, or using homemade broth when I have it. But at its heart, it’s still the rice that made me fall in love with slow, thoughtful cooking.

Why You’ll Love This Recipe:
- Authentic flavor without fuss
- Uses pantry staples you probably already have
- The perfect side dish for tacos, enchiladas, or grilled meats
- Makes a generous batch—great for leftovers
- Family-friendly and naturally gluten-free
Ingredients You’ll Need:
Long-grain white rice: Stick with long-grain for the fluffiest texture. Jasmine will do in a pinch, but I don’t recommend short-grain—it gets too sticky. Rinse it well under cold water until the water runs clear. This makes a big difference in texture.
Tomato sauce: I usually use plain canned tomato sauce, not pasta sauce. About half a cup gives the rice its signature red color and subtle tang.
Chicken broth: Homemade if you have it, store-bought if not. Low-sodium is best so you can control the salt. You can also use veggie broth to keep it vegetarian.
Onion and garlic: I finely chop half a small onion and use two cloves of garlic, minced. Sautéed in oil first, they’re the quiet heroes of the flavor base.
Oil: A neutral oil, like canola or avocado, works well. You want enough to toast the rice until it’s golden—don’t skip this step.
Cumin and salt: Just a pinch of ground cumin brings warmth. Salt to taste—start with less and adjust once the rice is cooked.
Optional additions: A small diced tomato, frozen peas and carrots, or even a sprinkle of chopped cilantro at the end. These aren’t traditional, but I include them when the fridge inspires me.
How to Make It (Step-by-Step Instructions):
Start by rinsing your rice. This isn’t just busy work—it removes surface starch so the rice cooks up fluffy, not gummy. I use a fine-mesh sieve and run water over it, gently swishing until the water is mostly clear.
In a deep skillet or saucepan with a tight-fitting lid, heat your oil over medium heat. Add the rinsed and well-drained rice. Stir often, and let it toast slowly for about 8 to 10 minutes. You’ll know it’s ready when the grains start turning golden and smell nutty. This toasting step adds a rich, almost nutty depth that raw rice just can’t mimic.
Next, stir in the chopped onion and cook for another 2 to 3 minutes until soft. Add the garlic and cumin, cooking just until fragrant—don’t let the garlic burn.
Now pour in the tomato sauce and stir to coat the rice. Let it bubble for a moment before adding your broth and a good pinch of salt. Stir once, bring everything to a gentle simmer, then reduce the heat to low and cover tightly.
Let the rice cook for 18 to 20 minutes. No peeking. Seriously—leave the lid on. Steam is doing the hard work here. After the timer goes off, take the pan off the heat and let it sit (still covered) for another 5 to 10 minutes. This resting time allows the steam to finish the job and makes the rice fluffier.
Finally, remove the lid, fluff the rice gently with a fork, and taste. Adjust salt if needed. If I’m feeling fancy, I’ll stir in a handful of thawed peas or top with a little chopped cilantro for color.

Expert Tips for the Best Results:
Toasting the rice properly is key—don’t rush it. You want the grains to take on a golden hue and a toasted aroma before adding any liquid. Rinsing is non-negotiable for light, separate grains, and resting the rice after cooking is just as important as the cook time. I also learned the hard way that using a tight-fitting lid matters—steam leaks lead to unevenly cooked rice. When in doubt, let it sit covered a bit longer off heat rather than stirring or poking. Trust the process—it’s more forgiving than it seems.
Variations & Substitutions:
Over the years, I’ve made this with leftover tomato salsa when I didn’t have sauce, or tossed in fresh chopped tomatoes from the garden in late summer. Once, in a pinch, I used basmati rice—it worked just fine. If you’re vegetarian, swap the chicken broth for veggie broth. I’ve even stirred in roasted corn or black beans toward the end to make it more of a one-dish meal. This is one of those recipes that invites improvisation once you’ve made it a few times.
Serving Suggestions:
This rice shines next to smoky grilled meats, stuffed into burritos, or spooned alongside saucy enchiladas. I also serve it in simple weeknight bowls with roasted veggies, a fried egg on top, or just warm tortillas and a squeeze of lime. At cookouts, it disappears fast, so I always double the batch. It’s warm, hearty, and somehow makes even leftovers feel special.
Storage & Reheating Instructions:
Mexican rice keeps beautifully in the fridge for up to four days. I store it in an airtight container and reheat it gently in a skillet with a splash of broth or water to bring it back to life. The microwave works in a pinch too—just cover and heat in short bursts, stirring in between. The texture softens slightly over time, but the flavor holds strong. If you make a big batch, it also freezes well—portion it into freezer bags and lay them flat for easy defrosting.
Recipe FAQs (Answered by Clara):
Why is my rice mushy or sticky?
That usually means it wasn’t rinsed properly, or too much liquid was added. Stick with a 2:1 liquid-to-rice ratio and make sure your rice is dry when it hits the pan.
Can I use brown rice instead?
You can, but the cooking time and liquid ratio will change. Brown rice takes longer and needs more broth—plan for about 40–45 minutes.
Do I have to use tomato sauce?
Not at all. I’ve used salsa, canned diced tomatoes (blended smooth), and even tomato bouillon when I was out. The flavor changes a bit, but it all works.
Can I double the recipe?
Yes, and I often do for gatherings. Just use a wider pot so the rice cooks evenly, and make sure your lid seals well.
Why do I have to let it rest after cooking?
That rest period helps finish steaming the rice and gives you fluffier grains. Skipping it can lead to uneven texture or slightly raw bits.

Mexican rice is one of those dishes that doesn’t ask for much but gives back so much in return—comfort, flavor, a sense of home. Whether it’s the sidekick to something bold or the quiet star on your plate, it holds its own. I hope this recipe brings as much joy to your kitchen as it has to mine. If you make it, let me know how it turned out—or what you added to make it your own. That’s the heart of cooking, after all: sharing, tweaking, and always tasting along the way.
(Optional) Nutrition Information (approx. per serving):
Calories: 210 | Fat: 5g | Carbs: 36g | Protein: 4g | Fiber: 1g | Sodium: 250mg

Mexican Rice
Ingredients
- 1 cup long-grain white rice
- 2 tablespoons vegetable oil
- ½ small onion finely chopped
- 2 garlic cloves minced
- 1¾ cups chicken broth or vegetable broth
- ½ cup tomato sauce or 2 medium tomatoes, blended
- ½ teaspoon salt
- ½ teaspoon cumin
- ¼ teaspoon chili powder optional
- ¼ cup peas or diced carrots optional, for added color
- Fresh cilantro or lime wedges for garnish optional
Instructions
- Rinse the rice: Rinse rice under cold water until the water runs clear. Drain well.
- Toast the rice: In a medium saucepan, heat the oil over medium heat. Add the rice and toast, stirring constantly, for 4–5 minutes or until golden brown and nutty-smelling.
- Add aromatics: Stir in the chopped onion and cook for 2 minutes, then add the garlic and sauté for another 30 seconds.
- Add liquid and seasonings: Pour in the chicken broth and tomato sauce. Stir in salt, cumin, and chili powder. Bring to a boil.
- Simmer: Reduce heat to low, cover, and simmer for 18–20 minutes without lifting the lid, until liquid is absorbed and rice is tender.
- Fluff and serve: Remove from heat, let sit covered for 5 minutes, then fluff with a fork. Garnish with chopped cilantro or a squeeze of lime, if desired
Notes
- Use fresh blended tomatoes for a more traditional flavor.
- For a vegetarian version, use vegetable broth instead of chicken broth.
- Leftovers reheat well and can be used in burritos or rice bowls.
- You can also make this recipe in a rice cooker after toasting the rice on the stove.

Leave a Reply