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.

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.

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!

The Best Spanish Rice Recipe

Spanish Rice Recipe (The Authentic & Easy Way)
Ingredients
Equipment
Instructions
- Heat olive oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook until softened, about 3-4 minutes.
- Add the minced garlic and uncooked rice to the skillet. Stir frequently for 2-3 minutes, until the rice is lightly golden and fragrant.
- Stir in the tomato sauce, chicken broth, cumin, salt, and pepper. Mix well to combine.
- 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.
- 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.
- Garnish with fresh cilantro, if desired, and serve immediately.
Notes
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.