Craving that vibrant, fluffy, and incredibly flavorful rice from your favorite restaurant? This easy Spanish rice recipe is your answer. In just one pan, you can create a show-stopping side dish that perfectly captures that authentic, savory taste. Forget bland, mushy rice for good; this recipe guarantees a perfect texture and rich flavor that will have everyone asking for seconds. It’s the ideal companion for everything from tacos to grilled chicken.
We’ve tested and perfected this method to ensure it’s not only delicious but also incredibly straightforward. This is the ultimate guide to making the best Spanish rice you’ve ever had, right in your own kitchen.
What Makes This The BEST Spanish Rice Recipe?
There are countless recipes out there, but this one truly stands out. It’s designed for the home cook who wants restaurant-quality results without the fuss. We’ve focused on a simple process that builds deep, authentic flavor at every step.
- One-Pan Simplicity: All the magic happens in a single skillet, which means incredible flavor development and minimal cleanup.
- Perfectly Fluffy Texture: Our secret is toasting the rice before adding any liquid. This step gives each grain a slightly nutty flavor and prevents it from becoming sticky or mushy.
- Authentic, Deep Flavor: We use a base of sautéed onions and garlic, rich chicken broth, and a balanced blend of spices to create a savory, multi-layered taste that is simply irresistible.
Spanish Rice vs. Mexican Rice: What’s the Difference?
Many people use the terms “Spanish rice” and “Mexican rice” interchangeably, but there are subtle differences. Traditionally, true Spanish rice (like paella) is often colored with saffron, giving it a yellow hue. Mexican rice, on the other hand, typically gets its reddish-orange color from cumin, chili powder, and a tomato base. The recipe we’re sharing today is what is popularly known in the United States as Spanish rice, but its flavor profile is more aligned with classic Mexican rice.
Key Ingredients for Authentic Flavor
The magic of this easy Spanish rice recipe comes from using simple, high-quality ingredients. Here’s what you’ll need and why it matters:
- Long-Grain White Rice: This is crucial for achieving that light, fluffy texture. Avoid short-grain or medium-grain rice, which can become sticky.
- Chicken Broth: Using broth instead of water infuses the rice with a much deeper, more savory flavor.
- Tomato Sauce & Paste: A combination of both provides the perfect tomato backbone—the sauce for moisture and color, the paste for concentrated richness.
- Onion & Garlic: These aromatics are the foundation of any great savory dish, and they build the first layer of flavor here.
- Spices: A simple blend of cumin, oregano, and a pinch of chili powder provides warmth and authentic taste without being overwhelmingly spicy.

How to Make This Spanish Rice Recipe
Follow these simple steps for perfect rice every time. The key is to be patient and trust the process, especially during the simmering stage.
Step 1: Toast the Rice
First, heat olive oil in a large skillet or pot with a tight-fitting lid over medium heat. Add the uncooked rice and stir frequently for about 2-3 minutes. You want the grains to turn a beautiful golden brown and smell slightly nutty. This step is essential for flavor and texture!
Step 2: Sauté the Aromatics
Next, add the chopped onion and sauté for another 2-3 minutes until it softens. Stir in the minced garlic and cook for just 30 seconds more until fragrant. Be careful not to let the garlic burn. Stir in the tomato paste and spices, cooking for another minute to bloom their flavors.
Step 3: Simmer to Perfection
Pour in the chicken broth and tomato sauce, and add the salt. Stir everything together and bring the mixture to a rolling boil. Once boiling, immediately reduce the heat to the lowest possible setting, cover the skillet with the lid, and let it simmer for 20 minutes. Do not lift the lid during this time! After 20 minutes, remove the pot from the heat and let it rest, still covered, for 10 more minutes. Finally, fluff the rice with a fork and serve warm.
Pro Tips for Perfectly Fluffy Rice
- Rinse Your Rice: For extra insurance against stickiness, rinse the long-grain rice in a fine-mesh sieve under cold water until the water runs clear. This removes excess surface starch. Just be sure to dry it thoroughly before toasting.
- Toasting is Non-Negotiable: We can’t say it enough! Toasting the rice grains separates them and keeps them from clumping together, ensuring a fluffy result.
- Don’t Peek: Once you put the lid on, resist the urge to peek. Lifting the lid releases steam, which is essential for cooking the rice evenly. Trust the timer!

Easy Recipe Variations
While this classic Spanish rice recipe is fantastic as is, you can easily customize it to your liking. Here are a few ideas:
- Add Vegetables: Stir in a cup of frozen mixed vegetables like peas, carrots, and corn during the last 5 minutes of rest time (before fluffing). The residual heat will cook them through.
- Make it Spicy: For a spicy kick, add a finely diced jalapeño along with the onion or include a pinch of cayenne pepper with the other spices.
- Boost the Protein: Make it a complete meal by adding shredded chicken or cooked ground beef. For a vegetarian option, stir in a can of black beans or pinto beans at the end. For another great bean-free meal, try these Marry Me Chickpeas.
What to Serve with Spanish Rice
This versatile side dish complements so many meals. It’s a perfect partner for Mexican and Tex-Mex classics. We love serving it with Taco Loaded Baked Potatoes or alongside savory Greek Chicken Gyros. It’s also a fantastic base for burrito bowls or served next to simple grilled fish or chicken.
Storing and Reheating Instructions
Store any leftover Spanish rice in an airtight container in the refrigerator for up to 4 days. To reheat, place the rice in a microwave-safe bowl, sprinkle a tablespoon of water over the top to rehydrate it, and microwave for 1-2 minutes or until heated through. If you love simple rice dishes, be sure to check out our Dump and Bake Chicken Alfredo Rice Casserole.
Frequently Asked Questions
Absolutely! To make this recipe vegetarian, simply substitute the chicken broth with an equal amount of vegetable broth. The flavor will be just as delicious.
We strongly recommend using long-grain white rice for the best results, as it cooks up light and fluffy. Using other varieties like medium-grain, short-grain, or Arborio rice will likely result in a stickier, more risotto-like texture.
The two most important steps are toasting the dry rice in oil before adding liquid and not lifting the lid while it simmers. Toasting separates the grains, and keeping the lid on traps the steam needed for even cooking.
The reddish-orange color comes from a combination of tomato sauce, tomato paste, and spices like chili powder. The ingredients create a rich, savory base that beautifully coats and colors every grain of rice.
While often used interchangeably, traditional Spanish rice is colored with saffron for a yellow hue, whereas Mexican rice gets its reddish color from a tomato base and spices like cumin and chili powder. Our recipe is what Americans typically call Spanish rice, but it has a Mexican flavor profile.
The Perfect Side for Any Meal
This easy and authentic Spanish rice recipe is a game-changer for weeknight dinners and festive gatherings alike. With its rich flavor and perfect texture, it’s sure to become a staple in your recipe collection. Give it a try and let us know what you think in the comments below! Don’t forget to save this recipe to Pinterest for later!

Spanish Rice Recipe

Spanish Rice Recipe (Easy & Authentic)
Ingredients
Equipment
Instructions
- Heat olive oil in a large skillet with a tight-fitting lid over medium heat. Add the rice and stir frequently for 2-3 minutes, until golden brown and nutty.
- Add the chopped onion and cook for 2-3 minutes until softened. Stir in the minced garlic and cook for another 30 seconds until fragrant. Add the tomato paste, cumin, oregano, and chili powder, stirring for 1 minute to bloom the spices.
- Pour in the chicken broth and tomato sauce, and add the salt. Stir well and bring to a boil.
- Once boiling, reduce the heat to the lowest setting, cover with the lid, and cook for 20 minutes without lifting the lid.
- Remove the skillet from the heat and let it stand, still covered, for 10 minutes. Uncover, fluff the rice with a fork, garnish with cilantro if desired, and serve immediately.
Notes
Don't Peek: Keep the lid on for the entire cooking and resting time to ensure the rice steams properly.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.