Spanish Rice
Spanish rice is one of my favorite items to eat at a Mexican Restaurant, but it wasn’t until recently I began cooking it at home. Not only does this Spanish rice taste just as good as at the restaurant, this one is actually healthy without any processed oils, a no guilt rice dish!

Once I started making homemade Spanish rice, I realized just how simple it is. This easy Spanish rice recipe is made with pantry staples, comes together in one pan, and is full of flavor from garlic, tomato sauce, cumin, and chicken broth.

Why You’ll Love This Spanish Rice Recipe
- Made with simple pantry ingredients
- One-pan side dish
- Packed with flavor from garlic, cumin, and broth
- Great for meal prep
- Stores beautifully for leftovers
- Easy to pair with tacos, burrito bowls, grilled meats, and more
Whether you’re serving Taco Tuesday dinner or meal prepping for the week, this easy Spanish rice is a recipe you’ll come back to again and again.
Health Benefits of Homemade Spanish Rice
One thing I love about cooking at home is choosing high-quality ingredients that nourish our families.
Cumin Supports Healthy Digestion
Cumin gives Spanish rice its classic warm flavor while also supporting digestion. Traditionally, cumin has been used to stimulate digestive enzymes and help the body break down food more efficiently.

Cilantro Adds Fresh Flavor
Fresh cilantro adds brightness to this dish and provides antioxidants that support overall health. It’s one of my favorite herbs to keep on hand because it works well in so many meals.
Homemade Is Often the Better Choice
Making Spanish rice at home allows you to choose better-quality oils, broth, and seasonings while avoiding many of the additives commonly found in restaurant and packaged versions.

Ingredients You’ll Need
- Olive oil or ghee
- White rice
- Chicken broth or stock
- Tomato sauce
- Garlic
- Ground cumin
- Salt
- Pepper
- Fresh cilantro
Simple ingredients, but they create incredible flavor.
How to Make Spanish Rice
Step 1: Toast the Rice
Heat the oil in a large skillet over medium heat. Add the rice and cook for about 5 minutes, stirring often, until the rice becomes lightly golden.
Step 2: Add Remaining Ingredients
Pour in the chicken broth and tomato sauce. Add the garlic, cumin, salt, and pepper. Stir well to combine.
Step 3: Simmer Until Fluffy
Bring everything to a boil. Reduce the heat to low, cover, and simmer for 20–30 minutes, or until the liquid is absorbed and the rice is tender.
Step 4: Finish with Cilantro
Fluff the rice with a fork and sprinkle generously with fresh cilantro before serving.
What to Serve with Spanish Rice
This homemade Spanish rice pairs well with:
- Ground beef tacos
- Carne guisada
- Chicken fajitas
- Grilled steak
- Charro beans
- Burrito bowls
- Taco salads
It’s one of those versatile side dishes that works with almost any Mexican-inspired meal.

Storage Tips
Store leftover Spanish rice in an airtight container in the refrigerator for up to 4 days.
To reheat, simply add a splash of broth or water before warming on the stovetop or in the microwave. This helps keep the rice soft and fluffy.
You can also freeze portions for future meals. Just thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Is Spanish rice the same as Mexican rice?
The terms are often used interchangeably. Both are made by cooking rice with tomatoes, broth, and seasonings for a flavorful side dish.
Can I use brown rice?
Yes. Brown rice works well, but you’ll need additional liquid and a longer cooking time.
Can I make Spanish rice ahead of time?
Absolutely. This recipe reheats beautifully and is great for meal prep.
Can I use vegetable broth?
Yes. Vegetable broth is an easy substitute if you prefer a vegetarian version.
If you love simple side dishes that make dinner feel complete, this homemade Spanish rice deserves a spot on your weekly menu. It’s easy, family-friendly, and full of the flavors that make Mexican-inspired meals so comforting.
If you like this recipe, you will love the Carne Guisada.
Print
Spansh Rice
- Total Time: 30 minutes
- Yield: 6–8 servings 1x
Ingredients
- 1 tablespoon olive oil or ghee
- 2 cups white rice
- 4 cups chicken broth or stock
- 1 can tomato sauce
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon salt, plus more to taste
- Pinch of black pepper
- Fresh cilantro, chopped, for serving
Instructions
- Heat the olive oil or ghee in a large skillet over medium heat. Add the rice and cook, stirring occasionally, for about 5 minutes, until lightly golden.
- Add the chicken broth, tomato sauce, garlic, cumin, salt, and pepper. Stir well to combine.
- Bring the mixture to a boil. Reduce the heat to low, cover, and simmer for 20–30 minutes, or until the rice is tender and all of the liquid has been absorbed.
- Fluff the rice with a fork and top with fresh cilantro before serving.
- Prep Time: 5 min
- Cook Time: 25 min



