Spanish rice is hearty, simple, and quick to make a delicious side dish that’s perfect to serve with tacos, enchiladas, fajitas, burritos, and more. Rice is cooked with tomatoes, garlic, and seasoning in broth to make it a flavor-packed accompaniment.

Jump to:
Perfect Spanish rice recipe
Many people use Spanish rice and Mexican rice interchangeably. It makes sense to use either the term Spanish rice or Mexican rice as both have almost the same flavors and use the same ingredients. There is one minor difference between the two, Spanish rice has a more firm texture than Mexican rice. Spanish rice has a more tomato-y flavor.
The texture of Spanish rice is firmer as rice is first toasted in oil until it begins to brown. Toasting rice makes it translucent resulting in fluffy rice and not mushy or soggy.
It tastes as if it came from your favorite restaurant. Making Spanish rice is simple; you’ll cook rice in broth and tomato sauce along with spices.
Ingredients needed
Here’s what you’ll need-
- Long grain white rice (Jasmine rice or basmati rice)
- Extra virgin olive oil
- Yellow onion (or white onion)
- Red bell pepper
- Garlic
- Tomato sauce
- Crushed tomato
- Ground cumin
- Paprika
- Pepper (optional)
- Salt
- Chicken broth
- Cilantro
All ingredients measurements are available in the recipe card below.
- Rice – use long grain white rice to achieve the best fluffy texture. Make sure not to use instant or quick rice for this recipe.
- Broth – I used chicken broth. Feel free to substitute chicken broth with beef broth or vegetable broth. Broth boosts the flavor and gives a rich savory taste.
- Crushed tomatoes – crushed tomatoes add a chunky tomato texture to the rice. Feel free to use any of these – canned diced tomatoes, canned crushed tomatoes, or canned fire-roasted crushed tomatoes.
- Tomato sauce – I prefer Spanish rice with a rich tomato-y flavor to it. Using a mix of crushed tomato and tomato sauce gives that rich tomato flavor that you would love. I highly recommend you use a mix of both tomato sauce and crushed tomatoes. If you don’t like rich tomato flavor use only tomato sauce.
- Aromatics – fresh diced onion and minced garlic for aroma and flavor. Don’t substitute fresh onion and fresh garlic with powder.
- Bell pepper – optional. Adds extra texture, color, and taste to Spanish rice.
- Olive oil – use extra virgin olive oil. For a richer taste use half olive and half quantity butter.
- Spices – ground cumin, paprika (can use smoked paprika).
- Seasoning – with salt and pepper, feel free to adjust to taste.
- Garnish – cilantro.
Ingredients additions & substitutions
Feel free to add additional veggies like carrots, peas, and corn to the rice. You can also add a protein like cooked chicken chunks, and sausage.
Substitute canned crushed tomato with fresh ripe diced Roma tomatoes.
Canned crushed tomatoes can be substituted with fire-roasted crushed tomatoes or even salsa for a tons of extra flavor.
Add taco seasoning to pack in more flavors.
How to make it
In a large pan or skillet that has a lid, heat olive oil. Add onion, red bell pepper, and rice to the pan.
Saute rice on medium heat until rice begins to turn golden brown. Keep stirring regularly to prevent rice and vegetables from burning.
Once the rice is browned add minced garlic and saute for a few seconds.
Add tomato sauce, crushed tomato, ground cumin, paprika, pepper, and salt to the rice. Pour in chicken broth.
Stir everything together. Bring it to a boil. Then cover the skillet with a lid, reduce heat to low, and cook for 20-23 minutes or until rice is tender and all liquid is absorbed.
Remove the skillet from heat and let it rest undisturbed with the lid on for 10 minutes. Gently fluff rice with a fork or silicon spatula.
Garnish with fresh cilantro leaves before serve.
Serve Spanish rice with any Mexican meal of your choice.
To rinse to not to rinse rice
It’s really up to you to decide if you want to rinse the rice or not. If you are a regular reader of my blog, then you know I always recommend rinsing rice. Having said that, there are certain times I don’t rinse rice depending on what I am cooking.
The debate to rinse or not to rinse rice never settles. Rinsing by gently scrubbing rice with your fingertips not just removes dirt but also excess starch. The cloudy water you see when you rinse rice is starch and we want to remove the excess starch which will prevent the rice from becoming gluggy.
Note: rinsing rice only removes surface starch. As rice has starch, it will still be sticky after cooking. But if it’s overly sticky that is due to surface starch which can be removed from rinsing.
How to serve Spanish rice
Spanish rice is more than just a side dish. Taco Tuesday would be a great opportunity to add this rice to your favorite taco. Whether it’s taco Tuesday or Cinco De Mayo, you must have Spanish rice on your dining table.
You can serve the rice with any Mexican dish – with fajitas, tacos, burritos, and enchiladas.
Tips for success
- Follow the direction on your bag of rice to determine how much liquid you’ll have to use for a cup of rice. For long-grain white rice, the rice-to-liquid ratio is 1:2, for every 1 cup of rice use 2 cups of liquid.
- Don’t skip toasting the rice in oil. To make it rice more flavorful I toast rice along with onion and bell pepper. Keep stirring frequently while toasting to prevent the rice from burning at the bottom.
- If you choose to rinse rice, rinse it 2-3 times until the water runs clear. Drain water very well by shaking the rice in a strainer well to take out as much water as possible before you toast the rice in a skillet. Too much water will turn the rice mushy.
- For a spicier kick add cayenne pepper or chili powder along with paprika.
Storage
FRIDGE:
Store leftover rice in air tight container in the refrigerator for 3 to 4 days.
FREEZE:
Once cooled completely, place rice in a ziplock bag or freezer-safe container and freeze for 3 months.
REHEAT:
Thaw frozen rice overnight in the refrigerator or leave it out on the counter for 3 to 4 hours. Once thawed reheat in a microwave-safe bowl in the microwave for 1 to 2 minutes until heated through.
Variations on Spanish rice
Feel free to add additional veggies like carrots, peas, and corn to the rice. You can also add a protein like cooked chicken chunks and sausage.
Substitute canned crushed tomato with fresh ripe diced Roma tomatoes.
Canned crushed tomatoes can be substituted with fire-roasted crushed tomatoes or even salsa for a ton of extra flavor.
Add taco seasoning to pack in more flavors.
Common questions
Many people use Spanish rice and Mexican rice interchangeably. It makes sense to use either the term Spanish rice or Mexican rice as both have almost the same flavors and use the same ingredients. There is one minor difference between the two, Spanish rice has a more firm texture than Mexican rice. Spanish rice has a more tomato-y flavor.
I recommend using long-grain white rice like Jasmine rice or basmati rice. The cooking time will vary depending on the variety of rice you use.
The texture of Spanish rice is firmer as rice is first toasted in oil until it begins to brown. Toasting rice makes it translucent resulting in fluffy rice and not mushy or soggy.
Probably too much liquid was used and the rice is overcooked.
MORE RICE SIDE DISHES
Don’t forget to Subscribe to CurryTrail Recipes below to get our newest recipes delivered straight to your inbox.
LOVE THIS RECIPE. KEEP IN TOUCH AND DON’T MISS OUT ON ANY OF CURRY TRAIL RECIPES! FOLLOW ME ON INSTAGRAM, PINTEREST, AND FACEBOOK.
HAVE YOU TRIED ONE OF MY RECIPES? I’D LOVE TO SEE WHAT YOU’VE MADE! TAKE A PICTURE AND USE THE HASHTAG #CURRYTRAIL ON INSTAGRAM SO I CAN SEE! I’LL DO A HAPPY DANCE IF YOU TRY MY RECIPE AND SHARE IT WITH US!
📋Homemade Spanish Rice Recipe
Ingredients
- 1 ½ cups long-grain white rice like Jasmine rice or basmati rice
- 3 tablespoon olive oil
- ½ cup yellow onion or white onion, diced
- ½ red bell pepper diced
- 3 cloves garlic minced
- 8- ounce tomato sauce
- 14- ounce can crush tomato not drained
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon pepper
- 1 teaspoon salt
- 2 cups chicken broth
- ¼ cup cilantro for garnish
Instructions
- In a large pan or skillet that has a lid, heat olive oil.
- Add onion, red bell pepper, and rice to the pan.
- Saute rice on medium heat until rice begins to turn golden brown. Keep stirring regularly to prevent rice and vegetables from burning.
- Once the rice is browned add minced garlic and saute for a few seconds.
- Add tomato sauce, crushed tomato, ground cumin, paprika, pepper, and salt to the rice. Pour in chicken broth.
- Stir everything together.
- Bring it to a boil. Then cover the skillet with a lid, reduce heat to low, and cook for 20-23 minutes or until rice is tender and all liquid is absorbed.
- Remove the skillet from heat and let it rest undisturbed with the lid on for 10 minutes.
- Gently fluff rice with a fork or silicon spatula.
- Garnish with fresh cilantro leaves before serving.
- Serve Spanish rice with any Mexican meal of your choice.
Notes
Nutrition
Recipe Notes:
- Follow the direction on your bag of rice to determine how much liquid you’ll have to use for a cup of rice. For long-grain white rice, the rice-to-liquid ratio is 1:2, for every 1 cup of rice use 2 cups of liquid.
- Don’t skip toasting the rice in oil. To make it rice more flavorful I toast rice along with onion and bell pepper. Keep stirring frequently while toasting to prevent the rice from burning at the bottom.
- If you choose to rinse rice, rinse it 2-3 times until the water runs clear. Drain water very well by shaking the rice in a strainer well to take out as much water as possible before you toast the rice in a skillet. Too much water will turn the rice mushy.
- For a spicier kick add cayenne pepper or chili powder along with paprika.
Created by Jyothi Rajesh
Thank you for stopping by.
I’m Jyothi Rajesh (Jo for short) and i’m the founder of the food blog, Curry Trail where I share my culinary Adventures. I live in Bangalore, India. I’m a mom of two beautiful kids. My passion is creating and sharing delicious and easy recipes for the home cook. I have been blogging since 2007 and many of my recipes have appeared in both online and print publications over the years. Learn more about Jyothi Rajesh.
Leave A Reply!