Homemade Mexican Rice (aka Spanish Rice) is a family favorite side dish that goes perfectly with any Mexican entree, from enchiladas to chimichangas!

For some great Mexican dishes to pair up with this delicious rice, try our Ground Beef Enchiladas, Green Chile Chicken Chimichangas, and Grilled Mexican Street Corn!

A skillet full of Mexican Rice with a skillet lid off to the side

This homemade Mexican rice is easy to prepare and the flavor is as close to authentic Mexican rice as I think you might get without going to Mexico itself! A while back my friend Tiffany shared her recipe with me for homemade Mexican rice after I told her that I hadn't found one I loved.

It was amazing and I have made her go-to version with just a few adjustments at least a dozen times since then. It's quickly become a favorite side dish in our house to accompany any Mexican food from Whole Roasted Mexican Chicken to Chimichangas and Fajitas to Enchiladas. Use leftovers to fill out burritos or quesadillas!

Really, the only "cooking" part of making restaurant-style homemade Mexican rice is about 5 minutes at the start when you toast the rice in a little bit of oil until it is golden brown and sort of nutty smelling.

After adding the spices for the last little bit of toasting (which is an easy way to boost the flavor of any dish), you add some chopped onion and Anaheim pepper and let those soften just a bit before adding chicken broth and tomato sauce or diced tomatoes.

a pan full of spanish rice

Most Mexican Rice recipes I have seen call for tomato sauce or tomato bouillon, but honestly I love using diced tomatoes because I love the little bits of tomato in the finished rice more than when I just use tomato sauce.

But honestly, for me at least, they are interchangeable in this recipe and I use whatever I happen to have in the pantry.

The Anaheim pepper is another addition that I made to the original recipe that my friend Tiffany shared with me. I had made this rice a few times and just wanted something extra and since I love chili peppers and they are used often in Mexican or Tex-Mex cooking, a diced Anaheim pepper is the perfect thing!

If Anaheim peppers aren't available, you could use Hatch chili peppers, Serranos or Poblanos, depending on what is in season and available in your area. None of them add any major degree of heat to the rice if you are worried about it being too spicy.

After that it's just a matter of bringing everything to a boil, then turning down the heat and letting the rice simmer in the liquid and spices until everything is absorbed. Fluff it with a fork and you are ready to go.

spanish rice in a pan

While it's totally delicious just like that, you can even top the rice with some shredded cheese after fluffing with a fork and let that melt if you love cheesy Mexican rice like me! (YUM. It's so good!)  And you can always toss in some fresh or frozen peas & carrots or other small-chopped veggies to make even more authentic Mexican rice.

More Mexican Recipes You'll Love

Did you make this recipe?

Let me know what you thought with a comment and rating below. You can also take a picture and tag me on Instagram @houseofnasheats or share it on the Pinterest pin so I can see.

Stay in the know

Homemade Mexican Rice (aka Spanish Rice)

4.91 from 11 votes
Amy Nash
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Side Dish
Cuisine Mexican
Servings 6 servings
Homemade Mexican Rice (aka Spanish Rice) is a family favorite side dish that goes perfectly with any Mexican entree, from enchiladas to chimichangas!


  • ¼ cup vegetable oil
  • 2 cups uncooked white rice
  • 1 ½ teaspoons table salt
  • 1 teaspoon ground cumin
  • ½ teaspoon garlic powder
  • ½ cup chopped onion
  • 1 Anaheim pepper, seeds and membrane removed, then diced
  • 15 ounces tomato sauce
  • 4 cups chicken broth
  • 1 cup fresh or frozen peas & carrots (optional)
  • Chopped cilantro, for garnish
  • Shredded cheese for topping (optional)


  • Heat the oil in a large sauce pan over medium heat, then add rice and cook, stirring frequently, until the rice begins to turn golden brown.
  • Add the salt, garlic powder, and cumin and stir, cooking another minute. Add the onion and Anaheim pepper, stirring to combine and cooking for another 3-5 minutes, until the vegetables begin to soften.
  • Stir in the tomato sauce or diced tomatoes and chicken broth, then bring to a boil. Reduce heat to low, cover and simmer for 20 to 25 minutes, until all of the liquid has been absorbed. Fluff with a fork, then cover and allow to sit another 5 minutes before serving.


  • If you don't have an anaheim pepper, you can use one 7-ounce can mild fire roasted diced green chilies. Just drain and add it along with the tomato sauce and water, instead of adding it with the onions.
  • You can use one 15-ounce can of diced tomatoes if you don't have tomato sauce on hand. Do not drain the juice from the tomatoes - go and ahead add it all to the rice.
  • Some variations I love are to sprinkle a little melted cheese over the top of the cooked, fluffed rice and let it melt before serving or to sprinkle the rice with chopped cilantro (because I LOVE cilantro). Or you can add a cup or two of frozen peas & carrots if you have finicky littles who tend to balk at the site of veggies!


Calories: 360kcal | Carbohydrates: 60g | Protein: 7g | Saturated Fat: 7g | Sodium: 1802mg | Fiber: 3g | Sugar: 5g
Tried this recipe? Show me on Instagram!Mention @HouseOfNashEats or tag #houseofnasheats!

Share This With the World


Related Recipes

About the author

Hi, I'm Amy

I enjoy exploring the world through food, culture, and travel and sharing the adventure with mostly from-scratch, family friendly recipes that I think of as modern comfort cooking.

Leave a comment

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

How many stars would you give this recipe?

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

Reader questions and reviews

  1. I use a can of Rotel ( diced tomatoes with green chiles )instead of diced tomatoes, and a can of Nibblets corn . Delish!

  2. This rice was delicious! I had been looking for a good Spanish Rice recipe and couldn't find one that hit the spot. But this one was great! I added a touch of smoked paprika and black pepper and it turned out great! Such a good recipe!

  3. This looks delicious! Mexican rice is one of my favorite sides for things like tacos - especially ON tacos! Thanks for sharing!

  4. 5 stars
    Oh, this takes me right back to Mexico! I'll have a big plate with lots and lots of fresh cilantro, please!

  5. 5 stars
    I love Mexican style rice and I really like your added cumin and peas. This would be a great side with any tortilla dish.

  6. 5 stars
    Rice might just be my favorite side dish ever and this one seems like it would not only taste great but smell great too!

    1. I don't, sorry! But I will need to work on that because I have been using my instant pot more and more and loving it! I will add this one to my list!

  7. A tip from one who made this ad a kid - 1 8 oz can of tomato sauce and then fill the can twice more with water or broth, and you have enough liquid for 1 c rice. I want to try it with diced tomatoes now, that sounds good! Old dog, new tricks!