Spanish Rice with Tomato Sauce: A Flavorful, Easy Homemade Recipe

Discover how to make traditional, restaurant-style Spanish rice at home with simple ingredients and delicious tomato flavor.

By Medha deb
Created on

Spanish Rice with Tomato Sauce: A Delicious Mexican-Style Side Dish

If you’re looking for a classic, crowd-pleasing side dish for your Mexican-inspired meals, Spanish rice with tomato sauce is always a favorite. Known for its wonderful balance of savory tomato flavor, fluffy texture, and colorful appearance, this rice dish is a staple accompaniment for tacos, enchiladas, grilled meats, and more. Not only is it a beloved restaurant side, but it’s also simple enough for any home cook to master with just a handful of everyday pantry ingredients. In this comprehensive guide, you’ll discover a step-by-step recipe, essential tips, ingredient variations, serving suggestions, and answers to frequently asked questions—guaranteeing you can cook the best Spanish rice every time.

What Is Spanish Rice?

Spanish rice, often called “Mexican rice” in the United States, is a fluffy, flavorful rice dish simmered in tomato sauce with onions, garlic, and spices. Despite its name, the recipe is associated far more with Mexican cuisine than Spain. Popular in Mexican restaurants and loved in home kitchens, Spanish rice is cherished for its vibrant reddish color, soft-yet-fluffy texture, and its ability to pair perfectly with a wide array of main courses.

  • Color and Flavor: Achieved by toasting rice before simmering it in tomato sauce and broth.
  • Common Ingredients: Long-grain white rice, tomato sauce, onion, garlic, chicken broth, and mild spices.
  • Uses: Side dish for beans, fajitas, grilled meats, burritos, and other Mexican entrees.

Ingredients for Homemade Spanish Rice

The beauty of Spanish rice lies in its simplicity—all you need are a few inexpensive staples:

  • Long-grain white rice: Provides fluffy grains that separate easily.
  • Cooking oil (vegetable or olive oil): For toasting rice and preventing sticking.
  • Yellow or white onion: Adds aromatics and subtle sweetness.
  • Garlic cloves: Delivers classic depth of flavor.
  • Tomato sauce: Gives the dish its signature color and tangy tomato note.
  • Chicken broth (or vegetable broth for vegetarian option): Adds savoriness and enhances flavor complexity.
  • Salt: Essential for seasoning.
  • Optional seasonings: Black pepper, cumin, chili powder, or Mexican oregano.

Optional Ingredients for Customization

  • Chopped green chilies or jalapeños (for heat)
  • Diced bell peppers (color and sweetness)
  • Frozen peas or corn (for color and texture)
  • Fresh cilantro (garnish and flavor)

Step-by-Step Instructions: How to Make Spanish Rice with Tomato Sauce

  1. Sauté the Rice:
    • Heat oil in a large skillet over medium heat.
    • Add uncooked long-grain white rice. Stir frequently until the rice turns a light golden brown (about 5 minutes). Don’t skip this step! Toasting the rice gives a nutty depth and keeps the grains fluffy.
  2. Add Aromatics:
    • Stir chopped onion and minced garlic into the rice. Sauté for another 2-3 minutes until fragrant and the onion begins to soften.
  3. Incorporate Tomato Sauce and Broth:
    • Pour in your tomato sauce and chicken broth. The mix should cover the rice by at least 1/4 inch.
    • Add salt and any optional spices (a sprinkle of cumin or chili powder works beautifully).
  4. Simmer and Steam:
    • Bring the mixture to a gentle boil. Reduce heat to low, cover with a tight-fitting lid, and simmer for about 20 minutes.
    • Do not stir the rice while it cooks, as this can make it sticky.
  5. Finish and Fluff:
    • After 20 minutes, check to make sure the liquid is mostly absorbed and the rice is cooked through. Remove from heat and let sit (still covered) for 5 minutes.
    • Remove the lid and gently fluff the rice with a fork. For a burst of freshness, sprinkle with chopped cilantro.

Spanish Rice Recipe: Ingredients & Quantities Table

IngredientAmount
Long-grain white rice1 cup (uncooked)
Vegetable oil (or olive oil)2 tablespoons
Onion (chopped)1 small
Garlic (minced)2 cloves
Tomato sauce1 (8-ounce/225g) can
Chicken broth2 cups
Salt1 teaspoon (or to taste)
Optional seasonings (cumin, pepper, chili powder)1/4 teaspoon each

Tips for Perfect Spanish Rice Every Time

  • Toasting Rice: Browning the rice in oil before adding liquids enhances the flavor and prevents clumping.
  • Don’t Stir While Cooking: Allowing rice to steam untouched keeps the grains separate and fluffy.
  • Ratio of Liquid to Rice: For 1 cup of rice, use about 2 cups of liquid (mixing tomato sauce and broth).
  • Use the Right Pot: A heavy-bottomed skillet or saucepan with a tight-fitting lid works best for even cooking.
  • Let It Rest: After cooking, letting the rice rest (covered) off the heat for a few minutes lets it finish steaming gently.
  • Customize Flavors: Add a pinch of cumin, chili powder, or even a dash of lime juice for extra brightness.

Common Variations of Spanish Rice

While the basic recipe is delicious, Spanish rice is endlessly customizable. Try these twists:

  • Vegetarian Version: Use vegetable broth instead of chicken broth.
  • Add Vegetables: Stir in peas, diced carrots, or frozen corn after the rice is almost finished cooking.
  • Spicy Spanish Rice: Add diced jalapeños or extra chili powder for more heat.
  • Herb Finish: Garnish with fresh cilantro or chopped green onions for a pop of color and zest.

Serving Suggestions: What Goes Well With Spanish Rice?

Spanish rice is a classic companion for countless Mexican- and Tex-Mex-inspired mains. Here are some of the best ways to serve it:

  • Taco night fare (ground beef, shredded chicken, or vegetarian tacos)
  • Enchiladas (chicken, beef, cheese, or veggie-filled)
  • Grilled or baked chicken breasts
  • Steak or fajita platters
  • Burritos, burrito bowls, or as a filling with beans
  • Refried beans, black beans, or charro beans

Make-Ahead, Storage, and Reheating Tips

  • Make-Ahead: Spanish rice can be prepared in advance and stored in the refrigerator for up to 3 days.
  • Storage: Place leftover rice in an airtight container and refrigerate promptly.
  • Reheating: To reheat, add a splash of chicken broth or water and microwave, or heat gently in a skillet, stirring occasionally to restore moisture and fluffiness.
  • Freezing: Spanish rice can be frozen in a zipped freezer bag or container for up to 3 months. Thaw overnight in the fridge before gently reheating.

Why This Recipe Works

  • Simple Ingredients: Relies on pantry staples for maximum convenience.
  • Restaurant-Quality Results: Toasting rice and steaming ensures fluffy, flavorful grains every time.
  • Versatile: Easily adapts to suit any main course, spice tolerance, or dietary need.
  • One-Pot Dish: Everything cooks together in one pan for easy cleanup.

Frequently Asked Questions (FAQs)

Q: Is Spanish rice the same as Mexican rice?

A: In the United States, both terms refer to a similar tomato-flavored rice dish. Spanish rice can also refer to Spanish “paella” in other regions, but in Tex-Mex and Mexican-American cuisine, the terms are used interchangeably.

Q: Can I use brown rice instead of white rice?

A: Yes! If using brown rice, increase the cooking time (usually to about 40-45 minutes) and check liquid levels to ensure the rice is properly cooked and tender before serving.

Q: How do I prevent my Spanish rice from coming out mushy?

A: Toast the uncooked rice thoroughly in oil before adding liquids, and avoid stirring once liquid is added. Use the correct ratio of rice to liquid and do not overcook.

Q: Can I make Spanish rice in a rice cooker or Instant Pot?

A: Absolutely! Simply toast the rice in a skillet before transferring with all ingredients to your rice cooker or pressure cooker. For the Instant Pot, use the rice or manual setting and follow manufacturer’s instructions for rice dishes.

Q: Is Spanish rice spicy?

A: The basic recipe is mild, but you can add chili powder, diced peppers, or hot sauce if you want extra heat.

Q: Can I double or halve the recipe?

A: Yes, simply adjust ingredient quantities while maintaining the 1:2 rice-to-liquid ratio. Use a larger skillet or saucepan when doubling.

Nutrition Information (per Serving)

NutrientApprox. Amount (1/6 recipe)
Calories170
Protein3g
Fat4g
Carbohydrates30g
Sodium400mg
Fiber1g

Nutrition values are approximate and will vary depending on exact ingredients and serve size.

Summary: Homemade Spanish Rice with Tomato Sauce

This Spanish rice with tomato sauce recipe is a tried-and-true classic fit for any day of the week. With simple steps, common kitchen ingredients, and plenty of room for customization, you can consistently create a fluffy, flavorful rice dish just like your favorite Mexican restaurant. Whether you serve it alongside tacos, chicken, or as part of your meal prep rotation, this savory side is sure to become a staple at your table.

Printable Recipe Card

Prep Time5 mins
Cook Time25 mins
Total Time30 mins
Servings6

Culinary Notes

  • For vegan Spanish rice, swap chicken broth for vegetable broth and confirm your tomato sauce is vegan-friendly.
  • Add grilled shrimp, diced tomatoes, or a sprinkle of cheese for a unique twist.
  • Always fluff your rice with a fork rather than stirring vigorously—this ensures perfect texture.

Ready to bring bold, homemade Spanish rice to your kitchen? Get cooking and discover why this timeless side dish is loved at dinner tables everywhere!

‹›