Mexican Restaurant-Style Spanish Rice (Fluffy & Authentic)

This Mexican restaurant-style Spanish rice is fluffy, savory, and perfectly seasoned — just like the rice from your favorite Mexican restaurant.

mexican restaurant style spanish rice with vegetables fluffy authentic

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

If you’ve ever wondered how Mexican restaurants get their Spanish rice so fluffy, flavorful, and never sticky, this is the method. The key is toasting the rice first, seasoning it properly, and letting it steam and rest so each grain stays separate. This is the exact style of rice we serve alongside tacos, enchiladas, and fajitas at our house, and it never fails.

Once you make it this way, you’ll never go back to boxed mixes again.


Why You’ll love this Mexican Restaurant Style Version

Most homemade Mexican rice turns out mushy, bland, or overly tomato-heavy. This recipe avoids all of that by using the traditional restaurant technique:

• Rinsing the rice to remove excess starch
• Toasting the rice in oil for flavor and texture
• Sautéing onion and jalapeño for a savory base
• Using just a small amount of tomato for color, not soupiness
• Steaming at the end for perfectly fluffy grains

The result is authentic Mexican rice that’s fluffy, savory, and never sticky.


Ingredients You’ll Need

This recipe uses simple pantry staples you probably already have on hand.

Long-grain white rice, oil, white onion, jalapeño (optional), garlic, tomato sauce, chicken broth, Sazón, and salt come together to create classic Mexican restaurant flavor with minimal effort.

You can also customize it with vegetables at the end to turn it into a heartier side dish.

ingredients for mexican restaurant style spanish rice on kitchen counter

Equipment Needed


This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.


How to Make Mexican Restaurant-Style Spanish Rice

mexican restaurant style spanish rice cooked in pot fluffy grains

Restaurant-style Spanish rice builds flavor before any liquid is added. Toasting the dry rice in oil deepens flavor and helps the grains stay separate as they cook. Seasoning the rice off the heat—especially when garlic is involved—prevents scorching and bitterness.

Once the tomato base and water are added, the rice should come to a gentle boil so it cooks evenly without breaking down. Keeping the lid on traps steam, and a short rest off the heat allows moisture to redistribute, resulting in fluffy rice that separates easily when fluffed.


Print

Mexican Restaurant-Style Spanish Rice (Fluffy & Authentic)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Mexican restaurant-style Spanish rice is light, fluffy, and perfectly seasoned — just like your favorite restaurant’s version. Toasted rice, onion, garlic, a touch of tomato, and savory broth create the classic flavor and texture that pairs perfectly with tacos, enchiladas, and more.

  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 6 servings
  • Category: Side Dish
  • Cuisine: Mexican

Ingredients

  • 1½ cups long-grain white rice
  • ¼ cup neutral oil (canola or avocado oil)
  • ¼ cup finely diced white onion
  • 1 small jalapeño, finely diced (optional, for heat)
  • 2 TBSP jarred minced garlic (or 4 fresh cloves, finely minced)
  • 2–3 TBSP tomato sauce
  • 3 cups chicken broth (or water plus chicken bouillon to equal 3 cups broth)
  • ½ packet Sazón Goya
  • ½ tsp salt
  • Optional stir-ins (add at the end): green beans, peas, carrots, corn, or your other favorite vegetables

Instructions

  1. Rinse rice under cold water until the water runs clear to remove excess starch. (This helps the rice cook up light and fluffy instead of sticky.)
  2. Heat oil in a large skillet or saucepan over medium-high heat. Add rice and cook, stirring frequently, until the rice is lightly golden brown.
  3. Add diced onion (& jalapeño if using) to the toasted rice and cook 1–2 minutes, stirring, until slightly softened and fragrant.
  4. Remove pan briefly from heat. Stir in garlic and tomato sauce.
  5. Pour in chicken broth, then add Sazón and salt. Stir well.
  6. Return to heat and bring to a rolling boil.
  7. Once boiling, reduce heat to low, cover, and simmer for 12 minutes.
  8. Turn off heat and leave covered for 5 minutes to finish steaming.
  9. Fluff gently with a fork.
  10. Stir in vegetables if using.

Notes

Use 2 TBSP tomato sauce for lighter color, 3 TBSP for a deeper restaurant-style hue.
Long-grain white rice works best for fluffy, separated grains.
White onion gives the most authentic flavor, but yellow onion also works.


mexican restaurant style spanish rice plated on white plate with fork

What to Serve With Mexican Rice

mexican restaurant style spanish rice served with cheesy chicken dinner

This rice pairs beautifully with so many main dishes. Try it with:

Chicken enchiladas
• Pollo Loco / Pollo Feliz / Arroz con Pollo – style cheesy chicken and rice
Tacos or taco bowls
Street Tacos
• Fajitas
• Carne asada

Pollo Feliz Pollo Loco Arroz con Pollo served with mexican restaurant style spanish rice

It’s also perfect for Cinco de Mayo spreads and family taco nights.


Tips for Success


Storage & Reheating

Store: Refrigerate leftovers in an airtight container for up to 4 days.
Reheat: Warm with a splash of water in the microwave or on the stovetop to loosen the grains.


Frequently Asked Questions

Why is my Spanish rice mushy?
Too much liquid, skipping the toasting step, or stirring during simmering can cause sticky rice.

Can I use broth instead of water?
Yes—broth adds flavor, but keep the liquid amount the same as the recipe card.

Do I have to use tomato sauce?
Use the tomato ingredient specified in your recipe card for the intended flavor and color.


Variations & Serving Ideas


Final Thoughts

This is the dependable, fluffy Mexican restaurant-style Spanish rice method you can make anytime you want that classic side dish at home. Once you nail the toast + steam + rest, you’ll never go back to boxed mixes.

Mexican restaurant-style Spanish rice with fluffy grains, vegetables, and rich orange color.

If you make it please consider leaving a review. We love to see your posts! Tag us on Facebook, Instagram, or TikTok! @ourgratefulkitchen

Our Grateful Kitchen logo featuring hand-drawn bread, wheat, and rolling pin illustration

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star