
This recipe brings authentic Mexican restaurant flavors to your home kitchen with a traditional tomato-infused technique.
I perfected this method after studying how professional cooks achieve that signature rich color and deep flavor without artificial dyes. The secret lies in toasting the rice first, then simmering it in a carefully balanced tomato broth.
What emerges is vibrant, fluffy rice with distinct grains that hold their shape yet absorb the smoky, slightly sweet tomato essence. Each bite delivers the authentic taste you expect from your favorite Mexican eatery.
This side pairs perfectly with any Mexican main dish. Here’s how to make it.
Ingredients for Mexican Restaurant Spanish Rice
A handful of pantry staples creates that classic restaurant-style vibrant red rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Tomato Sauce 🍅 | 1 ½ cups | Plain, no added seasonings |
| Chicken Broth 🥣 | 2 ½ cups | Use vegetable broth for strict vegetarian |
| Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth of flavor |
| Olive Oil 🫒 | ¼ cup | For toasting rice grains |
| Tomato Paste 🍅 | 2 tbsp | For concentrated tomato flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted with rice for warmth |
| Garlic Powder 🧄 | 1 tsp | Enhances savory base notes |
| Onion Powder 🧅 | 1 tsp | Balances sweet and savory |
| Dried Oregano 🍃 | ½ tsp | Mexican oregano preferred |
| Salt 🧂 | 1 tsp | Adjust to taste at end |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The rice is the foundation—use long-grain white rice for distinct grains that stay fluffy. Goya or Mahatma brands are reliable for this. Toasting the rice in oil until golden is non-negotiable (this is what gives it that rich color without dye). I grab my spices from the bulk bins at Whole Foods—fresher than those dusty jars that have been in the cupboard since 2018.
No tomato sauce? Blended canned tomatoes work in a pinch. Chicken broth can be swapped for vegetable broth to keep it strictly vegetarian. Fresh tomatoes won’t give you the same depth, but tomato juice with a pinch of sugar gets you close. The cumin and oregano are key—if you’ve only got ground cumin, it works, but toasting whole seeds and grinding them fresh elevates the flavor.
Leftovers keep beautifully for 4-5 days in the fridge. Freeze in portions for up to 3 months—just thaw and reheat with a splash of water. The flavors deepen overnight, so it often tastes even better the next day (worth making extra).
Why You’ll Love This Recipe
- One Pot Wonder: I toss in the rice, broth, and tomato sauce, let it simmer, and—boom—dinner’s done with almost no cleanup.
- Restaurant-Worthy Flavor: The garlic and onion sautéed in the broth give it that deep, savory taste I usually only get at my favorite Mexican spot.
- Meal Prep MVP: Honestly, this rice reheats like a dream, so I make a big batch for burrito bowls all week.
- Budget Stretcher: Five simple ingredients, and it feeds my family for days without breaking the bank.
Step-by-Step Instructions for Mexican Restaurant Spanish Rice
Here’s the authentic method that delivers that signature restaurant-style flavor and vibrant color.
Step 1: Toast the Rice with Aromatics
Heat the 0.25 cup Olive Oil in a large skillet over medium heat. Add the 2 cups Long-Grain White Rice and stir constantly for 5-7 minutes until the grains turn light golden brown and release a nutty aroma.
Immediately add the finely diced 1 whole Onion and cook for 3-4 minutes until it softens and becomes translucent. Stir in the 3 cloves Garlic Cloves, 2 tbsp Tomato Paste, 1 tsp Ground Cumin, 1 tsp Garlic Powder, and 1 tsp Onion Powder, cooking for 1 minute until fragrant. This toasting step is crucial for developing the deep, complex flavors.
Step 2: Add Liquids and Seasonings
Pour in the 1.5 cups Tomato Sauce and 2.5 cups Chicken Broth, stirring to combine all ingredients. Add the 1 tsp Salt, 0.5 tsp Black Pepper, 0.5 tsp Dried Oregano, and 1 whole Bay Leaf.
Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a tight-fitting lid. The liquid should be just enough to cook the rice without making it mushy—you’ll see it bubble gently around the edges.
Step 3: Simmer Until Rice is Tender
Let the rice simmer undisturbed for 20-25 minutes. Avoid the temptation to stir during this time, as it can break the rice grains and make the dish gummy. You’ll know it’s ready when the liquid has been absorbed and the rice is tender with no hard core.
If you notice the top drying out before the rice is fully cooked, add 2-3 tablespoons of hot water, then quickly re-cover. This prevents burning while ensuring even cooking. The rice should have a vibrant reddish-orange hue from the tomato sauce and paste.
Step 4: Rest and Finish
Remove the skillet from heat and let it sit covered for 10 minutes. This resting period allows the steam to finish cooking the rice and lets the flavors meld together. During this time, the rice will absorb any remaining liquid and plump up beautifully.
Discard the bay leaf, then fluff the rice gently with a fork. Taste and adjust the seasoning with additional salt if needed. The grains should be tender and separate easily, with a rich, tomato-infused flavor throughout.
Step 5: Garnish and Serve
Transfer the rice to a serving dish and sprinkle with the chopped 0.25 cup Fresh Cilantro. The cilantro adds a bright, fresh contrast to the rich, savory rice. Serve immediately while hot for the best texture and flavor.
This dish pairs perfectly with any Mexican entrée, offering that authentic restaurant-style taste you’re aiming for. The vibrant color and aromatic scent will make it a standout on your table.
Pro Tips For Making Mexican Restaurant Spanish Rice
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden—this builds a nutty base that defines the flavor. I learned this the hard way when my early batches tasted flat.
- Bloom the Garlic: Add minced garlic to the onions for just 30 seconds, not longer, or it turns bitter. Pull it off the heat if it starts browning too fast.
- Use Warm Broth: Pour in chicken broth straight from the fridge and the rice takes forever to cook evenly. Warm it first—about 15 seconds in the microwave does the trick.
- Skip the Rinse: Don’t rinse the long-grain rice—you want the starch to help create that slightly sticky texture that soaks up the tomato sauce. Sounds weird, but it works.
Essential Equipment for mexican restaurant spanish rice
Essential Skillet
A heavy-bottomed 12-inch skillet with a tight-fitting lid is non-negotiable. I swear by my Lodge cast iron—it distributes heat evenly for perfect toasting and simmering. The lid traps steam, which is crucial for fluffy rice. 🔥
Wooden Spoon
Use a wooden spoon to stir the rice while toasting. It won’t scratch your pan and lets you feel the rice grains as they transform. Avoid metal utensils that can damage nonstick surfaces or leave marks on cast iron.
Quality Knife
A sharp 8-inch chef’s knife makes dicing the onion and mincing garlic effortless. I’ve had my Wüsthof for over a decade—it’s still my go-to. A dull knife slips more easily, so keep yours honed for safety and precision.
Measuring Tools
Accurate measurements matter for the perfect rice-to-liquid ratio. I use OXO Good Grips measuring cups for dry ingredients and a Pyrex glass measuring cup for liquids. These ensure consistency every time.
Fine-Mesh Strainer
Rinsing the rice until the water runs clear removes excess starch, preventing gummy results. A fine-mesh strainer is ideal—it catches all the grains while letting water flow through easily. I keep mine right in the sink for convenience.
Tight-Fitting Lid
If your skillet lid doesn’t fit tightly, use aluminum foil to seal the gap. This traps the steam needed to cook the rice evenly. I learned this trick from a Mexican restaurant chef—it makes all the difference. ✨
Nutrition Facts
Frequently Asked Questions
Why do I need to toast the rice first?
Toasting develops the nutty aroma and deep color that defines this dish. It also creates a barrier on each grain, preventing mushiness during cooking.
Can I use brown rice instead?
Yes, but increase liquid to 3 cups and simmer for 40-45 minutes. The texture will be chewier, and the color less vibrant.
What if my rice turns out mushy?
This usually means too much liquid or stirring during cooking. Next time, measure precisely and resist the urge to stir.
How do I store leftovers?
Keep in an airtight container in the fridge for 4-5 days. Reheat with a splash of water to restore moisture.
- Peri Peri Rice Recipe: Spicy Portuguese One-Pot Harmony - November 6, 2026
- Mexican Flavoured Rice Recipe: Authentic Spice-Infused One-Pot Meal - November 6, 2026
- Lao Gan Ma Fried Rice Recipe: Spicy Wok-Tossed Perfection - November 6, 2026