This fluffy Mexican Spanish rice is pure comfort in a bowl, and honestly, it is the kind of side dish that makes dinner feel special without adding stress. I love how it turns simple pantry staples into something warm, bright, and full of flavor. It is the kind of recipe home cooks can return to again and again because it always feels familiar, satisfying, and easy to enjoy.
What makes this dish work so well is the mix of olive oil, garlic, white onion, long-grain rice, broth, tomato paste, salt, and fresh cilantro. Then, if you like a little heat, a serrano or jalapeño chile adds a gentle kick without taking over. The tomato paste gives the rice that classic restaurant-style color and savory depth, while the cilantro adds a fresh finish. As a result, every bite tastes balanced, cozy, and just a little lively.
The method is simple, too. First, you sauté the garlic and onion in oil until soft. Next, you stir in the rice, broth, tomato paste, and salt until the tomato paste dissolves. Then you add the chile and cilantro sprig, cover the pot, and let everything simmer gently. After about 15 minutes, the rice absorbs the liquid, and a short rest lets the steam finish the job. Finally, you fluff it with a fork and garnish it with chopped cilantro. Because the steps are so clear, this recipe feels easy even for newer cooks.
This fluffy Mexican Spanish rice is perfect for weeknight dinners, family meals, potlucks, and holiday spreads. It also works beautifully on chilly nights when you want a side dish that feels hearty but not heavy. Since it pairs with so many main dishes, it is one of those recipes that can quickly become a regular part of your meal plan.

Why You’ll Love This Fluffy Mexican Spanish Rice Restaurant Style
- It uses simple, low-cost ingredients that are easy to keep on hand.
- It has a restaurant-style flavor with a fluffy texture, so it feels special.
- It comes together in about 35 minutes, which makes it great for busy days.
- It pairs well with many meals, from tacos to roasted chicken.
- It is easy to adjust, so you can make it mild, spicy, or extra herby.
Long-Grain Rice Tips
The main ingredient here is long-grain white rice, and choosing the right kind makes a big difference. Long-grain rice stays light and separate, which is exactly what you want for fluffy Mexican Spanish rice. In fact, the recipe works especially well when you do not rinse the rice, because the surface starch helps the rice absorb flavor and still cook up with a soft, tender bite. For the best result, use a good-quality long-grain rice and keep the heat low once the pot starts simmering. Also, make sure your lid fits tightly so the steam stays in the pan and finishes the rice evenly.
Options for Substitutions
- Use jasmine rice instead of long-grain white rice if that is what you have. It still cooks up fluffy and fragrant.
- Use basmati rice for a lighter, more separate grain texture.
- Swap chicken broth for vegetable broth to make the dish vegetarian.
- If you do not have broth, use water plus 1 crumbled bouillon cube for a simple backup.
- Replace fresh cilantro with flat-leaf parsley if you are not a fan of cilantro.
- Use tomato sauce or crushed tomatoes in place of tomato paste, but reduce the liquid a little so the rice does not get too wet.
Watch Out for These Mistakes
One common mistake is using the wrong type of rice. For this recipe, long-grain rice works best because it cooks up fluffy. However, risotto rice or paella rice will give you a very different texture, and that can make the dish heavy or sticky. So, stick with long-grain, jasmine, or basmati rice for the best results.
Another mistake is cooking the onion or garlic too hard. If the garlic browns, it can turn bitter. Instead, keep the heat at medium and cook the onion just until it turns translucent. That small step adds a sweet base flavor without burning.
It is also important not to stir the rice too much once the pot starts simmering. Stirring can break the grains and make the rice gummy. Instead, let it cook covered and keep the heat low enough so the liquid barely bubbles. That gentle heat helps the rice stay fluffy.
Finally, do not skip the resting time. Even when the liquid looks absorbed, the rice still needs a few minutes to steam. If you open the lid too soon, the texture can suffer. So, keep the lid on, let it rest, and then fluff it with a fork for the best finish.

What to Serve With Fluffy Mexican Spanish Rice Restaurant Style?
This Mexican Spanish rice goes well with so many dishes. For a balanced meal, serve it with tacos, enchiladas, or grilled chicken. It also pairs nicely with refried beans, black beans, or a simple salad. In addition, it makes a great side for fajitas, carne asada, or even baked fish. Because the rice is savory and lightly tomato-rich, it brings a comforting touch to almost any Mexican-inspired dinner.
Storage Instructions
Store: Let the rice cool first, then place it in an airtight container and refrigerate for up to 4 days.
Freeze: You can freeze the rice for up to 2 months. For best results, store it in a freezer-safe container or bag and press out extra air before freezing.
Reheat: On the stovetop, add the rice to a pan with a splash of water, cover, and warm it over low heat until hot. In the microwave, place it in a covered dish with a little water and heat in short bursts, stirring once if needed.
Recipe Info
Preparation Time: 5 minutes
Cooking Time: 20 minutes plus 10 minutes resting
Total Time: 35 minutes
Level of Difficulty: Easy
Servings: 4 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: about 220 to 260 kcal
Protein: about 5 to 8 g
Fat: about 6 to 9 g
Carbohydrates: about 38 to 45 g
Ingredients
- 1 1/2 tbsp olive oil
- 2 cloves garlic, minced
- 1/2 small white onion, finely chopped
- 1 cup long-grain white rice, uncooked (do not rinse)
- 1 3/4 cups (435 ml) chicken or vegetable broth
- 2 1/2 tbsp tomato paste
- 1/4 tsp salt (use more if your broth is unsalted)
- 1 whole serrano or jalapeño chile (optional)
- 1 sprig fresh cilantro
- FOR GARNISH:
- Chopped fresh cilantro leaves

Step-by-Step Instructions
Step 1: Sauté the Garlic and Onion
Heat the olive oil in a large saucepan with a tight-fitting lid over medium heat. Then add the minced garlic and stir for a few seconds. After that, add the chopped onion and cook for 4 to 5 minutes, until the onion looks translucent but not browned. This first step builds the base flavor, so take your time.
Step 2: Add the Rice, Broth, and Tomato Paste
Next, stir in the uncooked rice, broth, tomato paste, and salt. Keep stirring until the tomato paste dissolves into the liquid. At this point, the mixture should look smooth and evenly colored. Since the broth and tomato paste do most of the flavor work, this step is important.
Step 3: Add the Fresh Herbs and Chile
Now drop in the whole serrano or jalapeño chile, if using, along with the sprig of fresh cilantro. Cover the pot and bring everything to a gentle simmer. Then lower the heat right away so the liquid barely bubbles. This slow simmer helps the rice cook evenly without turning mushy.
Step 4: Cook Until the Liquid Is Absorbed
Keep the pot covered and cook for about 15 minutes, or until all the liquid has been absorbed. If you are not sure, tilt the pot slightly and check the bottom. There should be no liquid pooling there. If there is still liquid, let it cook a little longer over low heat.
Step 5: Rest the Rice
Remove the pot from the heat, but keep the lid on. Let it rest for 10 minutes. During this time, the steam finishes cooking the rice, which is one of the secrets to a fluffy texture. So, even though it may be tempting to peek, give it the full rest.
Step 6: Fluff and Serve
Finally, remove the chile and cilantro sprig. Fluff the rice gently with a fork so the grains stay separate. Then garnish with chopped fresh cilantro leaves and serve right away. At this point, the rice should be soft, fluffy, and full of restaurant-style flavor.
Conclusion
This fluffy Mexican Spanish rice is simple, comforting, and easy to love. With just a few basic ingredients, you get a side dish that tastes warm, savory, and fresh all at once. Plus, the method is beginner-friendly, and the finished rice pairs well with so many meals. If you want a reliable side dish that feels like restaurant food at home, this one is a great choice.
Try it soon, then come back and let me know how it turned out for you. If you enjoyed this recipe, you may also want to explore more easy Mexican side dishes and weeknight comfort food ideas.
Print
Fluffy Mexican Spanish Rice
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Description
This fluffy Mexican Spanish rice is a comforting side dish that combines simple ingredients into a flavorful accompaniment to your meals.
Ingredients
- 1 1/2 tbsp olive oil
- 2 cloves garlic, minced
- 1/2 small white onion, finely chopped
- 1 cup long-grain white rice, uncooked (do not rinse)
- 1 3/4 cups chicken or vegetable broth
- 2 1/2 tbsp tomato paste
- 1/4 tsp salt (use more if your broth is unsalted)
- 1 whole serrano or jalapeño chile (optional)
- 1 sprig fresh cilantro
- Chopped fresh cilantro leaves for garnish
Instructions
- Heat the olive oil in a large saucepan with a tight-fitting lid over medium heat. Then add the minced garlic and stir for a few seconds. After that, add the chopped onion and cook for 4 to 5 minutes, until the onion looks translucent but not browned.
- Stir in the uncooked rice, broth, tomato paste, and salt. Keep stirring until the tomato paste dissolves into the liquid.
- Drop in the whole serrano or jalapeño chile, if using, along with the sprig of fresh cilantro. Cover the pot and bring everything to a gentle simmer.
- Keep the pot covered and cook for about 15 minutes, or until all the liquid has been absorbed.
- Remove the pot from the heat, but keep the lid on. Let it rest for 10 minutes.
- Fluff the rice gently with a fork and garnish with chopped fresh cilantro leaves before serving.
Notes
For a spicier version, feel free to add more chiles. This dish pairs well with various main courses.
Nutrition
- Serving Size: 1 serving
- Calories: 250
- Sugar: 2g
- Sodium: 230mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 0mg