This post was updated in February 2026 with expert tips to help you make consistently fluffy, restaurant-style Mexican rice. Updated April 8, 2026 — categories updated, Comfort Food hub link added.
⭐ Reader-Favorite Side Dish
If you’ve ever pushed your fork into a steaming plate of Mexican rice at your favorite local spot and thought, “Why does mine never turn out this fluffy and good?” you’re not alone.
Restaurant-style authentic Mexican rice has a bit of magic to it. Never mushy. Never dry. Just perfectly fluffy. It’s deeply seasoned and carries that distinct warm red-orange color we all know and crave.

Since we live in the country, we do not have a Mexican restaurant just down the road. We definitely have our fair share of chips, salsa, and drinks out in our backyard pub, The Grain Shed. It’s no secret around here that Rick—my husband—loves Mexican cuisine. So when we head out to our backyard pub, you can pretty much bet there’ll be bowls of chips, salsa, and a cold drink involved.
And when we head back inside? Nothing makes him happier than a full-on Mexican meal—especially if it includes a side of this homemade Mexican rice. Over the years (and yes, it took a lot of them), I finally figured out how to bring those restaurant-style flavors right into our own kitchen. Rick doesn’t even miss going out for it anymore—and honestly, that’s the highest compliment this rice could get.
After years of testing ratios, heat levels, and cooking methods, this is the technique I rely on every single time.
Mexican rice is a tomato-based rice dish made by toasting long-grain rice before simmering it in seasoned liquid until light and fluffy with separate grains.
Simple Living ❤️ Country Style — one dependable recipe at a time.
So let’s dive into how to make authentic, fluffy, and foolproof Mexican rice that your family will swear came from a restaurant… and maybe even better.
Table of Contents
• What Is Mexican Rice?
• Why This Mexican Rice Recipe Works
• The Secret to Fluffy Mexican Rice
• Ingredients You’ll Need
• How to Make Fluffy Mexican Rice
• Expert Tips for Perfect Rice Every Time
• Mexican Rice FAQs
• How to Serve Mexican Rice
• How to Store, Freeze, and Reheat Mexican Rice
What Is Mexican Rice?
Let’s clear one thing up right away: Mexican rice is not Spanish rice. Yes, people use the names interchangeably, but they’re not the same thing. Spanish rice typically includes saffron and has a more yellow color. Mexican rice, on the other hand, is made with tomato, garlic, onion, and cumin for its signature flavor and color.
It’s a side dish that pairs beautifully with just about everything: tacos, burritos, enchiladas, grilled chicken, or straight-up beans and rice. It’s the kind of versatile recipe that every home cook (or homesteader with a burrito-loving husband) should have up their sleeve.
Why This Mexican Rice Recipe Works
Perfect Mexican rice isn’t complicated — but it is method-driven. Once you understand the “why” behind each step, fluffy rice becomes completely predictable.
Toasting the rice creates a protective outer layer that helps the grains stay separate instead of clumping together.
The tomato-to-liquid balance gives the rice its signature color and savory depth without making it heavy.
Cooking on high heat, then resting allows the rice to fully absorb moisture while gently steaming to finish — the same technique many restaurant kitchens rely on.
And finally…
Leaving the lid closed traps the steam that transforms firm grains into tender, fluffy rice.
No guessing. No mush. No disappointment.
Just dependable, restaurant-style results from your own kitchen.
The Secret to Fluffy Mexican Rice
You know how the rice at restaurants is never sticky or clumpy? That’s not just a happy accident—it’s all about toasting the rice in oil before adding any liquid. This step gives the rice a slightly nutty flavor and helps it hold its shape while cooking. Skipping it is basically asking for a pot of mush or undercooked rice. Don’t ask me how I know.
Ingredients You’ll Need to Make Mexican Rice
Here’s what you’ll need to make this delicious restaurant-style Mexican rice:
- Long Grain Rice (don’t substitute brown rice here unless you want to change the texture and cook time)
- Oil – neutral (like avocado, light-tasting olive oil, vegetable, or canola)
- Yellow Onion
- Garlic Powder
- Chicken Bouillon – Knorr Chicken Flavored Bouillon
- Tomato Sauce (not tomato paste)
- Ground Cumin
- Optional: ¼ teaspoon chili powder or smoked paprika for extra depth
- Fresh cilantro or lime wedges for serving (if you’re feeling fancy)
I first learned this technique from Annette_Freckles on Instagram and adapted it for our kitchen after many rounds of testing. Her method was a total game-changer for me. I’ve tweaked the recipe to fit our tastes, but that one tip completely transformed the way I make Mexican rice.
What Kind of Rice Is Best for Mexican Rice?
For the best fluffy, restaurant-style Mexican rice, long-grain white rice is the gold standard.
Long-grain rice contains less starch than short-grain varieties, which allows the grains to cook up light, separate, and fluffy instead of sticky or clumped together. When you toast the rice in oil before adding liquid—an essential step in this recipe—it also develops a slightly nutty flavor that gives Mexican rice its classic texture.
Short-grain rice, sushi rice, or sticky rice contain more starch and tend to cook up soft and clumpy. Jasmine or basmati rice can work in a pinch, but they have their own aroma and flavor that changes the traditional taste.
If your goal is that restaurant-style rice with perfectly separate grains, stick with long-grain white rice.
Specific Brands That Work Well
After making this recipe more times than I can count (Rick is very committed to the research phase), these brands consistently give great results:
• Mahatma Extra Long Grain Rice – widely available and very reliable
• Carolina Long Grain Rice – classic pantry staple with consistent texture
• Riceland Long Grain Rice – cooks up fluffy and holds its shape well
• Kirkland Long Grain Rice – a great value if you cook rice often
All of these toast beautifully and produce the light, fluffy grains you want for authentic Mexican rice.
👉 The good news is that you don’t need anything fancy. As long as you’re using standard long-grain white rice, this method will work beautifully.
How to Make Fluffy Mexican Rice – Step-by-Step Instructions
1. Toast the Rice
In a heavy enameled cast-iron pan or deep skillet with a tight-fitting lid, heat the oil over medium heat. Add the uncooked rice to the pan and cook. Using a wooden spoon or rubber spatula, stir constantly for about 5–7 minutes, until the grains start turning golden brown and smell nutty. This is the step that gives your Mexican rice that irresistible texture. Tip: no need to rinse the rice for this recipe.
2. Add the Onion
After toasting, stir in the finely diced onion and cook for 2–3 minutes, just until it softens and smells amazing.
3. Stir in the water
Add the water—it may seem like a lot (I thought the same the first time), but trust me this ratio gives you that fluffy, just-right finish.
4. Stir in the Tomato Sauce and Spices
Now, add the tomato sauce, chicken bouillon, garlic powder, cumin, and any optional spices. Stir it all together to coat the rice in that beautiful, rich color.
5. Turn the Temperature to High
Turn the stove temperature to high, again, yes, this is correct. Cover the pot with a tight-fitting lid and cook on high for 10 minutes. Do not lift the lid and peek!!!
6. Let It Rest
After 10 minutes of cooking. Turn off the heat to the stovetop – DO NOT uncover and lift the lid – and let rest for 15 minutes – this step is important since it locks in the perfect texture.

7. Fluff, Garnish, and Serve
Use a fork to fluff the rice, then top with chopped cilantro, a squeeze of lime, or nothing at all if you’re keeping it simple. Serve it warm with your favorite Mexican meals such as tacos, burritos, or grilled meat. It’s the side dish that’s never just a sidekick.
Once you make this a time or two, you won’t need to measure with quite so much focus — the process becomes second nature.
A Couple of Important Notes About This Cooking Method
- Instagrammer Annette (who originally inspired this method) uses a ceramic electric stovetop, which retains heat even after it’s turned off. If you’re using a gas or induction stovetop, it won’t stay warm in the same way. That difference in residual heat can affect how much moisture your rice retains, potentially leaving you with a wetter result.
- I use a heavy enameled cast-iron pan on a gas range when I make this rice. Like the ceramic stove, the heavy enameled cast-iron pan holds onto heat after cooking, which can continue to gently steam the rice even after the burner is off.
👉 If you’re not using an electric stovetop or a heavy cast-iron pan, I recommend reducing the liquid by ¼ cup the first time you make this. It’s a small adjustment that can make a big difference.
Expert Tips for Perfect Mexican Rice Every Time
Perfect Mexican rice isn’t difficult, but a few small techniques make the difference between fluffy, restaurant-style rice and a pot that’s too sticky or too dry.
Keep these simple tips in mind, and you’ll get consistent results every time.
Toast until lightly golden — not rushed.
This step builds flavor and helps the grains stay separate. If the rice still looks pale, give it another minute.
Use a heavy pan with a tight-fitting lid.
Even heat and proper steam retention are what create that tender, fluffy texture.
Resist the urge to stir once the liquid is added.
Stirring releases starch and leads to clumping — let the rice do its thing.
Keep the lid closed while it cooks and rests.
Trapped steam finishes the cooking process. Every peek lets heat escape and can throw off the final texture.
Let the rice rest before fluffing.
Those 10–15 minutes allow moisture to redistribute so the grains don’t turn gummy.
👉 One last tip: If your rice turns out slightly wetter than you prefer, reduce the liquid by a few tablespoons next time. Once you dial it in for your stove and cookware, this recipe becomes wonderfully reliable.
Mexican Rice FAQs
Why is my rice too mushy?
You probably didn’t toast the rice long enough before adding the liquid. Give it more time to get golden and nutty next round. And don’t forget—your pan and stovetop setup matter (see notes above).
Why is my rice too dry?
If you reduced the water for your stovetop or pan, you might have gone a smidge too far. Add just a bit more liquid next time. Humidity and different burners can be sneaky like that.
How do I make it with a spicy kick?
Toss in a diced jalapeño or a pinch of red pepper flakes or cayenne pepper when you sauté the onion. It adds a nice little zing without overpowering the dish.
Can I use brown rice to make Mexican rice?
You can—but you’ll need to adjust. Brown rice takes longer to cook (usually 35–40 minutes) and needs more liquid. The flavor will be nuttier and the texture a little chewier. It will not have that traditional Mexican restaurant flavor. Not a bad thing, just the end result will be different. You will need to adjust the water and cooking time.
What kind of rice is best for Mexican rice?
Long-grain white rice is the gold standard. It stays fluffy and separate, just like you get in restaurants. Short-grain rice tends to get too sticky, and jasmine or basmati can change the flavor profile. I enjoy substituting jasmine rice.
Do I have to use tomato sauce?
Tomato sauce is what gives Mexican rice that beautiful color and rich, savory flavor. In a pinch, you can substitute with blended canned tomatoes.
Can I make Mexican rice in advance?
Absolutely! Mexican rice stores like a champ. Refrigerate leftovers in an airtight container for up to 5-6 days, or freeze for up to 2 months. Reheat on the stove with a splash of broth or water to revive the fluff.
Is Mexican rice gluten-free?
Yes—as long as you’re using gluten-free broth and tomato sauce. Most are, but it’s always worth checking labels if you’re serving someone with celiac or has a sensitivity.
Can I make this vegetarian or vegan?
You bet. Just use vegetable broth or tomato bouillon instead of chicken broth. It’s still flavorful, still fluffy, and still 100% delicious. Your plant-based friends and family will be happy.
How to Serve Fluffy Mexican Rice
The real question is, what can’t you serve with this rice? It’s the trusty sidekick for everything from Taco Tuesday to a last-minute leftover makeover. Here are some of our favorites:
- Tucked inside chicken burritos or veggie wraps
- Scooped next to refried beans and Birria Tacos – Read my post Birria Recipe – Mexican Slow Braised Stew and Tacos
- Served under a fried egg and avocado for a hearty brunch
- Make burrito bowls mixed with black beans and corn, topped with my Homemade Salsa and sour cream for an easy lunch bowl.
- Serve alongside tacos topped with Mexican Style Coleslaw for a complete meal.
This easy Mexican rice recipe will make the perfect addition to any Mexican dish. Honestly, it’s even good cold out of the fridge with a spoon. Not that I’ve ever done that.😁
If you love building meals from scratch, don’t miss my Homemade Taco Seasoning and Enchilada Sauce — both pantry staples around here.
How to Store, Freeze, and Reheat Mexican Rice
Mexican rice is one of those rare side dishes that reheats beautifully — which makes it perfect for busy weeks or meal prep.
To refrigerate:
Let the rice cool completely, then store it in an airtight container for up to 5 days.
To freeze:
Portion the cooled rice into freezer-safe bags, flatten them for easy stacking, and freeze for up to 2 months. Thaw overnight in the refrigerator or gently reheat straight from frozen.
To reheat:
Add a small splash of water or broth, cover, and warm on the stovetop over low heat or in the microwave until heated through. The added moisture brings the rice back to life and restores that fluffy texture.
👉 Pro tip: Fluff the rice with a fork after reheating to separate the grains and prevent clumping.
Once you see how well this rice keeps, don’t be surprised if you start making a double batch on purpose.
If you’ve been frustrated by soggy, bland homemade rice, I promise—this fluffy rice will change your game. This fluffy Mexican rice recipe is easily made with just a few pantry staples and a couple of key steps.
Whether you’re feeding a crowd or just your Mexican food-obsessed husband (guilty), this rice deserves a regular spot in your meal rotation. Give this best Mexican rice recipe a try!
Happy cooking, and pass the salsa…homemade, of course. 🌮
Want More From-Scratch Kitchen Confidence?
If you enjoy practical, no-fuss recipes like this — the kind that actually work in real life — join my email list.
I share dependable from-scratch recipes, pantry staples, and simple garden wisdom each week.
No overwhelm. No complicated techniques.
Just steady kitchen confidence.
You can sign up below — I’d love to cook alongside you.
More Recipes You Might Enjoy!
- The Best Homemade Salsa Verde Recipe – Fresh and Easy
- Easy Mexican Coleslaw – That Will Take Your Tacos Next Level
- Homemade Taco Seasoning Mix – Better than Store Packages
- Ranch Water Recipe – Best Thirst Quenching Drink on the Ranch
For more from-scratch recipes your family will actually request, visit my Comfort Food From Scratch collection.
Did This Method Work for You?
If you try this Mexican rice, I’d truly love to hear how it turned out in your kitchen.
Did you toast it a little darker? Add a jalapeño? Serve it inside burritos?
Leave a comment below and let me know — your tips and tweaks help other readers feel confident trying it too.
And if this recipe earned a regular spot at your table, a star rating means more than you know.

Best Fluffy Mexican Rice (Restaurant-Style)
Ingredients
- 1 1/2 Cups Long-Grain Rice – White
- 3 Tablespoons Oil – neutral flavored
- 1/2 Cup Onion, small diced
- 1/2 Teaspoon Garlic Powder
- 1 Teaspoon Ground Cumin
- 1 1/2 Tablespoons Chicken Boullion – Granulated (Knorr Chicken Boullion)
- 1/2 Cup Tomato Sauce
- 3 1/2 Cups Water
Instructions
- Heat oil in a medium saucepan or deep skillet over medium heat.
- Add rice and toast for 6–8 minutes, stirring frequently, until lightly golden and fragrant.
- Stir in the diced onion and cook for 2–3 minutes until softened.
- Add the garlic, powder, cumin, granulated chicken bouillon, and any optional spices. Stir to coat the rice.Add garlic powder, cumin, and chicken boullion
- Pour in water and tomato sauce, stir, and bring to a boil on high heat. Cover the pan with a tight-fitting lid.
- Cook on high for 10 minutes. DO NOT lift or remove the lid.
- Turn the heat off and let the rice rest for 15 minutes. Don’t move it off the burner or lift the lid—seriously, hands off! 😊This step locks in that perfect texture.
- After the rice has rested, remove the lid and fluff with a fork. Garnish with cilantro and lime, if desired.
Notes
Heavy pans retain heat longer and continue steaming the rice after cooking. If using a thinner pan, reduce the water slightly to prevent excess moisture. Make It Vegetarian:
Swap the chicken bouillon for vegetable bouillon. Storage:
Refrigerate up to 5 days or freeze up to 2 months.
Pin and Save for Later!
Leave a Reply