Easy Spanish Rice is one of those side dishes that quietly steals the whole meal. It is warm, fluffy, tomato rich, and packed with simple pantry ingredients that come together in a way that feels much bigger than the effort it takes. Whether you are serving tacos, grilled chicken, enchiladas, or a weeknight skillet dinner, this rice brings color, flavor, and comfort to the table.
What makes this version so useful is how dependable it is. The grains cook up tender without turning mushy, the seasonings stay balanced, and the whole pot tastes like something you would happily scoop next to just about anything. Once you make it once, it becomes the kind of recipe you keep in your back pocket for busy nights, family dinners, and meal prep.
Why Youโll Love This Easy Spanish Rice
This Easy Spanish Rice has everything you want in a reliable side dish. It uses everyday ingredients, cooks in one pan, and delivers that savory tomato flavor with just the right touch of garlic, onion, and spice. It feels hearty without being heavy, which makes it easy to pair with all kinds of main dishes.
It is also the kind of recipe that stretches beautifully. You can keep it simple and classic, or dress it up with peas, corn, chopped peppers, or fresh cilantro. It works for casual dinners, potlucks, and make ahead meals, and it reheats better than a lot of rice dishes do.
What Makes Easy Spanish Rice So Flavorful?
The secret is layering simple ingredients in the right order. Toasting the rice first gives it a lightly nutty base and helps the grains hold their shape while cooking. From there, onion, garlic, tomato sauce, broth, and seasonings soak into every bite, so the rice tastes seasoned all the way through instead of bland in the center.
A good Spanish rice should be tender, fluffy, and rich with savory flavor, not wet or sticky. Using enough liquid, covering the pan well, and letting the rice rest after cooking makes all the difference.
Ingredients for the Easy Spanish Rice
The ingredients for Easy Spanish Rice are simple, affordable, and easy to keep on hand. Each one plays an important role, from building the savory base to creating that signature color and texture. This is a pantry friendly recipe that still tastes full and satisfying.
- Long grain white rice brings the right fluffy texture and keeps the grains separate as they cook.
- Olive oil helps toast the rice and adds a smooth base for the aromatics.
- Yellow onion gives the dish a gentle sweetness and savory depth.
- Garlic adds bold flavor and rounds out the tomato base.
- Tomato sauce gives the rice its classic color and rich, comforting taste.
- Chicken broth adds much more flavor than plain water and helps the rice absorb seasoning as it cooks.
- Chili powder brings warmth and a mild earthy spice.
- Ground cumin adds that familiar deep flavor that makes the rice taste fuller.
- Salt sharpens and balances all the other ingredients.
- Black pepper adds a little edge without overpowering the dish.
- Frozen peas or corn are optional, but they add color and a touch of sweetness.
- Fresh cilantro is optional for a fresh finish right before serving.

How To Make the Easy Spanish Rice
This recipe comes together in one pan and follows a very simple rhythm. Toast the rice, build the flavor, add the liquid, and let everything simmer until tender. A few quiet minutes at the end help the texture turn out especially fluffy.
Step 1: Soften the Onion and Toast the Rice
Heat the olive oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook until it starts to soften and smell sweet. Stir in the rice and cook for a few minutes, stirring often, until the grains look slightly glossy and lightly toasted.
Step 2: Add Garlic and Seasonings
Stir in the garlic, chili powder, cumin, salt, and black pepper. Let everything cook for about 30 seconds so the garlic becomes fragrant and the spices bloom in the oil.
Step 3: Pour in the Tomato Sauce and Broth
Add the tomato sauce and chicken broth, stirring well to make sure nothing is sticking to the bottom of the pan. If you are using peas or corn, stir them in now so they cook right with the rice.
Step 4: Simmer Until Tender
Bring the mixture to a gentle boil, then reduce the heat to low and cover the pan tightly. Let the rice cook undisturbed until the liquid is absorbed and the rice is tender, about 18 to 20 minutes.
Step 5: Rest and Fluff
Remove the pan from the heat and let it sit covered for 5 to 10 minutes. This resting time helps the texture settle and keeps the rice from turning gummy. Fluff with a fork before serving and sprinkle with cilantro if you like.
How to Serve and Store Easy Spanish Rice
Easy Spanish Rice serves about 6 people as a side dish, which makes it perfect for family dinners or meal prep. It fits right in next to tacos, grilled meats, roasted vegetables, or beans, and it is substantial enough to help round out a simple meal.
To store it, let the rice cool completely before transferring it to an airtight container. It will keep well in the refrigerator for up to 4 days. Reheat it gently in the microwave or on the stovetop with a splash of broth or water to loosen it back up. You can also freeze it in portions for longer storage, which is especially handy for busy weeknights.
What to Serve With Easy Spanish Rice
Chicken Tacos
The tomato rich flavor of the rice pairs beautifully with juicy chicken tacos and helps turn a simple taco night into a more filling meal.
Beef Enchiladas
This rice is a classic partner for beef enchiladas because it balances saucy, cheesy flavors with a fluffy and savory bite.
Grilled Shrimp
A scoop of Easy Spanish Rice next to grilled shrimp makes the plate feel fresh, colorful, and full of flavor without being too heavy.
Refried Beans
Refried beans and Spanish rice are always a good match. Together they make a comforting, budget friendly side combo that feels complete.
Roasted Vegetables
Roasted peppers, zucchini, or onions add sweetness and texture that work really well with the seasoned rice.
Avocado Salad
Something cool and fresh like an avocado salad adds contrast and keeps the meal balanced, especially if the main dish has a little heat.
Want More Dinner Ideas?
If you enjoy simple, satisfying recipes like this Easy Spanish Rice, there are plenty of other comforting favorites worth trying. For a Tex Mex inspired dinner night, Homemade Mexican Pizza brings bold flavor and plenty of family dinner appeal. If you want something cozy and filling, Best Chicken and Rice Casserole is a great option for a hearty oven baked meal.
For creamy comfort food, Creamy Broccoli Pasta makes an easy weeknight side or main dish. And when you want a crowd pleasing potato dish for the table, Loaded Scalloped Potatoes are rich, cheesy, and perfect for special dinners.
Save This Recipe For Later
Save this Easy Spanish Rice to your Pinterest side dish board so you can come back to it whenever you need a dependable rice recipe for dinner.
And let me know in the comments how yours turned out. Did you keep it classic, or did you add peas, corn, or fresh cilantro at the end? I love hearing the little ways people make a simple recipe fit their own table.
For more everyday meal inspiration and fresh recipe ideas, explore Mia Recipes on Pinterest.

Easy Spanish Rice
- Total Time: 30 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Easy Spanish Rice is a simple, flavorful side dish made with long grain white rice, tomato sauce, onion, garlic, chicken broth, and warm spices for a fluffy, savory rice recipe that pairs perfectly with tacos, enchiladas, grilled chicken, and weeknight dinners.
Ingredients
2 tablespoons olive oil
1 cup long grain white rice
1/2 cup yellow onion, finely chopped
2 cloves garlic, minced
8 ounces tomato sauce
2 cups chicken broth
1 teaspoon chili powder
1/2 teaspoon ground cumin
1 teaspoon salt
1/4 teaspoon black pepper
1/2 cup frozen peas or corn, optional
1 tablespoon fresh cilantro, chopped, optional
Instructions
1. Heat the olive oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook for 2 to 3 minutes until softened.
2. Stir in the rice and cook for 3 to 4 minutes, stirring often, until the grains look lightly toasted.
3. Add the garlic, chili powder, cumin, salt, and black pepper. Stir for 30 seconds until fragrant.
4. Pour in the tomato sauce and chicken broth, then stir well to combine. Add the peas or corn if using.
5. Bring the mixture to a gentle boil, reduce the heat to low, and cover the pan tightly.
6. Cook for 18 to 20 minutes, or until the liquid is absorbed and the rice is tender.
7. Remove from the heat and let the rice rest, covered, for 5 to 10 minutes.
8. Fluff with a fork, sprinkle with fresh cilantro if desired, and serve warm.
Notes
Toasting the rice before adding liquid helps the grains stay fluffy and adds more flavor.
Keep the lid on while the rice simmers so the steam can cook the rice evenly.
Letting the rice rest after cooking makes the final texture lighter and less sticky.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican-inspired
Nutrition
- Serving Size: 1 serving
- Calories: 185
- Sugar: 3g
- Sodium: 540mg
- Fat: 5g
- Saturated Fat: 0.7g
- Unsaturated Fat: 3.9g
- Trans Fat: 0g
- Carbohydrates: 31g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 0mg


