I swear, getting Mexican rice right at home used to drive me absolutely bonkers! It was always mushy or too dry, never that perfect, fluffy texture you get when you sit down at your favorite local spot. Honestly, my first attempts were culinary disasters—I once ended up serving a kind of rice porridge!
But don’t you worry. We cracked the code. This simple recipe for Restaurant Style Mexican Rice is the real deal. It delivers that beautiful, separate grain structure and deep, warm flavor every single time. It’s all about that toasting step! Once you nail that, you’ll never go back to the box mixes again. Trust me on this one; it’s a game-changer for Taco Tuesday.
Why This Restaurant Style Mexican Rice Recipe Works (EEAT Focus)
The magic that makes this Restaurant Style Mexican Rice taste so authentic isn’t complicated, but it’s non-negotiable! The biggest secret, which I learned after making batch after batch, is step two: actually toasting the rice in oil. You can’t skip this. We cook that white rice until it’s kissed by a light golden brown color. This step seals the grains, stopping them from turning gummy later.
Next, the liquid ratio is spot on. The combination of diced tomatoes— juice and all—plus two cups of rich chicken broth gives the rice exactly the moisture it needs to steam perfectly without swimming. If you want that restaurant fluff, here’s my expert tip: once the rice is simmering, do not touch it! No peeking, no stirring, just let the steam do its job. You can check out a few different takes on Mexican rice, but they all come back to proper toasting and silent simmering.
Ingredients for Perfect Restaurant Style Mexican Rice
Okay, gathering your supplies is as important as the cooking itself, right? For this Restaurant Style Mexican Rice, we’re keeping things simple but making sure every component is exactly what it needs to be. You might be surprised how few things you really need!
- One tablespoon of good vegetable oil—nothing fancy here.
- One cup of long-grain white rice. Remember, rinsing it is optional, but I sometimes skip it for that tiny bit more starch that helps bind it together just right!
- Half a medium onion, chopped really finely so it melts into the background.
- Two cloves of garlic, minced—don’t skimp on that fresh garlic smell!
- One (14.5 ounce) can of diced tomatoes, and you use the whole can, juice and all!
- Two full cups of chicken broth.
- One teaspoon of salt.
- Half a teaspoon of ground cumin—this is where that warm aroma comes from.
- A quarter cup of frozen peas and carrots mix, if you feel like adding a little color.
Listen to me: If you want the absolute best flavor for your Restaurant Style Mexican Rice, skip the watery broth from the carton when you can. Using a quality, concentrated chicken broth makes a huge, measurable difference in the final depth of flavor. Check out these thoughts on Spanish rice recipe variations; good broth is key there, too!
Step-by-Step Instructions for Restaurant Style Mexican Rice
This is where the magic happens, and honestly, it feels more like following a simple dance than cooking. We are going to move through these steps quickly, but precision in the first few matters the most for getting that Restaurant Style Mexican Rice texture just right.
- Get your medium saucepan (I like one that’s a little wider so the rice spreads out) warming over medium heat. Add your tablespoon of vegetable oil and let it get nice and shimmering hot.
- Now for the critical part: Add the rice. You need to stir this constantly. We are toasting it! Cook it for about five to seven minutes until every single grain has turned a lovely light golden brown color. This is what stops the mush!
- Once it’s golden, toss in your finely chopped onion. Keep stirring everything around until the onion looks soft and totally translucent. That usually takes about three more minutes.
- Next, stir in that minced garlic. Be careful here; garlic burns fast! Cook it for just one minute until you can really smell that wonderful, sharp aroma filling your kitchen.
- Time for the wet stuff! Pour in the entire can of diced tomatoes (juice and all!), the chicken broth, the salt, and that cumin. Give it a good stir to make sure everything is swimming together nicely.
- Bring this whole thing up to a rolling boil. You want to see big, happy bubbles popping up everywhere.
- This is the hardest part, but you must do it: Once it hits that rolling boil, immediately drop the heat down to the absolute lowest setting your stove will manage. Cover that saucepan TIGHTLY. Now, no peeking! Don’t lift that lid—not even to look—for a solid 20 minutes. The steam cooks the rice, not the liquid sitting there.
- When the timer goes off, turn the heat OFF completely. You still don’t lift the lid! Let it stand there, covered, resting for 10 full minutes. This resting period redistributes the moisture and firms up the outside of the grains. It’s essential for that fluffy Restaurant Style Mexican Rice texture.
- Finally, remove the lid! Gently fluff the rice with a fork—I use the side of the fork to gently scrape the bottom and lift the grains up. If you’re using the peas and carrots, stir them in now and let it sit uncovered for five more minutes to heat them through before serving. This method always delivers perfection! It pairs so well with my Mexican street corn when I make tacos!

If you’re planning a feast after this amazing rice, you should check out some of my favorite Mexican-inspired appetizers to serve alongside it!
Ingredient Notes and Substitutions for Restaurant Style Mexican Rice
I know you might look at that ingredient list and think about shaving off a step, but for the best Restaurant Style Mexican Rice, we need to talk about a couple of things. First, the rice itself. The recipe notes mentioned rinsing the rice, and some people swear by it to get rid of excess surface starch. If you skip that rinse, you might see the rice get just a little stickier, which isn’t necessarily bad, but it won’t look quite as separate and fluffy as what the restaurants serve.
The liquid is the next big point. If you are out of chicken broth, using plain water is totally fine. Just know that you are trading flavor depth for convenience. Water works for steaming, but it won’t give you that savory base note. If you need this to be strictly vegetarian—and it is, as written—simple vegetable broth is an easy one-to-one swap for the chicken version. It keeps the dish compliant while keeping that little bit of extra body that water lacks!
Tips for Next-Level Restaurant Style Mexican Rice
Once you’ve mastered the base recipe, you start getting creative, right? That’s what I love about simple sides like this Restaurant Style Mexican Rice. There are a few little tricks that really elevate it beyond the basic stovetop method.
First, wide pan, more better! If you are making a larger batch, don’t cram all that rice into a tiny pot. Pouring it into a wider, shallower pan gives you more surface area in contact with the hot oil, which means all the rice toasts faster and more evenly in those first five minutes. You get better color that way!

For a gorgeous color that looks straight out of a fancy cantina, try adding just a tiny pinch of saffron threads to your chicken broth while it heats up. It’s optional, of course, but it adds a lovely golden tint that looks fantastic. If you’re baking your Mexican rice recipe, remember that high altitude cooks things faster, so you might need an extra splash of liquid or to reduce that resting time slightly. Always trust your instinct over the timer when you get up high!
Serving Suggestions for Restaurant Style Mexican Rice
This glorious, fluffy rice is the perfect supporting actor for so many amazing meals! You know it belongs right next to a plate piled high with juicy steak tacos or smothered under cheesy enchiladas. Seriously, it’s the base of any great Mexican spread at my house. Grilled chicken or fish also love cuddling up next to a scoop of this.
But you can’t forget the topping! To really brighten up that rich, cumin-spiced flavor, I always serve it with a little dollop of fresh pico de gallo right on top. That little bit of cool tomato and cilantro cuts through the richness perfectly. Sometimes I even swirl in some sour cream if I’m feeling extra indulgent. It just makes the whole plate sing!

Storage and Reheating Instructions for Restaurant Style Mexican Rice
I always make a double batch because, let’s be real, leftovers are the best part! This Restaurant Style Mexican Rice keeps wonderfully in an airtight container in the fridge for about three to four days. It gets a little firmer once it chills, which is totally normal.
When you’re ready to reheat, don’t just blast it in the microwave dry! That’s how you end up with hard pebbles. Instead, put your portion into a microwave-safe bowl and sprinkle about a teaspoon of water or leftover broth over the top. Cover the bowl loosely with a damp paper towel, then microwave in short bursts until it’s steaming hot again. That little bit of moisture brings all the fluff right back!
Frequently Asked Questions About Restaurant Style Mexican Rice
I get so many questions about this recipe because everyone wants that authentic texture! It’s totally normal to have a few hiccups when you first try to replicate restaurant sides, but we can solve them right here so you aren’t guessing next time. Here are the things I hear most often! If you are looking for other ways to do this side, check out my thoughts on a Spanish rice recipe variation.
Why is my Restaurant Style Mexican Rice sticky?
Oh, sticky rice! That usually means one of two things happened. Either you didn’t get enough toast on the rice grains at the beginning—remember that light golden color? Or, the biggest culprit is usually stirring during that long simmer time. Once that lid goes on, it needs to be left alone so the steam can work its magic without releasing starch. If you want less stick in general, definitely give that rice a quick rinse before you start toasting!
Can I make this ahead of time?
Absolutely, yes! Honestly, I think the flavors meld even better overnight, making it fantastic to prepare a day ahead. Just make sure you store it in an airtight container. Remember what I said in the storage section—when you reheat it, always add a tiny splash of water or broth so it doesn’t dry out and turn hard. You want that fluffiness back!
What gives restaurant rice its distinct orange color?
That gorgeous color is a big part of the experience, isn’t it? For this specific batch of Restaurant Style Mexican Rice, the beautiful reddish-orange hue comes mostly from the tomatoes and spices in the broth. However, some highly traditional places use a very small amount of saffron infused in the broth, or sometimes a tiny pinch of turmeric just for that powerful color boost without affecting the taste too much.
Nutritional Snapshot of This Restaurant Style Mexican Rice
Now, while we are totally making this because it tastes like heaven, sometimes you just want a rough idea of what you’re putting on your plate, especially when serving it alongside the main course. I calculated the basic nutritional estimates for this dish, but please keep in mind these are just ballpark figures!
This is based on making the whole batch and dividing it into four generous servings, without adding extra oil or toppings like cheese or sour cream which can really change the numbers fast.
- Serving Size: 1 cup cooked
- Calories: 220
- Sugar: 3 grams
- Sodium: 650 mg (Broth is the main contributor here!)
- Fat: 5 grams
- Saturated Fat: 1 gram
- Unsaturated Fat: 4 grams
- Trans Fat: 0 grams
- Carbohydrates: 38 grams
- Fiber: 2 grams
- Protein: 6 grams
- Cholesterol: 0 mg
Just a friendly reminder, since I’m not a registered dietitian, these are just estimates based on standard pantry items. Your exact measurements, the brand of chicken broth you use, and whether you add those optional peas and carrots will shift these numbers a little bit. It’s a great side dish, though, naturally cholesterol-free since we aren’t using any animal fats aside from maybe the broth!
Print
Restaurant Style Mexican Rice
- Total Time: 45 min
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A simple recipe for making flavorful Mexican rice similar to what you find in restaurants.
Ingredients
Scale- 1 tablespoon vegetable oil
- 1 cup long-grain white rice
- 1/2 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 (14.5 ounce) can diced tomatoes, undrained
- 2 cups chicken broth
- 1 teaspoon salt
- 1/2 teaspoon ground cumin
- 1/4 cup frozen peas and carrots mix (optional)
Instructions
- Heat the vegetable oil in a medium saucepan over medium heat.
- Add the rice and cook, stirring frequently, until the rice turns light golden brown, about 5 to 7 minutes.
- Add the chopped onion and cook until softened, about 3 minutes.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Pour in the diced tomatoes (with juice), chicken broth, salt, and cumin. Stir to combine.
- Bring the mixture to a boil.
- Once boiling, reduce the heat to low, cover the saucepan tightly, and simmer for 20 minutes without lifting the lid.
- Remove the saucepan from the heat and let it stand, covered, for 10 minutes.
- Fluff the rice gently with a fork. Stir in the frozen peas and carrots, if using, and let stand for 5 minutes to heat through before serving.
Notes
- Rinsing the rice before cooking can result in a less sticky texture.
- For richer flavor, substitute water for chicken broth.
- Prep Time: 10 min
- Cook Time: 35 min
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup cooked
- Calories: 220
- Sugar: 3
- Sodium: 650
- Fat: 5
- Saturated Fat: 1
- Unsaturated Fat: 4
- Trans Fat: 0
- Carbohydrates: 38
- Fiber: 2
- Protein: 6
- Cholesterol: 0
Keywords: Mexican rice, Spanish rice, restaurant style rice, side dish, cumin rice

