This easy Spanish rice recipe is the perfect side dish to spice up your dinner and complement your favorite Mexican meals. Serve it with tacos, burritos, or even bulk it up with black beans for a satisfying standalone treat!

A perfectly seasoned Spanish Rice dish, simmered to perfection with bold spices and juicy tomatoes.
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox (and more recipes sent daily!)

What is Spanish Rice?

Spanish rice, or arroz rojo, is a vibrant side dish with a rich tomato flavor, commonly found in Mexican and Southwestern cuisine. This recipe blends the best of Spanish and Mexican rice, combining a tomato-based base with spices like chili powder and paprika for extra depth. The result is a flavorful fusion—think of it as a Mexican-style Spanish rice!

Ingredients for Spanish Rice

Spanish Rice ingredients.
  • Butter
  • Olive oil
  • Long grain white rice
  • Onion
  • Bell pepper
  • Minced garlic
  • Fire roasted diced tomatoes
  • Tomato sauce: You can substitute tomato paste for tomato sauce in this Spanish rice recipe. Tomato paste provides a richer, more concentrated tomato flavor. Since tomato paste is thicker, you’ll need to adjust the liquid in the recipe to balance it out.
  • Chicken broth
  • Salt
  • Pepper
  • Chili powder
  • Paprika
  • Cumin

See the recipe card for full information on ingredients and quantities.

Fluffy, flavorful Spanish Rice bursting with bold spices and fresh tomatoes

How to Make Spanish Rice

  1. Melt The Butter Mixture: In a large skillet or saucepan with a lid, melt the butter with the olive oil.
  2. Sauté The Rice And Veggies: Sauté the rice, onion, and bell pepper over medium to medium-high heat until the rice is golden brown and the vegetables are tender. Stir in the garlic and toast for 1 minute until fragrant.
  3. Simmer On The Stovetop: Stir in the diced tomatoes, tomato sauce, chicken broth, salt, pepper, chili powder, paprika and cumin. Bring to a boil, cover, reduce the heat, and simmer until the rice is tender and the liquid is absorbed.
  4. Sit And Steam: Turn off the heat and let the rice sit covered for 5-10 minutes.
  5. Serve: Fluff with a fork before serving. Enjoy!
Sauté rice, onion, and bell pepper until golden, add garlic and toast, stir in tomatoes, broth, and spices, simmer covered until tender, let sit, then fluff and serve.

Best Type of Rice for Spanish Rice

When making Spanish rice, choosing the right type of rice is key to achieving the perfect taste and texture. The best rice for Spanish rice is typically long-grain white rice. This variety is ideal because it remains light and fluffy after cooking and the the grains remain separate rather than sticky. Long-grain rice has a higher starch content, which helps it absorb the flavors of the broth and seasonings while maintaining its shape.

Short-grain rice, on the other hand, is more starchy and tends to be sticky, making it better suited for dishes like sushi or risotto where a creamier texture is desired. Using short-grain rice in Spanish rice would result in a much stickier, clumpier texture, which is not typically desired for this dish.

While not traditional, you can use brown rice in this recipe. It has a chewier texture and a slightly nutty flavor, which can give your Spanish rice a unique twist. However, because brown rice has a tougher outer bran layer, it takes longer to cook than white rice.

Bold, zesty Spanish Rice—packed with smoky flavors and the perfect fluffy texture!

Common Mistakes to Avoid When Cooking Spanish Rice

Avoid Making Mushy Rice:

  • Rinse the Rice: If you’re using white rice, rinse it under cold water before cooking to remove excess starch. This helps the rice cook more evenly and prevents clumping.
  • Stir Only Occasionally: Stirring the rice too often while cooking can cause the grains to break and release excess starch, making the rice mushy. Stir occasionally, but not constantly.

Seasoning Suggestions:

  • Don’t Skip the Broth: Using water for cooking your rice may leave it under-seasoned. Chicken or vegetable broth adds a rich, savory depth of flavor that’s key to Spanish rice. Opt for low-sodium broth to control the salt levels.
  • Taste Test: Spanish rice needs a good balance of seasonings, especially salt and spices like cumin, paprika, chili powder, and often times dried oregano. Always taste the rice before simmering, and adjust the seasoning if necessary. The liquid should be well-seasoned to ensure the rice absorbs enough flavor.

Create The Perfect Consistency:

  • Bring To A Boil And Simmer: Once you bring the rice and liquid to a boil, reduce the heat and let it simmer gently. A high heat will cause the liquid to evaporate too quickly and result in uneven cooking.

Rest The Rice:

  • Sit And Steam: After cooking, let the rice sit, covered, for about 5-10 minutes. This resting period allows the steam to finish cooking the rice and helps redistribute moisture, ensuring a perfect texture.

How To Serve Spanish Rice

Spanish Rice is a delicious side dish for most any of Mexican-inspired meal. I love serving it alongside my beef tacoschicken enchiladas, and sheet pan fajitas. It’s also a great filling for a burrito bowl or as a base to bulk up with refried beans or your favorite protein. Whether you’re pairing it with grilled meats or making it part of a vegetarian meal, Spanish rice always enhances the dish by adding both color and flavor to the plate.

How to Store and Reheat Spanish Rice

  • In The Refrigerator: To store Spanish rice, allow it to cool to room temperature before transferring it to an airtight container. It will stay fresh in the fridge for up to 4 days.
  • In The Freezer: For longer storage, place the rice in a freezer-safe container or a resealable freezer bag. It will last for up to 3 months in the freezer.
  • To Reheat: When reheating, it’s best to add a splash of water or broth to help rehydrate the rice and maintain its fluffy texture. You can reheat it in the microwave, covered with a damp paper towel, or on the stove over low heat, stirring occasionally until heated through. If reheating from frozen, allow the rice to thaw in the fridge overnight before reheating for best results.
A skillet of flavorful Spanish rice with tomatoes, peppers, and herbs, scooped with a wooden spoon.

More EAsy Rice Recipes

If you tried this Spanish Rice Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!!!

5 from 2 votes
A vibrant skillet of Spanish Rice, packed with tomatoes, spices, and bold flavors.

Spanish Rice

Serves — 8
Spanish Rice is a flavorful, fluffy side dish that pairs perfectly with your favorite Mexican-inspired meal. Easy to make and bursting with bold seasonings.
Prep Time 5 minutes
Cook Time 45 minutes
Total Time 50 minutes

Video

Ingredients
 

  • 3 tablespoons butter
  • 1 tablespoon olive oil
  • cups long grain white rice
  • ½ cup onion finely chopped
  • 1 bell pepper finely diced
  • 2 teaspoons minced garlic
  • 14.5 ounce fire roasted diced tomatoes not drained
  • 8 ounce can tomato sauce
  • 2 cups chicken broth
  • 1 teaspoon salt
  • ½ teaspoon pepper
  • 1 teaspoon chili powder
  • 1 teaspoon paprika
  • 1 teaspoon cumin

Instructions
 

  • In a large pan that has a lid or skillet that has a lid, melt the butter with the olive oil.
  • Add the rice, onion and bell pepper and cook over medium to medium-high heat until the rice is golden brown and vegetables are tender. Stir frequently. It takes about 15-20 minutes.
  • Add the garlic and stir and cook for about 1 minute.
  • Add the diced tomatoes, tomato sauce, chicken broth, salt, pepper, chili powder, paprika and cumin. Stir well.
  • Bring to a boil and then cover. Reduce the heat to a simmer and simmer for 20-25 minutes or until the rice is tender and the liquid is absorbed.
  • Let the rice sit covered for 5-10 minutes before serving.
  • Fluff the rice before serving.

Jenn’s Notes

Reheating Tips:
  • Here’s a couple of tricks for reheating rice. If reheating on the stove, add in about 2 tablespoons of water for every cup of rice that you’re heating. Heating on medium heat, place a lid on the pan and stir frequently until the rice is heated through.
  • If reheating in the microwave, place the rice in a microwave safe dish with a lid. Again, add a bit of water and if you like you can also add butter or oil for flavor and to prevent sticking. Then cover the rice and heat for 1-2 minutes.

Nutrition Info

Calories: 214kcal | Carbohydrates: 34g | Protein: 4g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 11mg | Sodium: 778mg | Potassium: 248mg | Fiber: 2g | Sugar: 4g | Vitamin A: 1128IU | Vitamin C: 27mg | Calcium: 43mg | Iron: 1mg

Related Recipes

Secrets to Quick & Easy Desserts
FREE EMAIL BONUS
How to make delicious desserts in no time at all!
5 from 2 votes (2 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?