The Absolute Best Spanish Rice Recipe (Restaurant Style!)
Let’s talk about taco night. For the longest time, my weekly taco nights were a bit of a tragedy. The tacos themselves were great, sure, but the side dishes? A total afterthought. I used to rely on those quick boxed rice mixes that end up tasting like salty cardboard, or worse, I’d try to make it from scratch and end up with a sticky, mushy pot of sadness that looked absolutely nothing like the vibrant, fluffy rice at my favorite local spot. I was determined to crack the code.
After countless failed batches, a few burnt pans, and a whole lot of tweaking, I finally nailed it. I’m so incredibly excited to share this with you because making the best Spanish rice at home is actually shockingly easy once you know a couple of simple secrets. You don’t need fancy equipment or hard-to-find ingredients. You just need a little patience and the willingness to let the rice do its thing. Grab your favorite skillet, and let’s make some magic happen in the kitchen.

What Is Best Spanish Rice?
Before we get our hands dirty, let’s clear up a tiny bit of culinary confusion. If we’re getting super technical, what most of us in the States call “Spanish Rice” is actually Mexican red rice, or arroz rojo. Traditional rice from Spain often features saffron, which gives it a distinct yellow hue and a completely different flavor profile.
The best Spanish rice we all know and crave from our favorite Tex-Mex joints gets its signature reddish-orange color and deeply savory taste from a blend of tomatoes, chicken broth, toasted onions, and garlic. It’s a staple comfort food that acts as the perfect canvas for spicy, rich, and heavy main courses. Whatever you prefer to call it, the end goal is exactly the same: beautifully separated grains of rice that are tender, infused with savory tomato goodness, and packed with enough flavor to stand completely on their own.
Why You’ll Love This Recipe
Let’s be real for a second—there are millions of rice recipes floating around the internet. So why is this specific one going to become a permanent fixture in your weekly dinner rotation? First off, the texture is absolutely flawless. If you’ve ever struggled with clumpy, gummy rice that sticks to the serving spoon, this recipe is going to be your saving grace. By taking just a few extra minutes to properly toast the long-grain white rice in oil before adding any liquid, you create a protective barrier around each grain. This simple step guarantees that light, fluffy, restaurant-quality texture every single time.
Secondly, the flavor is out of this world. We aren’t just boiling plain rice in water here. We’re cooking it in a rich, bubbling bath of chicken broth, tomato sauce, and earthy spices like cumin and garlic. Every single grain absorbs that incredible savory goodness as it cooks. Honestly, it’s so good I frequently find myself eating it straight out of the pot before the rest of dinner is even ready to hit the table.
Another reason to love this is how incredibly budget-friendly and pantry-accessible it is. You probably already have every single ingredient sitting in your kitchen cabinets right now. There’s no need to make a special grocery store run. It is the ultimate back-pocket recipe for busy weeknights when you need a side dish that feels special but requires minimal brainpower. Plus, it scales up beautifully. Whether you’re feeding just yourself or a hungry crowd of ten for a weekend fiesta, this recipe multiplies like a dream.
How to Make Best Spanish Rice
Quick Overview
Don’t let the idea of making rice from scratch intimidate you. The process for making the best Spanish rice is incredibly straightforward. You’re basically going to toast your dry rice, stir in your liquids and seasonings, bring it to a bubble, and then leave it alone. That last part is crucial! The absolute hardest part of this entire recipe is simply walking away and resisting the urge to lift the lid. If you can do that, you’re already halfway to perfect rice.
Ingredients
Here is everything you will need to pull this together:
- Long Grain White Rice: This is non-negotiable. Avoid short-grain or minute rice, as they will turn to mush.
- Cooking Oil: A neutral oil like canola or vegetable works best for toasting the rice.
- Tomato Sauce: Just a standard can of plain tomato sauce brings that beautiful color and tang.
- Chicken Broth: Use a good quality, low-sodium chicken broth. You can also use water mixed with chicken bouillon.
- Garlic Powder & Onion Powder: For that deep, savory aromatic background.
- Ground Cumin: Just a pinch gives it that authentic, slightly smoky restaurant flavor.
- Salt: To tie all the flavors together.

Step-by-Step Instructions
Step 1: Rinse and Dry the Rice
Start by placing your rice in a fine mesh strainer and running it under cold water until the water runs clear. This washes away the excess surface starch that causes stickiness. Shake off as much water as possible.
Step 2: Toast the Rice
Heat your oil in a large, wide skillet over medium heat. Add your rinsed rice and stir it frequently. You want to cook it until the grains turn a beautiful, light golden-brown color and start to smell a little bit nutty. This usually takes about 5 to 7 minutes.
Step 3: Add Liquids and Spices
Carefully pour in your chicken broth and tomato sauce—be careful, it might sputter a bit! Sprinkle in your garlic powder, onion powder, cumin, and salt. Give everything one really good stir so the ingredients are fully combined and the rice is sitting in an even layer.
Step 4: Simmer Undisturbed
Bring the liquid to a rolling boil. The second it boils, drop your burner heat down to the absolute lowest setting and cover the skillet with a tight-fitting lid. Set a timer for 20 minutes. Do not open the lid to check on it!
Step 5: Rest and Fluff
Once the 20 minutes are up, turn off the heat completely. Leave the pan on the stove with the lid still on for another 10 minutes. This resting period lets the steam finish cooking the rice gently. Finally, remove the lid and fluff the rice gently with a fork.
What to Serve It With
This rice is the ultimate team player, meaning it goes with practically everything. Obviously, it is right at home next to a massive plate of ground beef tacos, chicken enchiladas, or sizzling steak fajitas. I always serve it alongside a big scoop of homemade refried beans topped with melted cheese.
But don’t limit yourself to just Mexican-inspired dishes! Because the flavor is so savory and comforting, it pairs wonderfully with simple grilled chicken breasts, roasted pork tenderloin, or even a basic fried egg on top for a quick and filling breakfast. You can also use it as a hearty base for burrito bowls loaded with black beans, corn salsa, and fresh avocado.
Top Tips for Perfecting Your Best Spanish Rice
If you want to guarantee success every single time, keep these simple rules in mind:
Do not skip the toasting step. I know it’s tempting to just dump everything in a pot and walk away, but frying the rice in oil is what keeps the grains separated. Take your time and get a nice golden color on those grains.
Keep the lid closed. Every time you lift the lid to peek at your rice, you are letting out precious steam that the rice desperately needs to cook evenly. Trust the process and keep it sealed.
Use the right pan. A wide skillet with a heavy, tight-fitting lid works infinitely better than a tall, narrow soup pot. A wider surface area allows the liquid to absorb more evenly, preventing the rice at the bottom from turning to mush while the rice on top stays crunchy.
Storing and Reheating Tips
If you happen to have leftovers (which is a rare occurrence in my house), this rice stores beautifully. Let it cool down to room temperature, then transfer it to an airtight container. It will stay fresh and delicious in the fridge for up to 5 days.
When you are ready to reheat it, the microwave is actually your best friend. Rice tends to dry out in the fridge, so sprinkle a few drops of water or chicken broth over the top before heating. Cover the bowl with a damp paper towel and microwave in 30-second bursts until it’s piping hot. The damp paper towel creates a mini steam room, bringing the rice right back to its original fluffy glory.
Frequently Asked Questions
Final Thoughts

There you have it—the big secret to making the absolute best Spanish rice right in your own kitchen. It really is amazing how a few humble pantry staples can transform into something so deeply flavorful and comforting. Once you try making it this way, I promise you will never look twice at those little boxed mixes again.
I hope this recipe brings as much joy to your family dinners as it has to mine. Cooking should be fun, not stressful, and having a reliable, foolproof side dish like this in your repertoire makes dinnertime a whole lot easier. If you give this a try for your next taco Tuesday, I’d love to hear how it turned out for you!

Spanish Rice Perfection 7 Secrets To The Best Homemade Flavor
Ingredients
Main Ingredients
- 2 tablespoons vegetable oil
- 1.5 cups long-grain white rice
- 2 Roma tomatoes medium, quartered
- 0.5 white onion medium, roughly chopped
- 2 cloves garlic peeled
- 2 cups low-sodium chicken broth divided
- 1 tablespoon tomato bouillon with chicken flavor
- 0.5 teaspoon kosher salt
- 0.25 cup fresh cilantro chopped (optional)
Instructions
Preparation Steps
- In a blender, combine the Roma tomatoes, white onion, garlic, and 0.5 cup of the chicken broth. Blend until completely smooth to create the fresh aromatic base.
- Heat the vegetable oil in a large skillet or saucepan with a tight-fitting lid over medium heat. Add the long-grain white rice and cook, stirring frequently, until the rice is toasted and turns a light golden brown color, about 5 to 7 minutes.
- Carefully pour the blended tomato mixture into the toasted rice. Stir and cook for 2 minutes until the liquid slightly reduces and the flavors concentrate.
- Stir in the remaining 1.5 cups of chicken broth, tomato bouillon, and kosher salt. Bring the mixture to a rolling boil.
- Once boiling, reduce the heat to the lowest setting, cover the skillet tightly with the lid, and simmer for 20 minutes. Do not lift the lid or stir the rice during this time.
- After 20 minutes, remove the skillet from the heat. Keep the lid on and let the rice rest undisturbed for 10 minutes to absorb any remaining moisture and finish steaming.
- Remove the lid, fluff the rice gently with a fork, and garnish with fresh cilantro before serving.
Notes
Featured Comments
“Impressed! Clear steps and absolutely loved results. Perfect for busy nights.”
“New favorite here — super easy. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the rich really stands out. Thanks!”
“Made it tonight and wow — perfect for busy nights! Will definitely make Spanish Rice Perfection: 7 Secrets to the Best Homemade Flavor! again.”
“Packed with flavor and so simple. Exactly what I wanted from Spanish Rice Perfection: 7 Secrets to the Best Homemade Flavor!.”






