Spanish Rice Recipe is an easy, budget-friendly side dish made with simple pantry staples like rice, salsa, and chicken broth. This homemade Mexican-style rice is full of flavor, comes together quickly, and tastes so much better than boxed rice mixes.

Easy Spanish rice recipe in a bowl with a wooden spoon
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!

We make this Spanish rice for taco night, enchiladas, and burrito bowls, and I almost always double it. Half goes on the table, and half goes in the freezer for a busy night later in the week. If you’d rather make a version with diced tomatoes, our Mexican Rice recipe is another family favorite, and Yellow Rice is a great change of pace.

Why You’ll Love This Recipe!

Carrie, the owner, with long dark hair, wearing earrings and a purple top, smiles at the camera in front of a textured, beige background.
  • No tomato sauce needed. One cup of jarred salsa adds the tomato, onion, peppers, and seasoning all at once.
  • One skillet, about 30 minutes. Toast the rice, simmer, fluff, and dinner’s side dish is done.
  • Budget friendly. Rice, broth, and salsa are some of the cheapest ingredients in the pantry, and homemade beats a boxed mix on flavor.
  • You control the heat. Use mild salsa for the kids or medium salsa for a little kick.
  • Freezer-friendly. Make a double batch and freeze half for burrito night.

Ingredients

Ingredients needed to make this recipe which includes Olive oil, onion, white rice, broth, salsa, garlic salt, and cumin.
  • Extra Virgin Olive Oil – Feel free to use other types of oil
  • Onion – Chop it finely so it melts into the rice. Frozen chopped onion works too; there’s no need to thaw it.
  • Uncooked Long-Grain White Rice – Long-grain rice works best because it stays fluffy and doesn’t become sticky. Skip instant or minute rice, since it will turn mushy with this much liquid.
  • Chicken Broth – Using broth instead of water gives the rice richer flavor. See Chicken broth substitutes if you are out
  • Chunky Salsa – This is the secret ingredient. Salsa brings the tomato, onion, peppers, and seasoning in one jar, so you don’t need tomato sauce or a long spice list. Mild salsa makes a kid-friendly rice, and medium adds a gentle kick. Picante sauce or our Homemade Salsa Recipe works great too.
  • Garlic Salt – See The Best Garlic Salt Substitute if you are out
  • Cumin – Check out Best Substitute for Cumin

Scroll to the bottom for the full recipe in the recipe card.

How to Make Spanish Rice

Cooking chopped onions in a skillet with oil.

Step 1 – Cook Onion in large skillet – Heat olive oil in a large skillet over medium heat and sauté the chopped onion until tender, about 5 minutes.

White rice in a skillet with cooked chopped onions.

Step 2 – Add Rice – Add 1½ cups uncooked rice to the skillet and cook, stirring frequently, until the rice begins to lightly brown.

Broth and seasoning mixed with the rice in a skillet with a wooden spatula.

Step 3 – Stir in broth, salsa, and seasoning – When rice begins to brown, stir in 2 cups of chicken broth, salsa, garlic salt and cumin.

Cooked Spanish Rice in a skillet with a wooden spoon.

Step 4 – Bring to Boil – Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for about 20 minutes, or until the rice is tender and the liquid is absorbed.

Tips for Spanish Rice

  • Freeze Onions – If you have ever wondered Can you freeze onions, the answer is yes! I chop onions in bulk and freeze them. It’s so nice to just grab what you need from the freezer for recipes.
  • Use a Wide Skillet with a Tight Lid – A large skillet lets the rice toast evenly. If your lid is loose, lay a sheet of foil over the skillet before putting the lid on so the steam stays in.
  • Don’t Rush the Toasting – Wait until most of the grains turn white before adding the liquid. That’s what gives you fluffy, separate grains.
  • Keep the Lid On – The steam is what finishes cooking the rice. Every time you lift the lid, steam escapes and the top layer can stay crunchy.
  • Keep the Ratio the Same – For 1 ½ cups rice, use 2 cups broth plus 1 cup salsa. If you double the recipe, double everything and use a large, deep skillet or Dutch oven.
  • Taste Before Serving – Salsa and broth vary in saltiness from brand to brand. Taste after fluffing and add a pinch of garlic salt if needed.

Variation Ideas

  • Add Tomato Sauce – For a deeper red color, stir in ½ cup tomato sauce along with the salsa. We’ve done this and it’s delicious.
  • Use Tomato Sauce Instead of Salsa – Out of salsa? Swap the 1 cup salsa for one 8-ounce can of tomato sauce, and add ½ teaspoon chili powder for extra flavor.
  • Diced Tomatoes – A 14.5-ounce can of diced tomatoes (with the juice) can stand in for the salsa. Stir them in with the broth after the rice has toasted.
  • Black Beans and Corn – After the rice rests, stir in one 15-ounce can of black beans (drained and rinsed) and 1 cup of frozen corn. Cover for 2 to 3 minutes to warm through.
  • Fresh Garlic and Peppers – Use 2 cloves minced garlic in place of the garlic salt (add salt to taste). We’ve also added diced green bell pepper and a pinch of oregano with the onion for extra flavor and texture.
  • Make it a Meal with Ground Beef – Brown 1 pound of ground beef, drain it, and stir it into the finished rice. It’s an easy way to stretch a pound of meat to feed the whole family.
Cooked rice covered in a tomato base sauce in a large skillet with a wooden spoon.

What is the Difference between Mexican Rice and Spanish Rice?

Mexican rice and Spanish rice are very similar dishes made with rice, tomatoes, and seasonings. Spanish rice is often slightly firmer and may include additional spices, while Mexican rice typically has a softer texture and tomato flavor. Both are delicious side dishes for Mexican-inspired meals.

Spanish Rice Toppings

Here are a few things that I love topping this Spanish rice with:

  • More Salsa
  • Green Onions
  • Fresh Cilantro
  • Diced Avocado
  • Sour Cream or Plain Greek Yogurt
  • Pico de Gallo

What to Serve with Spanish Rice

This is the perfect side dish for your favorite Mexican meals. Here are a few of our favorites that we love serving with this rice.

A serving of rice on a wooden spoon over a skillet filled with rice.

Storage

Refrigerate the leftovers in an airtight container. As long as the rice is stored correctly, it should last up to 3-4 days in the refrigerator. Refrigerate within 2 hours.

Reheat in the microwave or on the stove top for a few minutes and then the rice is ready to enjoy.

I really like to meal prep for the week. It saves me so much time and money. This Spanish rice is perfect make ahead of time. My husband and I prepare our individual containers and fill each one up with Spanish rice, a protein and a vegetable.

Can you Freeze this Spanish Rice?

Yes! Spanish rice freezes very well and is great for meal prep.

  • Allow the rice to cool completely.
  • Store in freezer-safe bags or containers.
  • Freeze for up to 3 months.

To reheat, place frozen rice in a microwave-safe bowl with ¼ cup water, cover, and heat for about 5 minutes. Fluff with a fork before serving. You can also thaw a bag in the fridge overnight, then reheat it with a splash of water like leftover rice.

Frequently Asked Questions

Can You Use Brown Rice?

Yes. Add ½ cup more broth and plan on 40 to 50 minutes of simmering, since brown rice takes longer to soften.

Can I Make Spanish Rice Without Tomato Sauce?

Yes, and that’s exactly how this recipe works. The salsa adds the tomato flavor and red color, along with onion, peppers, and seasoning, so there’s no need for tomato sauce or tomato paste.

Is This Spanish Rice Spicy?

Only as spicy as your salsa. Mild salsa makes a kid-friendly rice with almost no heat. For more kick, use medium or hot salsa, or sauté a diced jalapeño with the onion.

Can I Use Jasmine or Basmati Rice?

Yes. Both are long-grain rices, so they stay fluffy. Rinse them first and start checking a few minutes early.

Can I Make Spanish Rice in the Slow Cooker or Instant Pot?

Yes! Try our Crockpot Spanish Rice for a hands-off version, or our Instant Pot Spanish Rice when you need it fast.

How Much Rice to Make Per Person?

Generally, I plan approximately 1/4-⅓ cup uncooked rice per person. This amount will generally cook to be approximately 3/4-1 cup of cooked rice.
This recipe serves 6 people.

More Easy Rice Recipes

This Spanish Rice Recipe is one of our favorite easy side dishes because it’s simple, affordable, and full of flavor. If you try this recipe, please leave a comment and a star rating and let us know how your family liked it!

A skillet filled with Spanish Rice Recipe, showcasing orange-red seasoned rice with bits of tomato and herbs.

Spanish Rice Recipe

4.92 from 85 votes
Estimated Cost: $3.31, $0.55 per Serving
This recipe for homemade spanish rice tastes just like the restaurants.Try this easy Spanish rice recipe. Learn how to make spanish rice.
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Servings 6 people
Cuisine Mexican
Course Side Dish
Calories 226
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly.

Ingredients

  • 2 tbsp olive oil
  • ¼ cup onion (chopped finely)
  • 1 ½ cups uncooked white rice
  • 2 cups chicken broth
  • 1 cups chunky salsa
  • 1 tsp garlic salt
  • 1 tsp cumin

See how we calculate recipe costs.

Instructions

  • Sauté the onion in the oil over medium heat. Cook until tender, about 5 minutes.
  • Mix the rice into skillet, stirring often. When rice begins to brown, stir inthe chicken broth, salsa, garlic salt and cumin.
  • Reduce heat, cover and simmer 20 minutes, until the liquid has been absorbed.
  • Serve warm and enjoy!

Recipe Video

Recipe Notes

Refrigerate the leftover rice in an airtight container for up to 5 days.  

Nutrition Facts

Calories 226kcal, Carbohydrates 40g, Protein 4g, Fat 5g, Sodium 700mg, Potassium 192mg, Fiber 1g, Sugar 2g, Vitamin A 210IU, Vitamin C 1.3mg, Calcium 32mg, Iron 0.8mg

Pin This Now to Remember It Later

Pin Recipe

Share this recipe!

Pin

About the Author

Hi, I’m Carrie Barnard — a professional food blogger with over 14 years of experience helping busy families make dinner fast, easy, and affordable.

At Eating on a Dime, I share simple, budget-friendly recipes that are tested in my own kitchen and approved by my 8 kids. With millions of readers each month, I’m here to help you cook real food for real families — without the stress.

4.92 from 85 votes (58 ratings without comment)

Leave A Review

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

Recipe Rating




Comments

  1. Carrie Ferguson says:

    5 stars
    This was really good and easy to make. Will definitely make it again.

    1. Carrie Barnard says:

      Thank you so much for sharing Carrie and for the positive review! I’m so glad you enjoyed this recipe – it’s one of my favs too!

  2. Donna says:

    Will you tell me what I can substitute for cumin? I don’t like it.

    1. Carrie Barnard says:

      Donna – Chili Powder or Paprika would both be delicious in this recipe instead of the cumin. If you try it out, please let me know how it turns out!

  3. Kwg says:

    5 stars
    Delicious recipe! Served it with Mexican chicken!
    As always, Carrie ,Thanks for the recipe!

    1. Kathy - Eating on a Dime Team says:

      So happy to hear this! Thanks for sharing!

      1. Nancy says:

        5 stars
        This is the best rice recipe I’ve ever made! It’s so quick and easy! I’ll never buy bagged Spanish rice again!

      2. Carrie Barnard says:

        Woohoo! Nancy – Your review made my day! Thank you so much for sharing and for the 5 star review!

  4. Georgi Wellington says:

    5 stars
    Excellent as usual. We love your recipes

  5. Grace says:

    It was wonderful!! Thanks for sharing!! ??????

    1. Carrie Barnard says:

      I’m so glad you enjoyed it Grace! Thank you so much for sharing and for the positive review!

  6. Nosipho says:

    5 stars
    Soo tasty and easy to make.

  7. Barbie says:

    5 stars
    Carrie, this was such an easy recipe. I’ve tried several recipes for Spanish Rice that haven’t impressed me. Your’s on the other hand was just GREAT! It was such an easy recipe and turned out perfection! Family approves whole heartedly. I did use Basmati Rice and rinsed it prior to cooking in the skillet. Soooooo good! It will be my go to from now on! Thank You!

    1. Carrie Barnard says:

      I love hearing that! Thank you for sharing and thank you so much for the positive review!

  8. Roger says:

    5 stars
    Made this a lot , always a fam fav

See More Comments