No ratings yet

The Best Easy Spanish Rice for Taco Night

This post may contain affiliate links which won’t change your price but will share some commission. Full Disclosure Policy.

This is the classic American-Mexican restaurant style many of us grew up with – long grain white rice toasted in oil, gently seasoned, and simmered in tomato sauce and broth for color and flavor. Toasting keeps the texture fluffy instead of sticky and builds that nutty base you expect.

I make it on autopilot at this point – toast the rice, add the good stuff, walk away, and 30 minutes later, you’ve got the perfect side for taco night. My kids call it “the red rice,” and if there’s any left after dinner, it’s fair game for breakfast with a fried egg on top.

It’s mild by default, so it plays nice with everything on the table. Want heat? Add a jalapeño or extra chili powder and call it a day.

Try Cilantro Lime Rice as well!

Step-by-step photos and instructions are below, but you can jump right to the recipe card if you wish!

A skillet of cooked Spanish rice garnished with lime wedges and cilantro.

Why you’ll love this recipe

It’s a simple, one-pan side dish that goes with almost everything, from tacos to grilled chicken. You only need pantry staples you probably already have, and it tastes even better than takeout.

Bonus: it’s one pan, 30 minutes, and super meal-prep friendly. Make a double batch and you’re set for burritos and bowls all week.

What to serve with Spanish Rice

Any tex-mex, Southwestern or Mexican-adjacent recipes. Try it with baked chicken tacos, add some Mexican black beans and we have ourselves a party. You can also make Ground Beef Enchiladas and have spanish rice on the side!

I have included step-by-step photos and instructions, as well as tips and tricks in the post. If you’d rather skip all that, scoot right on down to the full recipe card located at the bottom of the post.

A white bowl filled with Spanish rice, topped with lime wedges and cilantro.

Key Recipe Ingredients

Remember: this is just an overview and the why of the ingredients I choose here. The full list of ingredients and amounts is found in the printable recipe card below

  • Long-grain white rice. Traditional for Spanish rice – don’t use instant.
  • Chicken broth. Adds rich flavor – sub with veggie broth if needed.
  • Tomato sauce. Gives the rice its color and tangy taste.
  • Cumin and chili powder. These give it that signature Tex-Mex flavor.
  • Cilantro and lime. Optional, but great for garnish and a fresh finish.
Ingredients for Spanish rice arranged on a counter. Text on the image says 'CILANTRO', 'OIL', 'ONIONS', 'FLOUR', 'GARLIC', 'CUMIN', 'CHILI POWDER', 'SALT', 'PEPPER', 'STOCK', 'TOMATO SAUCE', 'LIMES'.

How to make this recipe

Jump

Would you like to save this recipe?

We'll email this post to you, so you can come back to it later!

Get prepped: Chop the onion and mince the garlic. Measure the broth, tomato sauce, and spices.

Toast the rice: Heat the olive oil (or butter) in a large skillet or saucepan over medium heat. Add the rice and cook, stirring often, until lightly golden and toasty, about 5 minutes.

Cook the onions and garlic: Add the onion and cook 2 to 3 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.

Add liquid and spices: Pour in the chicken broth and tomato sauce. Stir in cumin, chili powder, salt, and pepper until combined.

A skillet filled with rice, broth, chopped onions, and seasonings. Text on the image says 'Saute onions and garlic, then stir in the stock, sauce and seasonings'.

Simmer and steam: Bring to a gentle boil, cover, reduce heat to low, and simmer 20 minutes until the liquid is absorbed and rice is tender. Turn off the heat and let sit covered 5 minutes.

Fluff and serve: Fluff with a fork. Taste and add a pinch more salt if needed. Top with cilantro and serve with lime wedges if you like.

Cooked Spanish rice in a skillet. Text on the image says 'Simmer 20 minutes until liquid is absorbed and rice is tender'.

Troubleshooting Guide

  • Rice is pale and bland. Toast longer and don’t skimp on salt at the end.
  • Rice is gluey. Heat was too high or you stirred during cooking. Keep it gentle and covered.
  • Bottom is scorched. The heat was too high or the pan was too small. Use medium-low once simmering and a wide skillet.
  • Still wet after 20 minutes. Simmer a few minutes more with the lid on until liquid is absorbed.
  • Too dry before rice is tender. Add 2 to 3 tablespoons broth, cover, and cook a bit longer.

Frequently Asked Questions

Can I use brown rice?

Yes, but plan on 40 to 45 minutes of simmering and add a splash more broth if needed.

What if I only have basmati or jasmine?

They work. Rinse well, toast thoroughly, and check a few minutes early since grains can cook faster.

Can I use fresh tomatoes instead of canned sauce?

Blend 1 to 1 1/4 cups fresh tomatoes into a smooth sauce. You may need a few extra minutes to reduce.

Can I use a rice cooker?

es. Toast the rice with onion and garlic on the stove, then transfer everything to the cooker and run a white rice cycle.

Kylee’s Notes

  • Toast until golden. This is where the magic happens. Golden rice means nutty flavor and a better texture, so don’t rush it.
  • Use a tight lid. Steam is what finishes the cooking, so keep that lid snug and let it do its job.
  • Hands off while simmering. Resist the urge to peek or stir. Every time you lift the lid, you lose steam (and time).
  • Rest before fluffing. Those extra five minutes off the heat keep the grains tender and separate instead of sticky.
  • Taste before serving. Broths vary in saltiness, so give it a quick taste and adjust seasoning at the end.

How to store leftovers

Refrigerator

Store in an airtight container in the fridge for up to 4 days.

Freezing

For longer storage, cool completely and freeze in a flat layer for up to 3 months.

More recipes to love

Get free recipes in your inbox!
Find me on Pinterest, Facebook & Instagram.
If you make this recipe, please comment and let me know how it turned out and leave a star rating! ⭐⭐⭐⭐⭐

A pan of Spanish rice with lime wedges and cilantro, stirred with a wooden spoon.
No ratings yet

Spanish Rice

Servings 6
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
This easy Spanish rice tastes just like the kind you get at your favorite Mexican restaurant. It’s fluffy, flavorful, and the perfect side dish for tacos, enchiladas, or grilled meats.

Ingredients
 

  • 2 tablespoons olive oil
  • 1 cup long grain white rice
  • ½ cup onion finely chopped
  • 2 garlic cloves minced
  • 1 ½ cups chicken broth
  • 8 oz tomato sauce
  • 1 teaspoon ground cumin
  • ½ teaspoon chili powder
  • ½ teaspoon salt plus more to taste
  • ¼ teaspoon pepper

Optional:

  • chopped cilantro and lime wedges for serving

Instructions

  • Get prepped: Chop the onion and mince the garlic. Measure out the broth, tomato sauce, and spices.
  • Toast the rice: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the 1 cup long grain white rice and stir often until it starts to brown lightly and smells toasty – about 5 minutes.
    2 tablespoons olive oil, 1 cup long grain white rice
  • Cook the onion and garlic: Add chopped ½ cup onion and cook 2–3 minutes until softened. Stir in the 2 garlic cloves (minced) and cook for 30 seconds until fragrant.
    ½ cup onion, 2 garlic cloves
  • Add liquid and simmer: Pour in the 1 ½ cups chicken broth and 8 oz tomato sauce. Add 1 teaspoon ground cumin, ½ teaspoon chili powder, ½ teaspoon salt, and ¼ teaspoon pepper. Stir to combine.
    1 ½ cups chicken broth, 8 oz tomato sauce, 1 teaspoon ground cumin, ½ teaspoon chili powder, ½ teaspoon salt, ¼ teaspoon pepper
  • Simmer and steam: Bring to a boil, then reduce heat to low. Cover and simmer for 20 minutes, or until the rice is tender and the liquid is absorbed. Turn off heat and let sit (covered) for 5 minutes.
  • Fluff and serve: Fluff with a fork. Taste and adjust seasoning if needed. Sprinkle with cilantro and serve with lime wedges if you like.
    chopped cilantro and lime wedges for serving

Video

This easy Spanish rice tastes just like the kind you get at your favorite Mexican restaurant. Long grain white rice is toasted until golden, then simmered in chicken broth, tomato sauce and Tex-Mex spices for a fluffy, flavorful side dish that is ready in just 30 minutes. Perfect for taco night, enchiladas, burritos, or grilled meats.

Notes

  • Toast the rice until golden – this adds so much flavor.
  • Use a tight-fitting lid to keep in the steam.
  • Let the rice rest after cooking to finish steaming.
  • Adjust salt after cooking – broth can vary in saltiness.
  • Double the batch for meal prep or large gatherings.

Would you like to save this recipe?

We’ll email this post to you, so you can come back to it later!

Nutrition

Calories: 175kcal | Carbohydrates: 29g | Protein: 3g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 1mg | Sodium: 597mg | Potassium: 192mg | Fiber: 1g | Sugar: 2g | Vitamin A: 219IU | Vitamin C: 4mg | Calcium: 25mg | Iron: 1mg

Nutritional information is an estimate and provided to you as a courtesy. You should calculate the nutritional information with the actual ingredients used in your recipe using your preferred nutrition calculator.

Did you make this recipe?

Make sure to follow @kyleecooks on Instagram for more and tag me #kyleecooks so I can see!
Kylee Cooks in the kitchen

About Kylee Ayotte

I am a born and raised New Zealander (a Kiwi), now living in Phoenix, Arizona. I’m happily married to the love of my life – a hot American boy I met while traveling the world. I’m a mama to 2 awesome little boys and love red things, rugby, cheesecake, and bacon. Mmmmm. Bacon. Meet Kylee

Leave a Reply

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

Made this? Rate this recipe:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

More You'll Love