Spanish Rice Recipe
Best Spanish rice recipe with rich tomato flavor at home starts by sautéing onion (optional) and toasting long‑grain white rice in oil until it smells nutty and turns lightly golden. Then you add tomato (tomato sauce or tomato paste plus tomatoes), broth, and seasonings like cumin and oregano, bring to a boil, cover, and simmer until the rice absorbs all the liquid.
For the fluffiest rice, let it rest off heat (still covered) so it steams, then fluff with a fork and finish with cilantro if you like. Leftovers keep well when cooled quickly and stored safely, then reheated with a splash of water until steaming hot.
Table of Contents
Table of Contents

Spanish Rice Recipe
Equipment
- 1 Medium pot with lid A tight-fitting lid helps rice steam properly.
- 1 Wooden spoon For stirring and toasting the rice.
- 1 set Measuring cups/spoons For consistent liquid and seasoning.
- 1 Fork For fluffing the rice.
Ingredients
Best Spanish Rice with Rich Tomato Flavor
- 2 cups long-grain white rice
- 2 tablespoons olive oil (or neutral oil)
- 0.5 cup onion, finely chopped (optional)
- 2 cloves garlic, minced
- 0.75 cups tomato sauce Or 1–2 tbsp tomato paste + diced tomatoes.
- 3 cups chicken broth (or vegetable broth)
- 1 teaspoons ground cumin
- 0.5 teaspoons dried oregano (optional)
- 0.75 teaspoons salt Adjust to taste.
- 0.25 teaspoons black pepper
- 2 tablespoons fresh cilantro (optional) Chopped, for serving.
Instructions
How to Make the Best Spanish Rice with Rich Tomato Flavor at Home
- Step 1: Heat oil in a medium pot over medium heat. Add the rice and toast, stirring often, until lightly golden and fragrant.
- Step 2: Stir in the onion (if using) and cook until softened. Add garlic and cook 30 seconds until fragrant.
- Step 3: Stir in tomato sauce (or tomato paste + tomatoes) until the rice is evenly coated.
- Step 4: Add broth, cumin, oregano (if using), salt, and pepper. Bring to a boil.
- Step 5: Reduce heat to low, cover, and simmer 20–25 minutes until the liquid is absorbed and rice is tender.
- Step 6: Remove from heat and let rest, covered, for 10 minutes. Fluff with a fork and stir in cilantro if desired.
Why You’ll Love This Spanish Rice Recipe
- Rich tomato flavor like your favorite restaurant side.
- One pot, simple pantry ingredients, and beginner-friendly steps.
- Toasting the rice adds depth and helps grains cook up fluffy.
- Easy to customize with veggies (peas, carrots) or heat (jalapeño).
- Great for meal prep and reheats well with proper storage.
Recipe Snapshot
| Recipe Snapshot | |
|---|---|
| Category | Side Dish / Rice |
| Cuisine | Mexican-inspired |
| Prep Time | 10 minutes |
| Cook Time | 20–25 minutes |
| Total Time | 35 minutes |
| Dietary | Gluten-Free (use veggie broth for vegan) |
| Serves | 6 |
| Best Served | Warm, fluffy, just after resting |
Ingredients for Spanish Rice Recipe
- Long-grain white rice: Classic choice for fluffy restaurant-style rice.
- Oil (olive oil or neutral oil): For toasting rice and building flavor.
- Onion (optional) + garlic: Adds savory depth.
- Tomato sauce (or tomato paste + diced/crushed tomatoes): Creates the signature red color and tomato flavor.
- Broth (chicken or vegetable): Adds more flavor than water.
- Ground cumin: Gives classic warm “Spanish/Mexican rice” flavor.
- Oregano (optional): Adds a subtle herby note.
- Salt and pepper: Essential for bringing everything to life.
- Cilantro (optional): Fresh finish.

How to Make the Spanish Rice Recipe
Step 1: Toast the rice
Heat oil in a pot over medium heat, add the rice, and stir until it smells toasted and turns lightly golden.
Step 2: Add aromatics
Stir in onion (if using) until softened, then add garlic and cook briefly until fragrant.
Step 3: Stir in tomato
Add tomato paste (if using) and stir briefly, then add tomato sauce (or tomatoes) and mix well so the rice is coated.
Step 4: Add broth + seasonings
Pour in broth and add cumin, oregano, salt, and pepper, then bring to a boil.
Step 5: Simmer covered
Reduce to low, cover, and simmer until liquid is absorbed and rice is tender.
Step 6: Rest and fluff
Remove from heat and let sit covered, then fluff with a fork and stir in cilantro if desired.

Pro Tips for Spanish Rice Recipe
- Don’t skip toasting—it’s a key technique for deeper flavor and better texture.
- Keep the lid on during simmering so steam cooks the rice evenly.
- Let it rest after cooking; steaming helps grains finish and fluff up.
- If you want stronger tomato flavor, use tomato paste plus sauce.
- For a richer “restaurant” vibe, use broth instead of water.
How to Serve Spanish Rice Recipe
- With tacos, enchiladas, burritos, or fajitas.
- Next to beans and a simple salad for an easy meatless plate.
- As a base for rice bowls with chicken, veggies, and salsa.
- Topped with cilantro and a squeeze of lime for brightness.
- With grilled fish or roasted chicken as a flavorful side.
Make Ahead and Storage
Storing Leftovers
Cool rice quickly (ideally within about 1 hour) and refrigerate in an airtight container. Food-safety sources also recommend reheating until steaming hot and avoiding reheating rice more than once.
Freezing
Cooked rice can be frozen, then reheated later; some guidance suggests it keeps about 2 months in the freezer.
Reheating
Microwave: add 1–2 tablespoons water, cover, and heat until hot throughout. Stovetop: add a splash of water, cover, and warm gently until steaming.
For More Recipes, follow me on Facebook and Pinterest
FAQs
Why toast the rice first?
Is Spanish rice the same as Mexican rice?
Can I make it vegetarian?
How do I keep rice from getting mushy?
Use long-grain rice, toast first, measure liquid carefully, keep the lid on while simmering, and rest before fluffing
