This easy Spanish rice recipe is fluffy, flavorful, and made with simple pantry ingredients. A perfect side dish for tacos, enchiladas, or weeknight dinners.

Spanish rice in a pan with peas, green onions, cilantro, bay leaf, serrano chilies, and a serving spoon.

This easy Spanish rice recipe, also known as Mexican rice, turns out fluffy, flavorful, and perfectly tender every time, thanks to this simple stovetop method. The key is toasting the rice before adding any liquid, giving it a nutty flavor and light, fluffy grains. Another quick tip: don’t rinse the rice! I intentionally bump up the spices here just a bit, to give it a little ooomph.

My husband really loves it when I make rice, and I do too because I know it can turn into a quick, easy meal the next day. I also love freezing rice for this same reason. Don’t you just love to repurpose leftovers? So this became “Mexican fried rice” the next night with the addition of leftover chipotle chicken, egg, a little soy sauce, scallions, avocado, and chili crisp.

Why you’ll love this Spanish Rice!

Toasting the rice first builds deep flavor.
Sautéing the rice in oil before adding liquid gives it a subtle nutty taste and helps the grains stay light and fluffy instead of sticky.

The right broth-to-rice ratio ensures perfectly tender rice.
Using enough liquid - and letting the rice rest after cooking - allows the grains to fully absorb moisture for a fluffy, consistent texture.

Rich color and depth.
Toasting the spices and tomato paste intensifies the flavor, adds depth, and gives the Arroz Rojo that vibrant red color and savory taste.

Whole chilies and bay leaves gently infuse flavor.
Simmering them on top perfumes the rice without making it overly spicy, creating a balanced, traditional flavor.

Peas add subtle sweetness, and lime brightens the finish.
Stirring these in at the end adds freshness, color, and a light pop of sweetness that makes the dish feel complete.

Spanish Rice Ingredients

  • Olive oil - Used to sauté the aromatics and lightly toast the rice, helping build flavor and create a fluffy, separate texture.
  • Onion - Adds savory depth and natural sweetness, forming the flavorful base of the rice.
  • Garlic - Brings bold, aromatic flavor that complements the warm spices and tomato paste.
  • Long-grain white rice (such as basmati) - The foundation of the dish, cooking up light and fluffy while absorbing the seasoned broth. Long-grain rice works best here, and there's no need to rinse. If using long grain brown rice, refer to the package liquid ratio and cooking time.
  • Chili powder, cumin, coriander, and dried oregano - A warm blend of spices that gives the rice its signature Spanish-style flavor with a gentle touch of heat and earthiness.
  • Salt and pepper - Enhance and balance the flavors throughout the dish.
  • Tomato paste - Adds rich tomato flavor and color, giving the rice its classic reddish hue and savory depth.
  • Vegetable broth or chicken broth - Infuses the rice with flavor as it cooks, creating a more satisfying result than water alone.
  • Serrano chilies - Add gentle heat and aroma while the rice cooks. Leaving them whole (split lengthwise with the tops intact) allows them to flavor the dish without making it overly spicy.
  • Bay leaves - Provide subtle herbal depth and a classic savory note as the rice simmers.
  • Green peas - Add sweetness, color, and a tender pop of texture at the end of cooking.
  • Fresh lime juice - Brightens the finished rice and balances the warm spices with a touch of acidity.

How to Make Spanish Rice

1. Sauté the aromatics and rice. Warm the oil in a Dutch oven, braiser, or large skillet over medium heat. Add the onions and sauté for 4 minutes, then add the minced garlic and rice. Sauté 3-4 minutes, stirring frequently to toast the rice. This gives the rice a nutty, deep flavor and fluffier grains.

2. Add spices and tomato paste. Add the spices and stir for 1 minute, then stir in the tomato paste and sauté for a few minutes.

3. Simmer. Add the broth while stirring, then lay the bay leaves and chili peppers on top. Bring to a boil, cover, then simmer over medium-low heat for about 20 minutes, or until all of the liquid is absorbed and the rice is tender.

4. Finish. When done, let the rice sit for a few minutes, then fluff it gently with a fork and stir in the peas. Season with fresh lime juice and add salt to taste, only stirring a little. Garnish with cilantro and green onions.

spoon lifting Spanish rice out of the pan with peas and fresh herbs and serrano pepper.

Chef’s Tips

  1. If using a different type of rice than white basmati or long-grain white rice, adjust the cooking liquid and cooking time according to the package directions.
  2. Stir frequently while toasting to prevent uneven browning and ensure every grain gets lightly coated in oil.
  3. Add warm broth to help maintain even cooking and prevent the temperature from dropping too quickly.
  4. Resist the urge to stir after simmering starts, as stirring can break the grains and make the rice gummy. Let the rice cook undisturbed.
  5. Keep the lid tight to trap steam inside the pot. This results in evenly cooked, fluffy rice.
  6. Let the rice rest before fluffing. A 5-10 minute rest allows the moisture to redistribute so the grains finish cooking and stay light.

Serving Suggestions

Spanish rice goes well with so many things! It’s a delicious side dish with proteins like grilled chipotle chicken, Chicken Mole or Easy Chicken Enchiladas

For an easy meal, add a fried egg or black beans, or for a light and healthy lunch, serve with a side salad, like this Mexican Slaw, or cucumber tomato salad. Use it to create this Burrito Bowl!

You can also pair Spanish rice with any Mexican dish, like fish tacos, baked bean tacos, chicken fajitas, or vegetarian enchiladas, or stuff it inside a burrito for a satisfying meal!

Storage

Store leftover rice in an airtight container in the refrigerator for 3-4 days. Reheat gently on the stovetop until warmed through.

Dutch oven with Spanish rice topped with cilantro, green onions, serrano chilies, and bay leaf.

Hope you enjoy this easy homemade Spanish rice recipe!

More Rice Recipes You Might Like

After you try this Spanish Rice recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Sylvia

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
This easy Spanish rice recipe is fluffy, flavorful, and made with simple pantry ingredients. A perfect side dish for tacos, enchiladas, or weeknight dinners.

Easy Spanish Rice Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Sylvia Fountaine | Feasting at Home
  • Prep Time: 10
  • Cook Time: 35
  • Total Time: 45 minutes
  • Yield: 5 ½ cups 1x
  • Category: Side Dish
  • Method: stovetop
  • Cuisine: American, Mexican
  • Diet: Dairy-Free, Gluten-Free, Vegan, Vegetarian

Description

This easy Spanish rice recipe-also known as Mexican rice or arroz rojo-is fluffy, flavorful, and made with simple pantry ingredients on the stovetop.


Ingredients

Units Scale
  • 3 tablespoons olive oil
  • 1 cup onion, chopped
  • 3 fat garlic cloves, roughly chopped
  • 1 1/2 cups long-grain white rice, white basmati works great here *see note. Do not rinse.
  • 1 teaspoon chili powder
  • 3/4 teaspoon cumin
  • 1/2 teaspoon coriander
  • 1/2 teaspoon dried oregano
  • 1 1/4 teaspoon salt
  • 1/2 teaspoon pepper
  • 1/4 cup tomato paste
  • 3 cups veggie broth (or chicken stock)
  • 12 serrano chilies split lengthwise, top intact
  • 12 bay leaves
  • 3/4 cup frozen green peas (thaw)
  • Squeeze of lime, to taste
  • Garnishes: chopped cilantro, green onions, lime wedges

Instructions

Sauté: Heat oil in a Dutch oven or braiser over medium heat. Add onions, saute 4 minutes, stirring until softened and fragrant.  Add the garlic and rice, stirring for 3-4 minutes to toast the rice.  This will give the rice a nutty, deep flavor with fluffier rice grains.

Season: Add the spices, stir one minute, then add the tomato paste, stirring to incorporate. Sauté the tomato paste for a few minutes to add depth.

Simmer. Pour in the broth and give a good stir, lay the bay leaves and chili peppers on top. Bring heat up to a boil, cover, then simmer gently on medium-low heat, until all the liquid is absorbed and rice is tender, roughly 20 minutes.

Finish. Let the rice stand for a few minutes, then fluff gently with a fork, and stir in the peas.  Season with a squeeze of lime juice, taste and adjust salt, stirring just minimally. Sprinkle with cilantro and green onions.


Notes

Rice: If using a different rice, other than white basmati rice or long-grain white rice, be sure to adjust both cooking liquid and cook time according to the package directions.

Nutrition

  • Serving Size: ¾ cup
  • Calories: 274
  • Sugar: 4.5 g
  • Sodium: 801.4 mg
  • Fat: 7.6 g
  • Saturated Fat: 1.1 g
  • Carbohydrates: 46.8 g
  • Fiber: 2.7 g
  • Protein: 5.2 g
  • Cholesterol: 0 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a rating

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Our Latest Recipes