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!


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
- 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.
- 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).
- 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.
- 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.
- Add broth and bring to boil (2 minutes): Pour in the chicken broth and stir well. Increase heat and bring to a full boil.
- 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.
- Rest and fluff (5 minutes): Remove from heat and let the rice rest, covered, for 5 minutes. Then fluff gently with a fork.
- Garnish and serve: Stir in chopped cilantro and serve hot with lime wedges on the side.

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.
Classic Tomato Bruschetta Recipe
Kadha Recipe for Cold and Cough

