This Spanish Rice recipe is quick, easy, and tastes just like it came from your favorite restaurant.  It’s a Mexican rice recipe that is perfectly fluffy, uses just a few simple ingredients, and is jam-packed with so much flavor.

Some recipes for Spanish Rice call for using tomato sauce or tomato broth, but we prefer to use salsa.  It adds a bit more flavor, and you can increase the heat very easily by choosing a hot or medium variety. If you’re looking for more side dish recipes, you can also try this Homemade Rice Pilaf, Lemon Herb Rice, or Cilantro Lime Rice.

Spanish Rice in a large bowl topped with fresh herbs.

Easy Restaurant-Style Spanish Rice Recipe

Whether you call it Spanish Rice or Mexican Rice, it is essentially a rice pilaf with Mexican flavors.  It’s a common side dish in northern Mexico and the Southwest United States and isn’t actually made in Spain at all!  The rumor is that when the Spanish invaded Mexico, they brought with them rice, which is not native to Mexico.

This not-so-authentic Spanish Rice Recipe is incredibly simple to make and is one of my family’s favorite things to order at a Mexican restaurant.  This recipe tastes just like it came from your favorite restaurant.  There is so much flavor in every single bite, and the texture is spot on too.

Spanish Rice Video Tutorial

What To Serve With Homemade Spanish Rice

This side dish goes great with any of your favorite Mexican dishes, such as:

But don’t feel like you need to limit yourself to just Mexican flavors because this is also the perfect side dish to serve with a wide variety of entrees:

spanish rice with salsa.

Ingredients You Will Need

  • Oil – you can use olive oil, avocado oil, or really any cooking oil that you have on hand.
  • Onion – a yellow or white onion is most common, but you could use a red onion if you’d like.
  • Rice – we recommend plain long grain white rice for this particular recipe.
  • Salt – we like to use sea salt for seasoning.  
  • Chicken Broth – chicken broth adds a great flavor, but you can also substitute vegetable broth if you want to make this vegetarian.
  • Salsa – use your favorite brand, and level of spice.
  • Lime – you can cut this into wedges to squeeze over the rice just before serving.  Either give one per person, or else arrange the sliced limes wedges in a bowl on the side.
  • Optional Seasoning Ideas: garlic powder, chili powder and/or cumin would all taste great.

How To Make Spanish Rice On the Stovetop

  1. Saute the rice. Add the oil and rice in a large frying pan on medium heat.  Stirring occasionally, cook the rice until golden brown, or about 3-5 minutes.
  2. Cook the onions. Add the diced onion and salt and cook for another 1-2 minutes, stirring occasionally. 
  3. Simmer. Add the chicken broth and salsa and stir.  Bring the mixture up to a boil, then cover with a lid and reduce heat to low.  Keep the rice at a low simmer for 20 minutes, without removing the lid if possible. After 20 minutes, lift the lid and check your rice but do not stir.  You may need to cook for up to 5 more minutes, or until all of the liquid has absorbed and the rice is cooked.
  4. Fluff and serve. Once cooked completely, turn the heat off and let it sit for 10 minutes, then lightly fluff rice with a fork and squeeze the fresh lime juice on the rice before serving.  Enjoy!
A spoon full of this easy spanish rice recipe.

Instant Pot Instructions

  1. Set your Instant Pot on “Saute” and add in your oil and rice and cook for about 3 minutes, or just until the rice begins to brown.
  2. Add in your onion and salt, and cook for another 3 minutes, stirring frequently, until they have begun to soften.
  3. Add your broth and salsa and put on the lid.  Switch to “Seal” and choose “Manual.”  Cook on High for 3 minutes.
  4. Allow it to do a “Natural Release” which will take about 15 minutes.
  5. Once the pressure has released, carefully remove the lid and fluff with a fork.  Serve with a squeeze of fresh lime juice.  Enjoy!
salsa Spanish rice served with fresh lime.

Frequently Asked Questions

What’s the best rice To use For Spanish Rice?

We prefer any long-grain white rice for this recipe because it says nice and fluffy after it’s cooked.  Instant rice and short-grained rices get sticky, and for this dish you want each grain to be separate.

You can substitute brown rice if you’d like, but you’ll need to adjust your cooking time, as well as increase the amount of broth that you use.  Check the package to see their recommended rice to liquid ratio.

What Can I Add To the Cooked Rice?

Really, whatever you love most!  Some ideas are sliced green onions, chopped cilantro, green peas, diced peppers or diced tomatoes.

Recipe Variations

  • Vegetable Spanish Rice: Add a variety of diced vegetables such as bell peppers, carrots, and onions to your salsa rice for an extra boost of nutrients and flavor.
  • Add leftovers to some bell peppers for a fun Stuffed Pepper Recipe.
  • Spicy Spanish Rice: Add some heat to your Spanish rice ingredients by mixing in some diced jalapenos or red pepper flakes.
  • Seafood Spanish Rice: Mix in some shrimp or other seafood to your rice for a deliciously savory and protein-packed meal.
  • Mexican-inspired Spanish Rice: Add some black beans, corn, and cilantro to your rice for an easy recipe for Spanish rice, a Mexican-inspired twist on this classic dish.
  • One-Pot Spanish Rice: Make your life easier by cooking your rice and protein (chicken, beef, or sausage) together in one pot for a hassle-free meal. Or just add in some rotisserie chicken or leftover taco meat.
  • Leftover Spanish Rice: Don’t let your leftover rice go to waste! Mix it with some scrambled eggs, cheese, and avocado for a delicious breakfast burrito filling.
  • Cheesy Spanish Rice: Mix in some shredded cheese to your cooked rice for a gooey and delicious twist on this classic dish.
4.25 from 41 votes

Spanish Rice Recipe

Author The Carefree Kitchen
This Spanish Rice recipe is quick, easy and has so much flavor packed into every single bite.  It's perfectly fluffy, uses just a few simple ingredients, and tastes just like it came from your favorite restaurant.
Prep: 10 minutes
Cook: 25 minutes
Total: 35 minutes
Yields8 people

Ingredients

  • 2 tablespoons (28 g) olive oil
  • 2 cups (370 g) long grain white rice
  • 1/2 small (35 g) yellow onion, diced (about 1/4 cup)
  • 1 teaspoon (1 teaspoon) salt
  • 3 cups (705 g) chicken broth
  • 1 cup (260 g) salsa
  • 1 large (1 large) lime

Instructions
 

  • In a large frying pan over medium heat, add the oil and heat. Add the rice, stirring occasionally, and cook until the rice until golden brown—about 3-5 minutes.
  • Add the diced onion and salt and cook for another 1-2 minutes, stirring occasionally.
  • Add the chicken broth and salsa and stir. Bring the mixture up to a boil, then cover with a lid and reduce heat to low. Keep the rice at a low simmer for 20 minutes without removing the lid. After 20 minutes, lift the lid and check your rice but do not stir. You may need to cook for up to 5 more minutes, or until all of the liquid has absorbed and the rice is cooked.
  • Once cooked completely, turn the heat off and let it sit for 10 minutes, then lightly fluff with a fork and squeeze the fresh lime juice on the rice before serving. Enjoy!

Video

Notes

Storing Instructions: store in an airtight container in the fridge for up to 3 days.
To reheat: Reheat either in the microwave, or in a pot over medium low heat. If you do the stovetop method, add a splash of water, cream, or broth.

Nutrition

Calories: 218kcal | Carbohydrates: 41g | Protein: 4g | Fat: 4g | Saturated Fat: 1g | Sodium: 845mg | Potassium: 231mg | Fiber: 1g | Sugar: 2g | Vitamin A: 156IU | Vitamin C: 10mg | Calcium: 31mg | Iron: 1mg
Disclaimer: Nutritional values were calculated using a third-party tool and are provided as an estimation only.
Course Side Dish
Cuisine Spanish
Sharing this recipe with a link is both encouraged and appreciated. Copying/pasting and/or screenshots of full recipes to any social media is strictly prohibited. Content and photographs are copyright protected.

Did you make this?

Don’t forget to leave a rating below and make sure to follow on Pinterest, Instagram and Tiktok for more!

More Easy Side Dishes

Other Amazing Chipotle-Inspired Recipes

This Spanish Rice recipe is quick, easy and has so much flavor packed into every single bite.  It’s perfectly fluffy, uses just a few simple ingredients and this Mexican rice recipe tastes just like it came from your favorite restaurant.

Categories:

, , , , , , ,
4.25 from 41 votes (31 ratings without comment)

Leave a Reply

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

Recipe Rating




11 Comments

  1. This is my go to recipe and has been for years. My family loves it. I was wondering if you had any suggestions on making it for a crowd? We are having a graduation party this Spring and I would love to make it for that but I wasn’t sure if I could make it batched and reheat in a big roaster or just make it the night before and put it crock pots?

  2. Tresa McGhee says:

    Quick and easy with a great flavor.

  3. Claudia Bizzarro says:

    It’s was sooooooo flavorable!!!! Love it!!!

  4. I just found this recipe and tried it for this evenings dinner! My one little taste test spoonful was delicious! Thank you for sharing! I will be trying more of your posted recipes as well.

  5. Paul A. Poley says:

    This is awesome and so easy. Next time I’m going to add some shredded cooked chicken to it. Thanks for the recipe.

  6. Nellie Tracy says:

    I LOVE Spanish rice. This looks like a great recipe, can’t wait to try it out!

  7. Simple, easy and delicious. I served it with some chicken thighs.

  8. This was easy and delicious!! I am very pleased with this recipe

      1. My first attempt didn’t turn out well. The flavor was great but the rice just wouldn’t cook. It was still hard. The second attempt I halfed the recipe and it was yummy. I’m not sure what went wrong the first time.

More You'll Love