Authentic & Easy Spanish Rice Recipe (Mexican Rice)
Discover the secrets to crafting the ultimate Spanish Rice, also widely known as Mexican Rice. This vibrant, intensely flavorful side dish is a cornerstone of Mexican cuisine, renowned for its rich tomato base, perfectly seasoned long-grain rice, and aromatic blend of sautéed onions and Mexican spices. Whether you’re a seasoned chef or a home cook, this recipe simplifies the process, ensuring a consistently delicious, fluffy, and aromatic rice dish that will become a staple in your kitchen.

The Heart of Mexican Cuisine: Why You’ll Love This Spanish Rice
Our easy Spanish rice recipe isn’t just a side dish; it’s a celebration of authentic Mexican flavors, designed to complement an array of main courses. What makes this recipe truly stand out is its deep, layered flavor profile, achieved by toasting the rice with tender, sautéed onions before simmering it in a rich chicken broth, savory tomato sauce, and a carefully selected medley of Mexican spices. This method infuses every grain of rice with an irresistible, comforting taste that truly captures the essence of traditional Mexican cooking.
Beyond its incredible taste, this Mexican rice recipe is celebrated for its sheer convenience. It’s incredibly quick to whip up, making it ideal for weeknight dinners, yet elegant enough for entertaining. Moreover, it’s a fantastic make-ahead option, and the leftovers are arguably even more delicious, soaking up more of those wonderful flavors overnight. Prepare to elevate your next Mexican-themed meal with this simple yet sensational dish!
If you’re a fan of vibrant rice dishes, you might also enjoy our Cilantro Lime Rice Recipe, offering a fresh and zesty alternative to complement your favorite meals.

Essential Ingredients for Perfect Mexican Rice
Crafting authentic Spanish rice is surprisingly simple, often utilizing ingredients you likely already have on hand. The key to its signature flavor and texture lies in understanding the role each component plays. Here’s a detailed look at what you’ll need to create this perfect Mexican side dish:
- Long-Grain Rice: This is the foundation of our dish. Using varieties like regular long-grain white rice or jasmine rice is crucial for achieving that desirable fluffy texture where grains remain distinct and separate, rather than clumpy or mushy. This characteristic is vital for truly authentic Mexican rice.
- Butter and Oil: A harmonious blend of both oil and butter is used to sauté the aromatics and toast the rice. The oil helps prevent the butter from burning, while the butter contributes a rich, unctuous flavor that enhances the overall taste profile of the rice.
- Onion: Finely diced white or yellow onion forms the aromatic base. White onions tend to be sharper, offering a more pungent flavor, while yellow onions are sweeter and caramelize beautifully. Both work well, adding depth and a subtle sweetness when properly sautéed.
- Chicken Broth: Far superior to plain water, chicken broth is essential for infusing the rice with a deep, savory flavor as it cooks. It provides a foundational richness that water simply cannot match. For convenience, you can also use chicken bouillon mixed with water to yield 4 cups. For a vegetarian option, simply substitute with vegetable broth.
- Tomato Sauce: This ingredient is responsible for the iconic red-orange hue and the tangy-sweet flavor of Spanish rice. It’s important to use plain tomato sauce without any added seasonings or herbs (avoid pasta sauce) to allow the Mexican spices to shine.
- Mexican Spices (Cumin and Chili Powder): These two spices are the heart of the flavor profile. Cumin provides an earthy warmth, while chili powder adds a mild heat and complex, smoky notes. Adjust quantities to suit your preference for spiciness.
- Garlic (Fresh or Powder): Whether you opt for freshly minced garlic cloves or garlic powder, this aromatic is non-negotiable. Garlic adds a pungent, savory layer that complements the other ingredients perfectly. Fresh garlic offers a more robust flavor, while powder is a convenient alternative.
- Salt: Essential for balancing and enhancing all the flavors. Rice absorbs a significant amount of salt during cooking, so it’s important to season adequately and adjust to taste at the end.
- Fresh Cilantro (Optional Garnish): A sprinkle of fresh, chopped cilantro at the end adds a bright, herbaceous note and a pop of color, completing the authentic experience.
Why Long-Grain Rice is Your Best Choice for Mexican Rice
The secret to a light, airy, and non-sticky Mexican rice lies in your choice of rice. Long-grain varieties, such as traditional long-grain white rice or even jasmine rice (though less traditional), possess a lower starch content compared to shorter grain alternatives. This characteristic ensures that when cooked, the grains remain separate and fluffy, preventing the mushy texture often associated with overcooked or incorrect rice types. This distinct separation is crucial for the authentic feel and texture of Spanish rice.
While jasmine rice can also be used for its aromatic qualities, be mindful that it can sometimes have a tendency to stick together more than standard long-grain white rice. Always aim for a rice that promises individual, tender grains.

Step-by-Step Guide: How to Make Fluffy Spanish Rice
Achieving perfectly fluffy, flavorful, and textured Spanish rice is a simple process when you follow these steps:
- Rinse the Rice Thoroughly: This is a critical first step. Place the long-grain rice in a fine-mesh sieve and rinse it under cold running water. Continue rinsing and draining until the water runs mostly clear. This process removes excess surface starch, which is a major culprit for sticky or mushy rice. It typically requires about 5-6 rinses to achieve the desired clarity. Do not skip this important step!
- Sauté the Aromatics: In a large skillet or saucepan with a tight-fitting lid (essential for cooking rice), heat the oil and butter over medium heat. Once shimmering, add the finely diced onion and sauté for 4-5 minutes, stirring occasionally, until it softens and becomes translucent. This initial sauté develops a sweet and savory base for the rice.
- Add Garlic (If Using Fresh): If you’re using fresh minced garlic, add it to the softened onions and cook for an additional 30 seconds. Be careful not to burn the garlic, as it can turn bitter.
- Toast the Rice: Add the rinsed and thoroughly drained long-grain rice to the skillet. Stir it well to ensure each grain is coated with the oil and butter mixture. Lightly toast the rice for 2–3 minutes, stirring frequently. You’ll notice the rice turning slightly opaque and emitting a pleasant, nutty aroma. This toasting step is crucial for adding depth of flavor and helping the grains stay separate.
- Combine Liquids and Spices: Pour in the tomato sauce, chicken broth, cumin, and chili powder. Stir everything together gently to combine all the ingredients and ensure the spices are evenly distributed.
- Simmer to Perfection: Bring the mixture to a gentle boil. Once boiling, give it one final stir, then immediately reduce the heat to low. Cover the skillet tightly with its lid and let it simmer undisturbed for 15–18 minutes. It is vital not to lift the lid or stir the rice during this cooking phase, as this releases steam and disrupts the cooking process.
- Rest and Fluff: Once the cooking time is complete, turn off the heat but keep the lid on. Allow the rice to rest for an additional 5–10 minutes. This resting period allows the remaining steam to fully absorb into the grains, making them extra fluffy. Finally, remove the lid, gently fluff the rice with a fork, and taste for seasoning. Add more salt, cumin, or chili powder if desired. Garnish with fresh cilantro before serving.
Mastering the Sauté: The Secret to Flavorful Onions
Sautéing the onion before adding the rice is a fundamental technique for building a deep, rich flavor in your Spanish rice. Cooking the onion gently in oil and butter until it softens and becomes translucent allows its natural sugars to caramelize and develop, creating a subtle sweetness that permeates the entire dish. This process also infuses the cooking fat with incredible flavor, which then coats each grain of rice, ensuring even toasting and a harmonious taste. Skipping this step would result in raw, pungent onion pieces and a less complex flavor profile in your finished rice.

Customizing Your Spanish Rice: Delicious Variations & Substitutions
This Spanish rice recipe is wonderfully versatile, allowing for numerous adjustments to suit your dietary needs or flavor preferences:
- To make it vegetarian or vegan: Simply swap the chicken broth for an equal amount of high-quality vegetable stock or plain water. The flavor will still be delicious.
- To make it spicier: For those who love heat, incorporate finely diced jalapeños or serrano peppers along with the onions in step 2 and sauté until softened. A pinch of cayenne pepper or a dash of your favorite hot sauce can also be stirred in with the liquids.
- To make it fresher: Stir in finely diced fresh tomatoes or bell peppers at the very end of cooking, just before the resting phase. This adds a burst of freshness and texture. A squeeze of fresh lime juice after fluffing also brightens the flavors beautifully.
- Add-ins: Consider adding cooked peas, corn kernels, or diced carrots during the last 5 minutes of simmering for extra color, texture, and nutrients.
- Garnishes: Beyond cilantro, dollops of Mexican crema or sour cream, slices of avocado, or crumbled cotija cheese make excellent toppings.
Frequently Asked Questions About Mexican Rice
Spanish Rice vs. Mexican Rice: What’s the Difference?
Often, “Spanish rice” and “Mexican rice” are used interchangeably, especially in the United States. In Mexico, it’s typically just called “arroz rojo” (red rice). Historically, “Spanish rice” might refer to rice dishes from Spain that often use saffron, but the tomato-based, spiced rice common in Tex-Mex and American Mexican restaurants originated in Mexico. This recipe is a take on the popular Mexican red rice.
Can I Use Other Types of Rice?
While long-grain white rice is highly recommended for its fluffy texture, you can experiment with others. Brown rice would require a longer cooking time and more liquid, resulting in a different texture. Short-grain or medium-grain rice tends to be stickier due to higher starch content, making it less ideal for the separated grains characteristic of traditional Mexican rice. Always rinse any type of rice thoroughly.
Troubleshooting: Why is My Rice Mushy or Sticky?
Mushy or sticky rice is usually due to a few common culprits: too much liquid, not rinsing the rice enough to remove excess starch, or lifting the lid and stirring the rice too much while it’s simmering. Resisting the urge to peek and stir is key! Also, ensure your lid is tight-fitting to trap all the steam.
Doubling the Recipe and Batch Cooking
Yes, this recipe doubles beautifully! Simply ensure you maintain the correct rice-to-liquid ratio (1 part rice to 2 parts liquid) and use a large enough skillet or pot to accommodate the increased volume without overcrowding. The cooking time should remain consistent, but always check for doneness before fluffing.
Making Ahead and Storing Leftovers
Absolutely! This easy Mexican rice is perfect for meal prep as it reheats wonderfully. Store any leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, you can use the microwave (adding a splash of water or broth helps keep it moist) or gently warm it on the stovetop over low heat until heated through.
Dealing with Rice Sticking to the Pot
If your rice is sticking to the bottom, it could be due to too high heat, not enough liquid, or an insufficient resting period. Ensure you simmer on low heat and that your pot has a thick bottom for even heat distribution. Allowing the rice to rest off the heat helps the grains absorb remaining moisture and lift easily from the bottom.

Perfect Pairings: What to Serve with Spanish Rice
This versatile Spanish rice is the ideal accompaniment to almost any Mexican or Tex-Mex meal. Its rich flavors and satisfying texture make it a staple on any table. Here are some fantastic pairings:
- Tacos (Mexican Shredded Beef Tacos, Chipotle Chicken Tacos, or Ground Beef Tacos)
- Grilled Meats (Cilantro Lime Grilled Chicken or Tri-Tip Steak Marinade)
- Easy Chicken Enchiladas
- Chicken Fajitas
- Barbacoa Beef
If you adore the combination of beef, rice, and cheese, you’ll absolutely love our Taco Beef and Rice Skillet Recipe.
Explore More Delicious Side Dishes:
The Best Moist Cornbread Recipe
Bean and Cheese Dip
Mexican Street Corn Dip
Homemade Restaurant Style Salsa

Spanish Rice Recipe
By: Modern Honey® – www.modernhoney.com
This easy Spanish Rice Recipe — also known as Mexican rice — is a flavorful, vibrant side dish made with sautéed onions, long-grain rice, Mexican spices, and fresh tomato sauce.
Prep Time: 5 minutes
Cook Time: 25 minutes
Servings: 8
Ingredients
- 2 Tablespoons Oil
- 2 Tablespoons Butter
- 1/2 Onion (finely diced)
- 2 Garlic Cloves (or 1/2 teaspoon garlic powder)
- 2 cups Long-Grain Rice (rinsed and drained)
- 4 cups Chicken Broth (or water)
- 8 ounces Tomato Sauce (plain, no seasonings)
- 1 teaspoon Cumin
- 1 teaspoon Chili Powder
- 1 teaspoon Salt
- Cilantro (optional)
Instructions
- Rinse the rice under cold water and drain until the water runs mostly clear. This removes excess starch and helps prevent clumping. It usually takes about 5-6 times to get it completely clear. This is an important step!
- In a skillet or saucepan with a tight-fitting lid, heat oil and butter over medium heat. Add the onion and sauté for 4-5 minutes until softened.
- If using fresh garlic, add the garlic and cook for 30 seconds.
- Add the rinsed and drained rice. Stir to coat with the oil and lightly toast for 2–3 minutes. The rice should smell nutty.
- Pour in the tomato sauce, chicken broth, and spices. Stir to combine.
- Bring to a gentle boil, stir, then reduce to low heat, cover, and simmer for 15–18 minutes.Turn off the heat and let it rest with the lid on for 5–10 minutes. Then fluff with a fork and serve! Top with fresh cilantro, if desired.
Nutrition
Calories: 244kcal, Carbohydrates: 40g, Protein: 5g, Fat: 7g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.1g, Cholesterol: 10mg, Sodium: 891mg, Potassium: 182mg, Fiber: 1g, Sugar: 2g, Vitamin A: 290IU, Vitamin C: 3mg, Calcium: 29mg, Iron: 1mg
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
Course: Side Dish
Cuisine: Mexican
Servings: 8
Calories: 244
Keyword: mexican rice, spanish rice