Easy Spanish Rice Recipe

If you’ve ever wondered how restaurants get their rice so fluffy and flavorful, this Spanish rice recipe is your answer. It’s the classic Mexican-style side dish made with long grain rice, tomatoes, garlic, and warm spices, and it comes together in one pan with ingredients you likely already have in your kitchen.

This version is simple, halal-friendly, and consistent every time. Whether you’re serving it alongside tacos, grilled chicken, or beans, this rice adds color and flavor without much effort.

A bowl of fluffy Spanish rice garnished with fresh cilantro

Quick Recipe Overview

  • Prep time: 10 minutes
  • Cook time: 25 minutes
  • Total time: 35 minutes
  • Servings: 6
  • Course: Side Dish
  • Cuisine: Mexican

Why You’ll Love This Recipe

  • Made in one pot with simple, everyday ingredients
  • Ready in about 35 minutes from start to finish
  • Fluffy texture every time when you follow the resting step
  • Pairs well with almost any Mexican-inspired main dish
  • Easily doubled for meal prep or larger gatherings

Ingredients

  • 2 tablespoons vegetable oil
  • 1 cup long grain white rice
  • 1/2 cup diced white onion
  • 2 cloves garlic, minced
  • 1 cup tomato sauce
  • 2 cups chicken broth (halal-certified)
  • 1 teaspoon ground cumin
  • 1 teaspoon chicken bouillon powder (halal-certified)
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper
  • 1/2 cup frozen peas and carrots (optional)
  • 2 tablespoons chopped fresh cilantro, for garnish
Ingredients for Spanish rice arranged on a countertop including rice, tomato sauce, onion, and spices

Ingredient Notes & Substitutions

Rice: Long grain white rice gives the best fluffy texture. Avoid short grain or sushi rice, as they turn sticky.

Tomato sauce: Plain canned tomato sauce works best. Tomato paste diluted with a little water can be used in a pinch.

Broth: Chicken broth adds depth of flavor. Vegetable broth is a good halal-friendly substitute for a lighter version.

Bouillon: Use a halal-certified chicken or vegetable bouillon powder or cube. This is a common ingredient in Mexican-style rice and boosts savoriness.

Vegetables: Frozen peas and carrots are traditional but optional. Diced bell pepper or corn also work well.

Step-by-Step Instructions

Toast the Rice

Heat the oil in a large skillet or saucepan over medium heat. Add the rice and stir frequently for 4 to 5 minutes, until the grains turn light golden and smell toasted.

Sauté the Aromatics

Add the diced onion and cook for 2 minutes until softened. Stir in the garlic and cook for 30 seconds, until fragrant.

Rice being toasted with onion and garlic in a skillet

Add the Liquid and Seasonings

Pour in the tomato sauce and chicken broth. Add the cumin, bouillon powder, salt, and pepper. Stir well to combine, scraping up any browned bits from the bottom of the pan.

Simmer the Rice

Bring the mixture to a boil, then reduce the heat to low. Cover tightly and simmer for 18 to 20 minutes, without lifting the lid.

Add Vegetables and Rest

If using peas and carrots, stir them in during the last 5 minutes of cooking. Once the rice is done, remove the pan from heat and let it rest, covered, for 5 minutes.

Fluff and Serve

Uncover and fluff the rice gently with a fork. Garnish with chopped cilantro before serving.

Fork fluffing cooked Spanish rice in a skillet

Expert Tips & Common Mistakes

  • Rinse the rice briefly before toasting to remove excess starch, but dry it well so it toasts instead of steams.
  • Don’t skip the toasting step. It builds the base flavor and helps keep the grains separate.
  • Keep the lid on during simmering. Lifting it releases steam and can leave the rice undercooked.
  • Let the rice rest before fluffing. This step allows the texture to set properly.
  • Measure liquid accurately. Too much broth results in mushy rice, while too little leaves it dry.

Variations

Spicy Spanish rice: Add a diced jalapeño with the onion, or a pinch of cayenne pepper with the spices.

Vegetable-loaded rice: Stir in diced bell peppers, corn, or zucchini along with the peas and carrots.

Tomato and chile rice: Blend a whole tomato and a halal-verified mild green chile with the broth before adding it to the pan for a deeper flavor.

Brown rice version: Substitute brown rice and increase the simmer time to about 40 minutes, adding extra broth as needed.

Serving Suggestions

Spanish rice pairs naturally with tacos, enchiladas, grilled chicken, or fajitas. It also works well as a base for burrito bowls, alongside seasoned beans, or as a simple side with grilled halal beef or chicken skewers.

Spanish rice served on a plate with grilled chicken and beans

Storage & Reheating

Store leftover rice in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over low heat with a splash of broth or water, stirring occasionally, or microwave in short intervals until warmed through. For longer storage, freeze in a sealed container for up to 2 months and thaw overnight in the refrigerator before reheating.

FAQs

Why is my Spanish rice mushy?
This usually happens from too much liquid or lifting the lid during cooking, which releases steam and disrupts the cooking process.

Can I make Spanish rice ahead of time?
Yes. It reheats well and can be made up to 2 days in advance, stored in the refrigerator.

What’s the difference between Spanish rice and Mexican rice?
In the United States, “Spanish rice” typically refers to the same tomato-based, cumin-seasoned rice commonly known as Mexican rice. The names are often used interchangeably.

Can I use brown rice instead of white rice?
Yes, though it requires a longer cooking time and slightly more liquid to fully cook through.

A bowl of fluffy Spanish rice garnished with fresh cilantro

Easy Spanish Rice Recipe

Fluffy, tomato-based Spanish rice made with long grain rice, garlic, and warm spices. A quick one-pan side dish ready in about 35 minutes.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6
Course: Side Dish
Cuisine: Mexican

Ingredients
  

  • 2 tablespoons vegetable oil
  • 1 cup long grain white rice
  • 1/2 cup diced white onion
  • 2 cloves garlic , minced
  • 1 cup tomato sauce
  • 2 cups chicken broth , halal-certified
  • 1 teaspoon ground cumin
  • 1 teaspoon chicken bouillon powder , halal-certified
  • 1/2 teaspoon salt , or to taste
  • 1/4 teaspoon black pepper
  • 1/2 cup frozen peas and carrots , optional
  • 2 tablespoons chopped fresh cilantro , for garnish

Equipment

  • Large skillet or saucepan with lid
  • Measuring cups and spoons
  • Wooden spoon or spatula
  • Fork (for fluffing)

Method
 

  1. Heat oil in a large skillet over medium heat. Add rice and toast, stirring frequently, for 4–5 minutes until light golden.
  2. Add onion and cook 2 minutes until softened. Stir in garlic and cook 30 seconds.
  3. Add tomato sauce, chicken broth, cumin, bouillon powder, salt, and pepper. Stir to combine.
  4. Bring to a boil, reduce heat to low, cover, and simmer 18–20 minutes without lifting the lid.
  5. Stir in peas and carrots during the last 5 minutes, if using.
  6. Remove from heat and let rest, covered, for 5 minutes.
  7. Fluff with a fork and garnish with cilantro before serving.
Share your love

Leave a Reply

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

Recipe Rating