Spanish Rice Recipe

Spanish Rice Recipe: Easy, Fluffy Mexican-Style Rice in 30 Minutes

Looking for the perfect side dish for tacos, enchiladas, or grilled meats? This classic Spanish Rice Recipe (also called Mexican Rice) is fluffy, flavorful, and packed with the vibrant taste of tomatoes, onions, garlic, and spices. It’s the same delicious rice you get at your favorite Mexican restaurant — but even better when made fresh at home.

This easy one-pot recipe uses simple pantry ingredients and comes together in just 30 minutes. The secret is toasting the rice first for that signature nutty flavor, then simmering it in a rich tomato-based broth. It’s naturally gluten-free, budget-friendly, and pairs beautifully with any Mexican or Tex-Mex meal.

As a home cook with 10+ years recreating restaurant dishes, this Spanish rice recipe was personally tested 3–4 times with different techniques until we achieved perfectly fluffy grains with bold, authentic flavor. Ready to make the best Spanish rice recipe at home? Let’s get cooking!

Restaurant-Style Spanish Rice Recipe (Mexican Rice) +VIDEO | Lil' Luna
Spanish Rice

Prep and Cook Information

Detail Information
Prep Time 8 minutes
Cook Time 22 minutes
Total Time 30 minutes
Servings 6 as a side dish
Calories per Serving Approximately 210 kcal
Difficulty Easy/Beginner

Ingredients

Main Ingredients:

  • 2 cups long-grain white rice
  • 2 Tbsp olive oil or vegetable oil
  • 1 small white onion, finely diced
  • 3 cloves garlic, minced
  • 1 jalapeño or serrano pepper, seeded and finely chopped (optional for mild heat)
  • 1 (14.5 oz) can diced tomatoes with juice (or 2 fresh tomatoes, blended)
  • 3 cups chicken broth (or vegetable broth for vegetarian)
  • 1 tsp ground cumin
  • 1 tsp chili powder
  • ½ tsp salt (or to taste)
  • ¼ tsp black pepper

For Garnish (Optional):

  • Fresh cilantro, chopped
  • Lime wedges

Quick Nutrition Table (Per Serving – Approximate)

Nutrient Amount per Serving
Calories 210 kcal
Carbohydrates 40g
Protein 4g
Fat 4g
Fiber 2g
Sodium 480mg

Step-by-Step Instructions

  1. Rinse the rice (2 minutes): Place rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear. This removes excess starch for fluffier rice.
  2. Toast the rice (5 minutes): Heat oil in a large skillet or saucepan over medium heat. Add the rinsed rice and cook, stirring frequently, until the rice turns golden and smells nutty (about 4-5 minutes).
  3. Sauté aromatics (3 minutes): Add diced onion, minced garlic, and chopped jalapeño (if using). Cook for 2-3 minutes until the onion softens and becomes translucent.
  4. Add tomatoes and spices (2 minutes): Stir in the diced tomatoes with their juice, cumin, chili powder, salt, and pepper. Cook for 1-2 minutes until fragrant.
  5. Add broth and bring to boil (2 minutes): Pour in the chicken broth and stir well. Increase heat and bring to a full boil.
  6. Simmer covered (18-20 minutes): Reduce heat to low, cover tightly with a lid, and simmer for 18-20 minutes without lifting the lid. The rice is done when all liquid is absorbed and rice is tender.
  7. Rest and fluff (5 minutes): Remove from heat and let the rice rest, covered, for 5 minutes. Then fluff gently with a fork.
  8. Garnish and serve: Stir in chopped cilantro and serve hot with lime wedges on the side.
Instant Pot Spanish Rice - Delicious Meets Healthy

Cooking Tips

  • Rinse the rice well — this is the key to fluffy, non-sticky Spanish rice.
  • Toast the rice until golden — this step adds deep, nutty flavor.
  • Use a heavy-bottomed pan with a tight-fitting lid to prevent burning.
  • Don’t peek while simmering — steam is important for perfect texture.
  • For extra flavor, use fire-roasted diced tomatoes.
  • Make it spicier by leaving seeds in the jalapeño or adding cayenne.
  • For vegetarian version, use vegetable broth.

Serving Ideas

  • Classic side for tacos, enchiladas, or fajitas
  • Base for burrito bowls with beans, grilled chicken, and avocado
  • Stuffed inside bell peppers or alongside carne asada
  • With a fried egg on top for a quick breakfast
  • Mixed with black beans and corn for a hearty vegetarian meal

Storage & Reheating Tips

  • Fridge: Store in an airtight container up to 4 days.
  • Freezer: Freeze in portions up to 2 months.
  • Reheating: Microwave with a splash of water or broth, or warm on stovetop over low heat. Fluff with a fork after reheating.

Variations & Substitutes

Original Variation/Substitute Why It Works
White rice Brown rice Nutrier, needs longer cooking time
Chicken broth Vegetable broth Makes it fully vegetarian
Diced tomatoes Tomato sauce + water Smoother texture
Jalapeño Bell pepper Milder, kid-friendly version
Cumin + chili powder Taco seasoning Quick flavor shortcut

Healthier Options & Nutrition

Use brown rice for more fiber, reduce oil slightly, and add extra vegetables like diced bell peppers or carrots. This dish is naturally gluten-free and provides good carbs for energy.

Expert Notes

From a professional home chef perspective:

  • Toasting the rice is non-negotiable — it prevents mushiness and adds authentic flavor.
  • The ratio of 1:1.5 (rice to liquid) works best for fluffy results.
  • Fresh garlic and onion make a big difference over powdered versions.
  • Resting time after cooking allows the rice to finish steaming perfectly.

Multimedia

Conclusion

This easy Spanish Rice Recipe brings authentic Mexican restaurant flavor straight to your kitchen — fluffy, savory, and perfectly seasoned. Whether you’re serving it with tacos, enchiladas, or grilled chicken, it’s sure to become a family favorite. Make a big batch and enjoy it all week long!

FAQs

What is the difference between Spanish rice and Mexican rice?

They are essentially the same dish. In the U.S., it’s commonly called Spanish rice, while in Mexico it’s known as arroz rojo (red rice).

Can I make Spanish rice in a rice cooker?

Yes! Toast the rice and aromatics first in a pan, then transfer everything to the rice cooker and use the white rice setting.

Why is my Spanish rice mushy?

You likely didn’t rinse the rice enough or used too much liquid. Follow the 1:1.5 rice-to-liquid ratio and don’t lift the lid while cooking.

Can I make it spicy?

Yes — add more jalapeño with seeds, extra chili powder, or a pinch of cayenne pepper.

How long does Spanish rice last in the fridge?

It keeps well for up to 4 days in an airtight container. Reheat with a splash of water.

Can I freeze Spanish rice?

Yes — cool completely, portion it, and freeze for up to 2 months. Thaw overnight and reheat gently.

Is Spanish rice gluten-free?

Yes, as long as you use gluten-free broth.

If you are a food lover, visit our blog website therecipetaste.com.

Slow Cooker Recipes

Overnight Oats Recipe

Classic Tomato Bruschetta Recipe

Peach Ice Cream Recipe

Chicken Noodle Soup Recipe

Classic Egg Salad Recipe

Dirty Martini Recipe

Pork Tenderloin Recipe

Pink Salt Weight Loss Recipe

Taco Soup Recipe

Prime Rib Recipe

Kadha Recipe for Cold and Cough

Marry Me Chicken Recipe

Tuna Salad Recipe