• RECIPES
  • ABOUT
  • NEWSLETTER
  • COOKBOOK
  • SAVED RECIPES
  • Instagram, Pinterest, Twitter, and Facebook
Love and LemonsMenu

Navigation

  • Home
  • About Us
  • Recipes
  • My Saved Recipes
  • Cookbook
  • Newsletter
  • Contact

Social

  • Instagram
  • Facebook
  • Pinterest
  • Twitter

Spanish Rice

This homemade Spanish rice recipe is an easy, delicious side dish! Fluffy and flavorful, it pairs perfectly with Mexican mains like tacos and enchiladas.

Jump to recipe

Spanish rice

I’ve eaten Spanish rice at Mexican restaurants countless times, but it wasn’t until this year that I started making this Spanish rice recipe at home. Today’s post is a PSA: if you’re not already making homemade Spanish rice, it’s time to start. You’re seriously missing out!

Spanish rice, also called Mexican rice or arroz rojo, is a type of rice pilaf cooked with onions and garlic, tomatoes, peppers, and spices. It’s commonly eaten throughout northern Mexico and the southwestern United States, and it’s the perfect side dish for a simply cooked protein or Mexican fare like tacos and enchiladas.

The recipe below has become my go-to method for how to make Spanish rice. It’s SO easy, and it comes out moist, fluffy, and flavorful every time. I think you’re going to love it.

Recipe ingredients on marble

Spanish Rice Recipe Ingredients

Here’s what you’ll need to make this easy Spanish rice recipe:

  • Rice, of course! Long-grain white rice, such as basmati, works best in this recipe. You can also use brown rice, but you’ll need to increase the broth measurement to 2 cups. Simmer the rice for 45 minutes instead of 15.
  • Onion and garlic – For savory depth of flavor.
  • Extra-virgin olive oil – It adds richness to the rice and helps all the flavors meld. Feel free to sub a neutral cooking oil, such as avocado or canola oil, if you prefer.
  • Tomato paste, plus diced fresh tomatoes or canned tomato sauce – They give the rice its signature red color and add tangy tomato flavor. Feel free to use either diced fresh tomatoes or the canned tomato sauce. Both options work great!
  • Jalapeño pepper – For subtle heat and appealing flecks of green. If you don’t like spicy food, replace the jalapeño with 1/4 cup chopped green bell pepper.
  • Dried oregano – I use this dried herb in many of my favorite Mexican dishes. It adds earthy depth to the rice.
  • Vegetable broth – You could sub water, but cooking the rice in broth makes it that much more flavorful. Use store-bought, or make homemade vegetable broth.
  • And sea salt – To make all the flavors pop!

Find the complete recipe with measurements below.

Hand using spatula to stir white rice and onion in saucepan

How to Make Spanish Rice

This Mexican rice recipe is so simple to make! Here’s how it goes:

First, rinse the rice. This is my first step whenever I’m cooking rice, as it removes starches that can cause the rice to clump. Place it in a fine mesh strainer set over a bowl, and rinse it under cool running water until the water in the bowl runs clear.

Next, sauté the onion and toast the rice. Heat the olive oil in a medium pot or Dutch oven over medium heat. Add the onion and cook until it’s soft and translucent, about 5 minutes.

Add the rice and cook, stirring often, for another 2 minutes, until it’s fragrant.

Rice in saucepan with tomato paste, chopped peppers, diced tomatoes, and dried oregano

Then, add the remaining ingredients. Stir in the tomato paste and garlic, followed by the diced tomatoes or tomato sauce, jalapeño, salt, and oregano.

Mexican rice ingredients in pot before cooking

Pour in the broth, and bring it to a boil.

Reduce the heat, cover the pot, and simmer the rice for 15 minutes, or until the rice is tender and the liquid is absorbed.

Finally, let the rice steam. Remove it from the heat and let it sit, covered, for 10 minutes.

You’re ready to serve! Fluff the cooked rice with a fork and enjoy.

Mexican rice in pot with wooden spoon

What to Serve with Mexican Rice

My favorite thing to serve with Mexican rice? Mexican food! It would be a delicious side dish for any of these Mexican-inspired recipes:

  • Easy Enchiladas
  • Mushroom Tacos
  • Vegan Tacos
  • Avocado Sweet Potato Tacos
  • Roasted Cauliflower Tacos
  • Vegan Quesadillas
  • Homemade Taquitos

Here are a few more great ways to use it:

  • Add it to a burrito (or a burrito bowl!) with black beans or pinto beans, fajita veggies, guacamole, and pico de gallo.
  • Set it out at your next taco bar alongside tortillas, your favorite taco toppings, refried beans, salsa, and guac.
  • Use it as the filling for stuffed peppers. Sub it in for the cilantro lime rice in this stuffed peppers recipe!

How do you like to serve Mexican rice? Let me know in the comments!

Storage Instructions

Leftover Spanish rice will keep in the fridge for up to 4 days. To reheat it, warm it in the microwave or on the stove with a small splash of water or vegetable broth.

The rice also freezes well. Stash it in an airtight container or bag in the freezer for up to 3 months. Thaw it in the microwave or overnight in the fridge.

Spanish rice recipe

More Favorite Rice Recipes

If you love this Spanish rice recipe, try one of these simple rice dishes next:

  • Cilantro Lime Rice
  • Wild Rice Pilaf
  • Coconut Rice
  • Instant Pot Rice
  • Cauliflower Rice
  • Or any of these 25 Healthy Rice Recipes!

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Spanish Rice

rate this recipe:
4.98 from 41 votes
Prep Time: 10 minutes mins
Cook Time: 35 minutes mins
Total Time: 45 minutes mins
Serves 4
Save Recipe Print Recipe
Learn how to make Spanish rice! This recipe is SO easy to make, and the fluffy, flavorful rice is the perfect side dish for Mexican mains like tacos and enchiladas.

Ingredients

  • 1 tablespoon extra-virgin olive oil
  • ½ white onion, diced
  • 1 cup basmati rice, rinsed
  • 1 tablespoon tomato paste
  • 2 garlic cloves, minced
  • ½ cup diced fresh tomatoes or canned tomato sauce
  • 1 jalapeño pepper, stemmed, seeded, and chopped
  • ½ teaspoon sea salt
  • ¼ teaspoon dried oregano
  • 1½ cups vegetable broth
Prevent your screen from going dark

Instructions

  • Heat the olive oil in a medium Dutch oven or pot. Add the onion and cook for 5 to 8 minutes, or until softened. Add the rice and cook for 2 minutes, or until fragrant and toasted.
  • Stir in the tomato paste and garlic, then add the fresh tomatoes, jalapeño, salt, oregano, and broth. Bring to a boil. Cover, reduce the heat, and simmer for 15 minutes, or until the liquid is absorbed.
  • Remove from the heat and let sit, covered, for 10 more minutes. Fluff with a fork.
Love and Lemons Book Preorder
Did you make the recipe? I want to see!
Tag @loveandlemons on Instagram.
Fast and Easy Dinners My tips, strategies, and recipes for simple, healthy, and flavorful meals A composite of two healthy bowls, tacos, and a soup
Free Bonus:
5 Tips for Fast & Easy Dinners

No thanks

You may like these too...

  1. Pinto Beans
  2. Sauteed Mushrooms
  3. Instant Pot Brown Rice
  4. Instant Pot Quinoa
  5. How to Cook Bok Choy
  6. Homemade Tortilla Chips

41 comments

Previous Comments
4.98 from 41 votes (27 ratings without comment)

Leave a comment: Cancel reply

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

Rate this recipe (after making it)




  1. Val
    05.04.2025

    5 stars
    This came out so flavorful! Such a delicious and easy side dish.

    Reply ↓
  2. Andrea
    03.20.2025

    5 stars
    This rice is so good. Only change I used Bomba rice & 2 1/2 cups broth. Came out perfect. Thank you!!!

    Reply ↓
    • Jeanine Donofrio
      03.21.2025

      I’m glad you enjoyed it!

      Reply ↓
  3. Mike
    03.15.2025

    5 stars
    I tweaked this a bit. Used Arborio rice (firmer and more authentic) instead of Basmati. Added a generous pinch of saffron, replaced the jalapeno pepper with a sweet red capia pepper (red bell pepper works too) and used chicken broth instead of vegetable broth. I also used chopped canned tomatoes instead of paste.

    Reply ↓
    • Jennifer
      03.18.2025

      5 stars
      I changed it up bit since I only had white rice. Cooked it half way. Added an undrained can of diced tomatoes and green chilies. Pinched of saffron (just brought back some from spain). 1/2 cup chicken broth. Diced onion and garlic powder. Rinsed can of black beans at the end. Turned out amazing 🙂

      Reply ↓
      • Jeanine Donofrio
        03.21.2025

        Yum!

        Reply ↓
A food blog with fresh, zesty recipes.
SEARCH RECIPES
Search Recipes Search Recipes
breakfast  /  main-dish  /  dessert
vegan  /  gluten free
ALL RECIPES >>
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.

Instagram, Pinterest, Twitter, and FacebookInstagram Pinterest Twitter Facebook
Various Shop Items
PRIOR POST
NEXT POST
Instagram, Pinterest, Twitter, and Facebook
Top Recipes
  • Healthy Breakfast Ideas
  • Easy Dinner Ideas
  • Healthy Lunch Ideas
  • Best Brunch Recipes
  • Vegan Recipes
  • Best Salad Recipes
  • Best Soup Recipes
  • Easy Appetizer Recipes
Cooking With Vegetables
  • Avocado
  • Beets
  • Brussels Sprouts
  • Broccoli
  • Butternut Squash
  • Cauliflower
  • Spaghetti Squash
  • Sweet Potato
Plant-Based Cooking Basics
  • Brown Rice
  • Lentils
  • Roasted Chickpeas
  • Farro
  • Tofu
  • Tempeh
  • Quinoa
  • Zucchini Noodles
  • HOME
  • ABOUT
  • RECIPES
  • COOKBOOK
  • SHOP
  • SUBSCRIBE
  • CONTACT
  • PRIVACY POLICY
Click here to view our privacy policy.
Copyright © 2025 Love and Lemons, LLC. All rights reserved.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.