Spanish Rice (Easy, Delicious, The BEST!)

Spanish Rice is a quick, delicious side dish that's as simple as cooking a pot of rice using chicken broth, tomato sauce, and seasonings. This easy Spanish Rice recipe will be your go-to side dish for Mexican entrees!

Spanish rice in bowl.

WANT TO SAVE THIS RECIPE?

Enter your email below and we'll send it to your inbox. Plus get our best recipes every week!

If you enjoy Mexican food side dishes, you'll also love Slow Cooker Charro Beans, Instant Pot Refried Beans, and Cilantro Lime Rice!

Any time you're in the mood for Tex-Mex or Mexican food, a quick search of the blog will reveal that you're set when it comes to appetizers, main dishes, beverages, heck, even dessert! But when it comes to Mexican side dishes, the top dog recipe on Five Heart Home has always been my Spanish Rice!

Now, I'm not going to get into a debate about what constitutes an "authentic" Spanish Rice recipe because there are as many variations as there are stars in the sky.

All I can tell you is that in Texas, pretty much every Mexican food restaurant serves reddish-orange, tomato-sauce tinged rice as a side dish along with charro or refried beans. And for some reason, it's commonly referred to as Spanish, rather than Mexican, rice.

While some of the restaurants inexplicably adulterate their rice with frozen mixed veggies (???), I think the best versions are plain, with perhaps a few flecks of tomato, and delicately flavored with similar spices to what might find in taco seasoning.

So that, my friends, is how I'm going to demonstrate cooking homemade Spanish Rice today!

Ingredients

Labeled ingredients to make Spanish Rice recipe.

So what ingredients do you need to make the easiest, tastiest, most foolproof Spanish Rice ever?!

  • Extra-virgin olive oil + butter. For toasting your rice, which contributes flavor and prevents the rice from sticking together later.
  • Long grain white rice. The variety or brand doesn't matter as long as it's long grain. And be sure to keep those package directions handy to determine the optimal liquid ratio and cooking time for your particular brand of rice! More on that below...
  • Chicken broth (or stock) + tomato sauce (or puree). These two ingredients constitute the liquid in which your rice will cook. So much more flavorful that plain water!
  • Herbs + spices. For even more flavor! Namely, you'll need chili powder, cumin, garlic salt, and dried oregano for your Spanish Rice seasoning.
  • Diced tomatoes. Optional, but feel free to add them to give a little extra pizzazz to your Spanish rice.

Here's the thing. Years ago, I had rather inconsistent results when cooking Spanish Rice. But the good news is I FIGURED OUT WHY. Drumroll, please...

Spanish rice being fluffed with a fork.

The Secret to Easy Spanish Rice

You see, I was always cooking my Spanish Rice according to a set recipe, but I never took into account that different varieties/brands of white rice may have cooking directions that call for varying amounts of water and a whole range of cooking times.

So it finally occurred to me that, instead of cooking my rice with a certain amount of liquid for a set amount of time each go-round, it might make more sense to pay attention to the directions on the back of the bag of rice.

That's right, y'all...this Spanish Rice recipe is basically like cooking a regular ol' pot of rice according to the package directions.

But instead of just cooking the rice in water with a bit of salt and possibly butter, you're going to make this Mexican-inspired version by cooking the rice in a combo of chicken broth and tomato sauce.

And instead of just flavoring with salt, you're going to add chili powder, cumin, garlic salt, and dried oregano.

But the key is you're going to use the total amount of liquid dictated by the particular brand of white rice that you're using, and you're also going to follow its specified cooking time!

Easy Spanish rice close-up.

Liquid Ratios and Cooking Time

I like to keep my chicken broth to tomato sauce ratio at about 50/50, leaning towards slightly more chicken broth/slightly less tomato sauce depending on my measurements.

So, for example, if my bag of white rice called for 1 cup of rice to 2 cups of water, I would use 1 cup of rice, 1 cup of chicken broth, and 1 cup of tomato sauce.

The brand of rice that I have in my pantry right now calls for 1 cup of rice to 1 ¾ cups of water. So to make today's easy Spanish Rice, I used 1 cup of rice, 1 cup of water, and ¾ cup of tomato sauce. Does that make sense?

The same goes for cooking time. I initially toast my rice in oil for a few minutes, but then I just follow the directions on the bag of rice, which today dictated simmering for 20 minutes or so.

The final result? Perfectly cooked rice every time!

Homemade Spanish Rice in bowl.

How to Make Spanish Rice

(The below photos are intended to be helpful, but please refer to the recipe card at the bottom of this post for FULL DIRECTIONS.)

So now that we've established that your going to use the directions on your bag of rice as your cooking guideline, let me walk you through what it looks like to make this easy Spanish Rice.

  1. Set a medium saucepan over medium heat and add the olive oil and butter. After the butter is melted, add your white rice and stir to coat it with the oil/butter mixture. Cook, stirring frequently, for about 2 to 3 minutes, until the rice is toasted.
Butter and oil in pot.
Toasting white rice in pot.
  1. Stir in chicken broth, tomato sauce, chili powder, cumin, garlic salt, oregano, and diced tomatoes (if using).
How to make Spanish rice with chicken broth, tomato sauce, and Spanish rice seasoning.
Spanish rice cooking in pot.
  1. Increase heat to high and bring to a boil, stirring occasionally. Stir well, reduce heat to low, place lid on pot, and cook at a gentle simmer for 20 minutes...or whatever amount of time is directed on your bag of rice! If your Spanish Rice recipe is not quite tender (or the liquid is not absorbed) after the cooking time is complete, replace the lid and cook for 2 to 4 minutes longer.
Easy Spanish rice recipe cooking in pot.
  1. Remove the pot from the heat, but leave it covered and allow it to rest for a few minutes. Fluff your easy Spanish Rice with a fork and serve warm.
Spanish rice recipe easy to make.
Easy Spanish rice in serving bowl.

More Than Just a Side Dish

Oh, and as one final side note, this recipe need not merely serve as a side dish!

On the day that I made it for the blog, I happened to have some leftover Slow Cooker Chicken & Black Bean Taco filling in the fridge, which we'd already enjoyed in tacos earlier in the week.

So when I found myself with this fluffy pot of Spanish Rice, I decided to serve it rice bowl-style, topped with the leftover shredded chicken, as well as big chunks of creamy avocado, generous dollops of salsa, and a shower of fresh chopped cilantro.

It was so darn tasty that my family went crazy over it. And I felt pretty clever at my dinnertime leftovers reinvention. 😉

Aerial view of Spanish rice recipe.

So are you a fan of red rice/Spanish Rice/Mexican rice/Whatever-You-Prefer-to-Call-It?

Have you ever made it yourself at home?

Whether it's Cinco de Mayo or Taco Tuesday or a regular hectic weeknight, I encourage you to give this easy Spanish Rice recipe a try!

It's simple to make as well as simply tasty...and who's going to argue with that?

Spanish rice in blue and white bowl.

More Tex-Mex Favorites

Spanish Rice recipe close-up in bowl.

Spanish Rice (Easy, Delicious, The BEST!)

Spanish Rice is a quick, delicious side dish that's as simple as cooking a pot of rice using chicken broth, tomato sauce, and seasonings. This easy Spanish Rice recipe will be your go-to side dish for Mexican entrees. You’ll never wonder how to make Spanish rice again!
Course: Side Dish
Cuisine: Mexican
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 6 servings
Calories: 169kcal
Print Pin Rate

Video

Ingredients

Instructions

  • In a medium saucepan set over medium heat, melt together olive oil and butter. Add rice and stir to coat with oil/butter. Cook, stirring frequently, for about 2 to 3 minutes, until rice is toasted.
  • Stir in chicken broth, tomato sauce, chili powder, cumin, garlic salt, oregano, and diced tomatoes (if using). Increase heat to high and bring to a boil, stirring occasionally. Stir well, reduce heat to low, place lid on pot, and cook at a gentle simmer for 20 minutes (or whatever amount of time is directed on your bag of rice; see NOTES below). If rice is not quite tender or liquid is not absorbed after 20 minutes, replace lid and cook for 2 to 4 minutes longer.
  • Remove from heat, leave covered, and allow to rest for a few minutes. Fluff Spanish Rice with a fork and serve.

Notes

  • The amounts of liquid and the cooking time for this recipe should be considered guidelines. Follow the directions on your bag of rice to determine how much liquid to use (per 1 cup of rice) and how long to cook when you make your Spanish Rice. For example, if your bag of rice calls for 2 cups of water to every 1 cup of rice, substitute 1 cup chicken broth and 1 cup tomato sauce for that water. I keep the ratio of chicken broth/tomato sauce at about 50/50, leaning towards more chicken broth and less tomato sauce, if necessary. So if my rice called for 1 ¾ cups of water for cooking, I’d use 1 cup chicken broth and ¾ cup tomato sauce to make this Spanish Rice.
  • After you have toasted your rice, stirred in the remaining ingredients, brought it to a boil, and then reduced it to a simmer, finish cooking your rice based on the number of minutes listed in the directions on the bag of rice.
    If you'd like to add some diced, drained green chiles (mild) or jalapenos (hot), stir those in at the same time as the diced tomatoes.
  • Garnish this rice with fresh cilantro and/or salsa, if desired. Serve as a side dish or as a base for a rice bowl.

Nutrition

Calories: 169kcal | Carbohydrates: 28g | Protein: 4g | Fat: 5g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.1g | Cholesterol: 5mg | Sodium: 425mg | Potassium: 209mg | Fiber: 1g | Sugar: 2g | Vitamin A: 390IU | Vitamin C: 3mg | Calcium: 24mg | Iron: 1mg
Made this recipe? I'd love to see on IG!Mention @FiveHeartHome or tag #FiveHeartHome!

Post originally published on April 30, 2015 and updated on March 3, 2019, February 4, 2021, and February 7, 2025.

You May Also Like

4.93 from 302 votes (173 ratings without comment)

Leave a Reply

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

Recipe Rating





212 Comments

  1. 5 stars
    Absolutely delicious recipe! This Spanish rice is spot-on. I love how easy it is to make, perfect for busy weeknights but good enough for entertaining guests. The step-by-step instructions were clear and helpful, and the rice had perfect flavor. Will definitely be making this again!

  2. 5 stars
    I couldn't believe how great this recipe turned out for being so easy. My husband said it was just as good as the spanish rice at our favorite restaurant.

  3. You’re correct. It’s Mexican rice if it has taco seasoning. I’m Puerto Rican and every Latin country use the spices typical for their cooking cuisine. I will definitely try your recipe. I love experimenting and having an assortment of recipes, makes cooking fun. 🥣

  4. 5 stars
    Thank you for sharing this simple and delicious recipe for Spanish rice! I tried it out last night and it was a hit with my family. The step-by-step instructions were easy to follow. The end result was flavorful and authentic. I'll definitely be making this again!

  5. 5 stars
    this was so delicious, I didn't have tomatoes, so I add a half can of Rotel hatch diced tomatoes. It turned out great

  6. 4 stars
    It was a good recipe but needed adjustments, a cup of tomato sauce is excessive id say around 1/4 (or a little more) of an 8 oz can for a cup of rice. Anything more drowns the taste of the spice and it’s too tomatoey. Also I add almost half a teaspoon of salt on top of it for those who like rice savory. After a few tries I’d say this works and is close to actual Mexican rice !

  7. 4 stars
    Good but I think some cilantro would make it better. Also added a couple tablespoons of onion with the rice to brown at the beginning. I will make again

  8. 5 stars
    Delicious! Thank you for the recipe. I did substitute the 1 cup of tomato sauce or puree with 1 cup of El Pato brand hot tomato sauce because my brother likes everything very hot. It was a hit. Very good recipe and very easy to put together. Thank you!

  9. Thanks for the starter recipe, which I needed & appreciate. Am trying 1/2 chicken broth & 1/2 diced tomatoes with chilies for my liquid, with taco seasoning & a splitch of Harissa (Tunisian hot chili pepper paste) for some added ¡Ay, caramba!

  10. 5 stars
    EXCELLENT........... Great Favor & sooo Good!!
    I totally enjoyed this recipe. The fact that it used one cup of rice instead of two which most recipes use was great because you didn't have a huge pan of rice. After the rice brown I added one jalapeno chopped up an one and a half teaspoons of minced garlic and sauteed it with the rice, then added the tomato mixture. after 20 minutes it needed more cook time the rice wasn't done so I cooked it for 5 more minutes it still needed more time, so I put it in a microwave will container with a lid and cooked it for 5 minutes on 70% power. it came out great and had a nice kick to it with the jalapeno in it, so tasty I also added chop cilantro and raw onions on top of the rice when I served it. Thanks for sharing! Will use this recipe from now on. Now, it's time for seconds!!

  11. 5 stars
    This recioe is delicious and so EASY! No more Rice a Roni for me! I didn’t have tomato sauce, so I puréed a can of tomatoes and it was perfect! I am definitely making this again and again! So yummy!! Thanks for this recipe! 😋😋

  12. 5 stars
    This Easy Spanish Rice recipe is a game-changer! I made it for dinner last night and it was a hit with my family. The step-by-step instructions were super helpful, even for someone like me who's not a pro in the kitchen. The flavor and texture were perfect. This recipe has definitely earned a permanent spot in my recipe collection!

  13. I like to make Spanish rice and this is a good one. I'll take it one step further and add 1 lb ground beef. Now, you have made an easy stuffed peppers mix.

      1. 5 stars
        My compliments to your site, with servings and rice cooking instructions to follow the water ratio per pkg instructions. I spent hours reading thru various sites for a crowd recipe. You are the only one who nailed it with the correct water ratio and cook time for success. Made this for 24 people, so it worked out to divide 2C rice in each per pan recipe. I found enriched, extra long grain rice by Lapreferdia brand in grocery and both pans taste wonderfully seasoned. I'm very glad for your site and sharing of a great Spanish rice recipe. It Rocks!

      2. 5 stars
        I keep finding myself coming back to this recipe! Simple and easy, but so flavorful. Its nice knowing I always have ingredients on hand for something that takes minimal effort, but is always a hit.
        Recently made some and felt "adventurous," so I sauteed an onion before adding the rice and used El Pato's hot tomato sauce for a little kick - definitely recommend!

  14. 2 stars
    The tomato puree and chicken stock was definitely off, others fixed it and gave it five stars because everything on the internet has five stars. So yeah, basically don't follow this recipe.

    1. The tomato puree and chicken stock amounts are based on the instructions for *your* particular bag of rice. All of the 5-star reviews are real. This recipe works great when it's followed. 🙂

    2. 5 stars
      The recipe is easy and good. Nothing in it is "off". It produces a very good Spanish Rice. All you have to do is follow the directions.