Best Spanish rice recipe with rich tomato flavor at home

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
spanish rice recipe

Spanish Rice Recipe

Chef Jasper
This best spanish rice recipe with rich tomato flavor at home toasts long-grain rice, then simmers it in tomato sauce and broth with cumin for fluffy, restaurant-style results.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 35 minutes
Course Side Dish
Cuisine Mexican-inspired
Servings 6 servings
Calories 220 kcal

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.
Keyword Mexican rice, restaurant style spanish rice, spanish rice recipe, tomato rice

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
CategorySide Dish / Rice
CuisineMexican-inspired
Prep Time10 minutes
Cook Time20–25 minutes
Total Time35 minutes
DietaryGluten-Free (use veggie broth for vegan)
Serves6
Best ServedWarm, 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.
Flat lay of rice, tomato sauce, broth, onion, garlic, cumin, and herbs for Spanish rice.
Toasted rice, tomato sauce, broth, and cumin create the best rich tomato Spanish rice flavor.

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.

Overhead image of long-grain rice being toasted in oil in a saucepan before adding tomato and broth.
Toasting the rice first is the key step for deeper flavor and fluffier Spanish rice

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?

Toasting rice in oil adds a nutty depth and helps grains cook up fluffier and more evenly.

Is Spanish rice the same as Mexican rice?

In many US home-cooking contexts, “Spanish rice” and “Mexican rice” often refer to the same tomato-and-broth simmered rice served at Mexican restaurants.

Can I make it vegetarian?

Yes—use vegetable broth instead of chicken broth, and keep the same tomato and spice base.

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