Spanish Rice Recipe
I recently made a batch of Spanish Rice Recipe, and it turned out absolutely delicious.
The combination of fluffy rice with bold, savory spices makes it the perfect side dish.
Whether you’re pairing it with tacos, grilled meats, or even enjoying it on its own, Spanish rice is a versatile and tasty addition to any meal.
Let me walk you through the simple steps to make this classic dish from scratch!
Ingredients
For this Spanish rice recipe, you’ll need some basic pantry staples that come together for a flavorful dish. Here’s what you need:
- 1 cup long-grain white rice: Long-grain rice is best because it cooks up fluffy and separate, rather than sticky.
- 2 tablespoons vegetable oil: This is used to sauté the rice and enhance its flavor.
- 1 small onion, finely chopped: Adds sweetness and depth to the dish.
- 2 cloves garlic, minced: Provides that aromatic base for the flavors.
- 1 can (14.5 oz) diced tomatoes, undrained: The tomatoes create a rich, flavorful base for the rice.
- 1 cup chicken broth (or vegetable broth for a vegetarian version): Adds depth and savory flavor to the rice.
- 1/2 teaspoon ground cumin: Gives the rice that warm, earthy flavor that’s characteristic of Spanish rice.
- 1/2 teaspoon chili powder: Adds a little heat and complexity to the dish.
- 1/2 teaspoon paprika: Adds a mild smokiness and color to the rice.
- Salt and pepper, to taste: Essential for seasoning and balancing the flavors.
- 1/4 cup fresh cilantro, chopped (optional): Adds a fresh, herbaceous note to the finished dish.
Note: This recipe makes about 4 servings.
Variations
Spanish rice is highly customizable to suit your preferences or dietary needs. Here are a few variations you can try:
- Dairy-Free: This recipe is naturally dairy-free. Just stick to vegetable broth, and you’re all set!
- Vegetarian: Use vegetable broth instead of chicken broth for a completely vegetarian version of this dish.
- Spicy: Add a chopped jalapeño or a pinch of cayenne pepper to the rice while cooking to give it a spicy kick.
- Tomato-Free: If you’re not a fan of tomatoes, you can substitute with a mix of roasted red bell peppers and tomato paste for a different flavor base.
Cooking Time
- Prep Time: 5 minutes
- Cooking Time: 25 minutes
- Total Time: 30 minutes
Equipment You’ll Need
Here’s a list of the equipment you’ll need to make Spanish rice:
- Medium-sized skillet or saucepan: Used for sautéing the rice and cooking it to perfection.
- Wooden spoon or spatula: Essential for stirring the rice and ensuring it doesn’t stick to the pan.
- Measuring cups and spoons: To ensure accurate measurements of liquids and spices.
- Knife and cutting board: For chopping the onion, garlic, and cilantro.
How to Make Spanish Rice?

Step 1: Sauté the Rice
Start by heating the vegetable oil in a medium-sized skillet over medium heat. Add the rice and cook, stirring constantly, for 4-5 minutes, until the rice turns golden brown. This step adds a nice toasted flavor to the rice and gives it a slightly nutty taste.
Step 2: Add the Aromatics
Once the rice is toasted, add the chopped onion and minced garlic to the pan. Sauté for 2-3 minutes until the onion becomes soft and translucent, and the garlic is fragrant. This step is crucial to infuse the rice with aromatic flavors.
Step 3: Add the Tomatoes and Spices
Next, add the can of diced tomatoes (with their juices) to the pan, along with the cumin, chili powder, paprika, salt, and pepper. Stir to combine everything, allowing the rice to soak up the flavors. This creates a flavorful base for your rice.
Step 4: Add the Broth
Pour in the chicken (or vegetable) broth and bring the mixture to a boil. Once it starts boiling, reduce the heat to low and cover the skillet. Let it simmer for 15-20 minutes, or until the liquid has been absorbed and the rice is tender. Avoid stirring the rice during this time to prevent it from becoming mushy.
Step 5: Let the Rice Rest
Once the rice is cooked and the liquid is absorbed, remove the skillet from the heat. Let the rice sit, covered, for about 5 minutes. This resting period allows the rice to finish cooking and become fully fluffy.
Step 6: Fluff and Serve
Finally, fluff the rice with a fork and sprinkle the chopped cilantro on top, if using. Serve the Spanish rice immediately as a side dish to your favorite meal.
Additional Tips for Making This Recipe Better
Here are a few tips I’ve picked up over the years to make my Spanish rice even better:
- Use Day-Old Rice: If you have leftover rice, it works great for this recipe. Day-old rice is less sticky and cooks better in this kind of dish.
- Toast the Rice Well: Don’t rush the toasting step. It gives the rice a nutty flavor that really adds depth to the dish.
- Check the Rice for Doneness: Depending on the type of rice you use, the cooking time might vary. If the rice isn’t fully tender, add a little more broth and let it simmer a bit longer.
- Add Vegetables: For extra nutrition and flavor, I sometimes add diced bell peppers or peas to the rice while it’s cooking.
How to Serve Spanish Rice?

Spanish rice is a versatile side dish that pairs well with many different main courses. Here are some serving ideas:
- Serve it alongside tacos, burritos, or fajitas for a complete Mexican meal.
- Pair it with grilled chicken, steak, or fish for a simple, flavorful dinner.
- Garnish with fresh cilantro or a squeeze of lime for an extra burst of flavor.
- For an even heartier dish, you can mix in black beans or corn right before serving.
Nutritional Information
Here’s an overview of the nutritional breakdown for this Spanish rice recipe (per serving):
- Calories: 190-220 calories
- Protein: 4 grams
- Carbohydrates: 36-40 grams
- Fat: 4-6 grams
Make-Ahead and Storage
Make-Ahead
Spanish rice can be made ahead of time and stored in the fridge for up to 3 days. It’s a great make-ahead dish for meal prep. Just make sure it cools down before storing.
Storage
Store leftover Spanish rice in an airtight container in the fridge for up to 3 days. To reheat, simply warm it in the microwave or heat it in a skillet with a splash of water or broth to loosen it up.
Freezing
You can freeze Spanish rice for up to 3 months. Just let it cool completely before transferring it to an airtight container or freezer bag. To reheat, thaw in the fridge overnight and warm on the stove with a little bit of water.
Why You’ll Love This Recipe?
Here’s why this Spanish rice recipe is sure to become a favorite in your kitchen:
- Quick and Easy: This recipe takes only 30 minutes to make, making it perfect for busy weeknights.
- Customizable: You can easily adjust the spiciness and flavor profile by adding extra spices or veggies.
- Healthy: Packed with flavor and low in fat, this rice makes a healthy side dish for any meal.
- Versatile: Spanish rice pairs with so many dishes—from Mexican to grilled meats, it’s always a hit.
Spanish rice is an easy, flavorful, and customizable dish that’s perfect for any meal. Whether you’re serving it with tacos, grilled chicken, or on its own, this rice will never disappoint!

