Spanish Rice Recipe (The Authentic & Easy Way)

By Jenna Carraway

On February 10, 2026

A white ceramic bowl filled with vibrant homemade Spanish rice, showcasing its fluffy texture and rich red color.

Cuisine

Mexican, Spanish, Tex-Mex

Prep time

10 minutes

Cooking time

30 minutes

Total time

40 minutes

Servings

6 servings

Forget bland, mushy rice forever. This authentic Spanish Rice Recipe delivers vibrant, fluffy, and deeply flavorful rice that will transport you straight to a Spanish kitchen. Perfect as a side dish for tacos, enchiladas, or grilled meats, this easy one-pan meal is a weeknight dinner game-changer. We’ve perfected the method to ensure you get perfectly cooked, separate grains every single time. Get ready to master the classic dish you’ll make again and again.

What Makes This The Best Spanish Rice Recipe?

This isn’t just another recipe; it’s a foolproof guide to achieving restaurant-quality Spanish rice at home. What sets it apart is the careful layering of flavors, starting with toasting the rice to bring out its nutty essence. We use a precise ratio of long-grain white rice to chicken broth and tomato sauce, creating a savory foundation that’s perfectly seasoned with cumin, garlic, and onion. The result is a vibrant, tender, and incredibly aromatic side dish.

A spoonful of fluffy Spanish rice being lifted from a bowl, demonstrating the perfectly separate grains achieved with this easy recipe.
Fluffy, flavorful, and never mushy. This is the only Spanish rice recipe you'll need.

The Great Debate: Spanish Rice vs. Mexican Rice

Many people use the terms “Spanish rice” and “Mexican rice” interchangeably, but there are subtle, traditional differences. Historically, true Spanish rice, like paella, is often yellow due to the use of saffron. Mexican rice, or arroz rojo, gets its signature reddish-orange hue primarily from tomatoes and cumin. This recipe leans into the beloved Tex-Mex version that most Americans recognize as Spanish rice, using tomato sauce and cumin for that classic color and taste.

Essential Ingredients for Authentic Flavor

The magic of this dish comes from simple, high-quality ingredients working in harmony. There’s no need for pre-packaged mixes here; everything you need is likely already in your pantry.

Choosing the Right Rice

For the best texture, a long-grain white rice is essential. It holds its shape well and cooks up fluffy without getting sticky. Basmati or Jasmine rice will also work in a pinch, but long-grain white rice provides the most authentic result for this specific dish.

The Flavor Base

The foundation of great Spanish rice is the “sofrito” – a sauté of aromatics. We use finely chopped onion and minced garlic to build a savory base. Toasting the rice in this mixture before adding any liquid is a non-negotiable step; it prevents mushiness and adds a wonderful nutty depth.

How to Make This Easy Spanish Rice Recipe Step-by-Step

Making this Spanish Rice Recipe is a straightforward process that yields impressive results. We start by sautéing the onions until soft, then add the garlic and uncooked rice. Toast the rice for a few minutes until it’s lightly golden and fragrant. This is the secret to fluffy grains! Next, stir in the tomato sauce, chicken broth, and seasonings. Bring the mixture to a boil, then reduce the heat to a low simmer, cover the pan, and let it cook undisturbed for about 15-20 minutes. Once all the liquid is absorbed, remove it from the heat and let it steam with the lid on for another 10 minutes before fluffing with a fork.

A white ceramic bowl filled with vibrant homemade Spanish rice, showcasing its fluffy texture and rich red color.
The perfect side dish: our easy and flavorful homemade Spanish rice.

Pro Tips for Perfectly Fluffy Rice Every Time

  • Don’t Skip the Toasting Step: Sautéing the dry rice grains in oil coats them, helping them stay separate and preventing a sticky texture.
  • Resist the Urge to Stir: Once you’ve covered the pot, do not lift the lid or stir the rice. This traps the steam, which is crucial for cooking the grains evenly.
  • Let It Rest: The final 10-minute steam off the heat is just as important as the cooking time. It allows the moisture to redistribute, ensuring perfectly tender rice from top to bottom.
  • Use a Fork to Fluff: A spoon can mash the delicate grains. A fork is the best tool to gently separate and fluff the rice before serving.

Delicious Variations to Try

While this recipe is fantastic as is, it’s also a great canvas for additions. For a heartier dish, try stirring in a cup of frozen peas, corn, or diced carrots during the last 5 minutes of simmering. For a touch of spice, add a finely diced jalapeño along with the onions. You could even make it a main course by adding cooked shredded chicken or chorizo. For a different flavor profile, consider adding some of our Creole steak and shrimp for a delicious fusion dish.

What to Serve with Spanish Rice

This versatile side dish complements a wide variety of main courses. It’s a natural partner for any Mexican-inspired meal, such as enchiladas, tacos, or fajitas. It also pairs beautifully with grilled meats and fish, like our popular Cilantro Lime Salmon. For a complete and satisfying meal, serve it alongside some grilled chicken and a fresh green salad. We also love pairing it with our Greek Chicken Gyros for a Mediterranean twist.

Storing and Reheating Leftovers

Store leftover Spanish rice in an airtight container in the refrigerator for up to 4 days. To reheat, sprinkle a tablespoon of water over the rice and microwave it, covered, for 1-2 minutes or until heated through. The added water helps to steam the rice and restore its fluffy texture. You can also reheat it in a saucepan over low heat with a splash of broth or water.

Frequently Asked Questions

The three keys to preventing mushy rice are: 1) Toasting the dry rice in oil before adding liquid. 2) Using the correct ratio of liquid to rice (we use 2.5 cups of broth for 1.5 cups of rice). 3) Not stirring the rice while it simmers and letting it steam, covered, for 10 minutes off the heat before fluffing.

You can store leftover Spanish rice in an airtight container in the refrigerator for up to 4 days. Reheat it in the microwave with a splash of water to help it steam and regain its fluffy texture.

The vibrant reddish-orange color in this Spanish rice recipe comes from the tomato sauce and a small amount from the ground cumin. Toasting the rice also adds a slightly golden hue.

While often used interchangeably, traditional Spanish rice may use saffron, giving it a yellow color. Mexican rice, or ‘arroz rojo’, gets its signature red color from tomatoes or tomato sauce and cumin, which is the style featured in this recipe.

Long-grain white rice is the best choice. Its lower starch content helps the grains stay separate and fluffy after cooking. Other varieties like Basmati or Jasmine can work, but long-grain white rice provides the most authentic texture.

Share Your Creations!

We hope you love this authentic and easy Spanish Rice Recipe as much as we do! If you make this dish, we’d be thrilled to see it. Please leave a comment below or tag us in your photos on Pinterest. Your feedback helps our community of home cooks grow!

A close-up overhead shot of a skillet filled with fluffy, authentic Spanish Rice Recipe, garnished with fresh cilantro.
Get our foolproof Spanish Rice recipe for a perfect side dish every time!

The Best Spanish Rice Recipe

A white ceramic bowl filled with vibrant homemade Spanish rice, showcasing its fluffy texture and rich red color.

Spanish Rice Recipe (The Authentic & Easy Way)

This authentic Spanish Rice Recipe delivers vibrant, fluffy, and deeply flavorful rice. It's the perfect, easy-to-make side dish for any weeknight meal, guaranteed to be a family favorite with its rich tomato and cumin flavor.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican, Spanish, Tex-Mex
Calories: 250

Ingredients
  

  • 2 tbsp Olive Oil
  • 1 medium Onion finely chopped
  • 2 cloves Garlic minced
  • 1.5 cups Long-grain White Rice uncooked
  • 8 oz Tomato Sauce
  • 2.5 cups Chicken Broth or vegetable broth
  • 1 tsp Ground Cumin
  • 1 tsp Salt or to taste
  • 0.5 tsp Black Pepper
  • 2 tbsp Fresh Cilantro chopped, for garnish (optional)

Equipment

  • 1 Large Skillet or Saucepan with Lid
  • 1 Measuring cups and spoons

Instructions
 

  1. Heat olive oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook until softened, about 3-4 minutes.
  2. Add the minced garlic and uncooked rice to the skillet. Stir frequently for 2-3 minutes, until the rice is lightly golden and fragrant.
  3. Stir in the tomato sauce, chicken broth, cumin, salt, and pepper. Mix well to combine.
  4. Bring the mixture to a boil. Once boiling, immediately reduce the heat to the lowest setting, cover the skillet with a tight-fitting lid, and let it simmer for 18-20 minutes, or until all the liquid has been absorbed.
  5. Remove the skillet from the heat and let it stand, covered, for 10 minutes. Do not lift the lid during this time. After resting, fluff the rice gently with a fork.
  6. Garnish with fresh cilantro, if desired, and serve immediately.

Notes

For extra flavor: Toast 1/2 teaspoon of dried oregano along with the cumin.
Make it spicy: Add 1/4 teaspoon of chili powder or a pinch of cayenne pepper with the other spices.
Broth matters: Using a quality chicken or vegetable broth will significantly enhance the flavor.

You might also like these recipes

Leave a Comment

Recipe Rating