Quick & Fluffy Spanish Rice (Ready in 30 Minutes)
This Spanish rice turns out fluffy, tomato-rich, and so much better than the boxed stuff. It comes together in one pan in about half an hour, making it the reliable weeknight side.

A quick toast of the rice and a simple spice blend give it deep flavor without any fuss. You only need a handful of pantry ingredients.
What Makes This Rice So Good
The rice gets lightly toasted in oil before any liquid goes in, which helps each grain stay separate and fluffy. That quick step makes a real difference in texture, and it adds a subtle nuttiness that plain boiled rice just doesn’t have.
I keep the spice blend simple—cumin and a little garlic powder—so the tomato flavor comes through without tasting heavy. A splash of lime at the end brightens everything up.
It’s forgiving, too. If you need to swap in brown rice or adjust the heat, the recipe handles it without complaining.
Ingredients

- 2 tbsp olive oil
- 1 cup long-grain white rice
- 1/2 small onion, finely chopped
- 2 cloves garlic, minced
- 1 (8 oz) can tomato sauce: or 1 cup passata
- 1 3/4 cups chicken broth: vegetable broth works too
- 1 tsp ground cumin
- 1/2 tsp garlic powder: adds a nice savory depth
- 1/2 tsp salt, plus more to taste
- 1/4 tsp smoked paprika: optional, for a gentle smokiness
- Pinch cayenne pepper: optional, for a little kick
- 1 tbsp fresh lime juice
- Chopped fresh cilantro: for serving
Variations / Substitutions
- Brown rice: use 2 cups broth and simmer 40 to 45 minutes until tender.
- Vegetarian: swap the chicken broth for vegetable broth.
- Make it spicy: add extra cayenne or a minced jalapeño with the onion.
- Fresh tomato: swap the canned sauce for 1 cup blended fresh tomatoes and add a pinch of sugar if they taste tart.
- No cilantro: fresh parsley or a sprinkle of sliced green onion work just fine.
For a heartier version, try stirring in black beans and corn after fluffing to turn it into a one-pan meal.
How to Make Spanish Rice
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a medium saucepan over medium heat. Add the chopped onion and cook, stirring occasionally, for about 3 minutes until softened. Stir in the minced garlic and cook 30 seconds more, just until fragrant.
The onion should turn translucent but not brown; lower the heat if it starts to color too quickly. This gentle start builds a sweet, mellow base for the rice.
Step 2: Toast the Rice

Add the 1 cup long-grain white rice to the pan. Stir constantly for about 2 minutes, until the grains turn from shiny to opaque and smell lightly nutty.
Toasting dries the surface of each grain, which helps it stay fluffy and separate later. Don’t skip this—it’s the secret to rice that isn’t mushy.
Step 3: Simmer with the Broth

Pour in the 1 (8 oz) can tomato sauce, 1 3/4 cups chicken broth, cumin, garlic powder, salt, paprika, and cayenne if using. Stir to combine, then bring the liquid to a boil over high heat. Once boiling, cover the pot, reduce the heat to low, and simmer for 18 to 20 minutes, or until the liquid is absorbed and the rice is tender.
Keep the lid on the whole time—no peeking—so the steam doesn’t escape. After 18 minutes, tilt the pot to check for any remaining liquid; if it’s gone, it’s done.
Step 4: Fluff and Serve

Remove the pan from the heat and let it sit, still covered, for 5 minutes. Then uncover, drizzle with 1 tbsp fresh lime juice, and fluff the rice with a fork.
The rest lets the rice finish steaming gently off the heat, so it’s light and tender. Sprinkle with cilantro and serve warm.
A Few Notes for the Best Spanish Rice
- For extra fluffy grains, rinse the rice under cold water until the water runs clear, then drain well before toasting.
- Resist the urge to stir while the rice simmers—stirring releases starch and can make the texture gluey.
- A handful of frozen peas added in the last 5 minutes of cooking adds color and a touch of sweetness.
- If your rice is still firm after 20 minutes, add a splash of hot water and cook a few more minutes.
Keeping Leftover Rice Fresh
- Refrigerate: Store in an airtight container for up to 4 days. Spread it on a sheet pan to cool quickly before packing so it doesn’t turn mushy.
- Reheating: Sprinkle a little water over the rice, cover, and microwave until hot. Or reheat in a skillet with a splash of broth.
What Goes Well With Spanish Rice
It’s a natural beside grilled chicken thighs—the rice soaks up the chicken juices and the lime cuts through the richness. Serve alongside black bean tacos for a filling vegetarian meal, or spoon it under a fried egg for a quick breakfast.
Frequently Asked Questions
Can I freeze Spanish rice?
Yes, it freezes well. Cool completely, then pack into freezer bags and freeze for up to 3 months. Thaw overnight in the fridge and reheat with a splash of water.
Can I make this recipe with jasmine rice?
Yes, jasmine rice works fine but it will be slightly stickier. Use the same amount of liquid and cook for the same time.
Can I use fresh tomatoes instead of canned sauce?
Yes. Peel and blend 2 medium tomatoes, then use the purée in place of the canned sauce. You may need to add a pinch of sugar if the tomatoes are acidic.
How do I get that restaurant-style bright orange color?
That color comes from using a tomato sauce with a little paprika. A small pinch of ground annatto or a spoonful of tomato paste can deepen it.

Spanish Rice Recipe
Ingredients
Method
- Heat oil in a medium saucepan over medium heat. Add onion and cook, stirring, for 3 minutes until softened. Add garlic and cook 30 seconds more.
- Add rice and stir constantly for 2 minutes, until grains look opaque and smell nutty.
- Pour in tomato sauce, broth, cumin, garlic powder, salt, paprika, and cayenne. Stir, bring to a boil, then cover, reduce heat to low, and simmer for 18 to 20 minutes until liquid is absorbed.
- Remove from heat and let sit, covered, for 5 minutes. Uncover, drizzle with lime juice, fluff with a fork, and top with cilantro. Serve warm.
