Best Spanish Rice Recipe
Spanish rice is a tasty and colorful side dish that pairs perfectly with Mexican meals like tacos, enchiladas, burritos, or grilled meats. This easy-to-make recipe gives you fluffy rice with a rich tomato flavor and subtle spices.
You don’t need any pre made mixes just a few simple ingredients, and you’ll have a restaurant style Spanish rice at home. It’s perfect for family dinners, meal prep, or when you want to add a little extra flavor to your everyday meals.
|
Prep Time: |
Cook Time: |
Total Time: |
|
Servings: |
Yield: |
Spanish Rice Recipe Ingredients
To make this flavorful Spanish rice, you will need:
- Olive oil or vegetable oil
- Long-grain white rice
- Onion and garlic (fresh or powdered)
- Tomato sauce
- Chicken or vegetable broth
- Salt, black pepper, cumin, and smoked paprika
- Optional: diced tomatoes, jalapeño, or fresh cilantro for garnish
These ingredients are easy to find at any grocery store. You can also adjust the spices and toppings to make it mild or spicy, depending on your taste.
What to Serve with Spanish Rice
Spanish rice is versatile and works well with many dishes. Here are some ideas:
- Tacos and burritos: Serve as a side to add flavor and texture.
- Grilled chicken or beef: The rice soaks up sauces and adds a savory touch.
- Vegetable fajitas: Make it a complete vegetarian meal.
- Beans or lentils: For a protein-rich side dish.
You can also use Spanish rice as a base for bowls, adding beans, corn, avocado, or grilled vegetables to make a complete meal.

Easy & Flavorful Spanish Rice
Ingredients
- 2 tablespoons olive oil or vegetable oil
- 1 cup long-grain white rice
- 1 small onion finely chopped (optional)
- 2 cloves garlic minced
- 1 cup tomato sauce
- 2 cups chicken or vegetable broth
- 1 teaspoon salt
- 1/2 teaspoon ground cumin
- 1/4 teaspoon black pepper
- 1/2 teaspoon smoked paprika optional
- Fresh cilantro chopped (for garnish)
Optional:
- 1 small jalapeño minced, for a mild kick
- 1/2 cup diced fresh tomatoes for extra texture
Instructions
Prepare the rice:
- Heat the oil in a medium pan over medium heat. Add the rice and toast it for 3–5 minutes, stirring occasionally, until it turns light golden brown. This helps the rice stay fluffy.

Cook the aromatics:
- If using onion, add it to the pan and sauté for 2–3 minutes until softened. Add garlic (and jalapeño, if using) and cook for another 30 seconds until fragrant.
Add the liquids & spices:
- Pour in the tomato sauce and broth. Stir in salt, cumin, black pepper, and smoked paprika (if using). Mix well.

Simmer the rice:
- Bring to a gentle boil. Reduce heat to low, cover, and let it simmer for 20–25 minutes, or until the liquid is absorbed and the rice is tender. Avoid stirring too much to keep the grains separate.
Rest & serve:
- Remove from heat and let it sit, covered, for 5 minutes. Fluff the rice with a fork and garnish with chopped cilantro. Serve warm as a side dish or with your favorite Mexican meal.

Notes
Tips & Variations:
- For richer flavor, use chicken broth instead of water.
- Add diced bell peppers or corn for a colorful version.
- For a vegan option, simply use vegetable broth.
- For a spicier kick, add a pinch of chili powder or extra jalapeño.
