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.

Mexican restaurant style Spanish rice is known for its fluffy texture, rich flavor, and perfectly separate grains. The secret comes down to a few simple techniques: lightly toasting the rice in oil, seasoning it well, and allowing it to simmer and rest so the grains steam properly. Those small steps create the signature color and flavor that make restaurant-style rice so good.

This is the exact style of Spanish rice we serve alongside tacos, enchiladas, and fajitas at our house. It’s especially good next to our Creamy Chicken Enchiladas, where the fluffy rice helps soak up the extra sauce. It also pairs really well with hearty dinners like Easy Taco Soup, Chicken Street Tacos, Beef Enchiladas or a variety of our other Mexican Recipes, making it an easy way to round out the meal with something warm and satisfying.

Made with simple pantry ingredients, this Mexican restaurant style Spanish rice delivers big flavor without much effort. Once you make it this way, it’s hard to 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

  • Long-grain white rice
  • Oil
  • White Onion
  • Jalapeno (optional)
  • garlic
  • tomato sauce
  • chicken broth
  • Sazón
  • salt
  • Green Beans, Corn, Carrots, or other mix-ins (optional)
ingredients for mexican restaurant style spanish rice on kitchen counter

These simple pantry staples 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.

Equipment Needed

How to Make Mexican Restaurant-Style Spanish Rice

Restaurant-style Spanish rice builds flavor before any liquid is added.

Toasting white rice in a skillet to make Mexican restaurant style rice

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.

Mexican restaurant style rice cooking in tomato sauce and broth

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.

Mexican restaurant style rice simmering in a skillet as the liquid cooks down

Fluffing also evenly distributes the tomato and seasoning throughout the pan so every bite has that classic Spanish rice flavor. Here is the perfect time to stir in your vegetable mix-ins. They’ll warm up as the rice cools slightly.

mexican restaurant style spanish rice cooked in pot fluffy grains
mexican restaurant style spanish rice plated on white plate with fork

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

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.


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 Bandito – cheesy chicken and rice
Tacos
or taco bowls
Street Tacos
Fajitas

More Mexican Recipes

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.


Mexican Restaurant Rice pairs well with:

Get inspired by my full list of Side Dish Recipes that pair well with any of my Easy Dinner Recipes.

Top your meal off with a sweet treat from my Desserts collection!

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.

More Family Favorites


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