Mexican Rice
Mexican Rice is one of those dishes that brings a little bit of sunshine into any meal, radiating warmth and comfort with every bite. Picture grains of perfectly cooked rice enveloped in a rich, tomato-infused broth, bursting with garlicky goodness and fragrant spices. This vibrant side dish not only pairs well with almost any main course, like tacos or grilled chicken, but it also stands out on its own. Add a sprinkle of fresh cilantro or a squeeze of lime, and you have a dish that’s almost too beautiful to eat—yet too delicious not to!

My first encounter with Mexican Rice was at a cozy little restaurant tucked away in the heart of town. The server brought out a steaming bowl alongside enchiladas, and I remember thinking I had to learn how to make it at home. Over the years, I’ve tweaked the recipe to suit our family’s taste, finally landing on this simple yet flavorful take. It’s easy to whip up and can elevate any dinner into a feast. Let me tell you, you absolutely have to try making this version!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: This recipe takes just 35 minutes from stovetop to table, making it a great option for busy weeknights.
- Irresistible Flavor: Each bite is infused with savory garlic, sweet tomato, and aromatic herbs.
- Eye-Catching Appeal: The vibrant colors make this dish a showstopper on your dining table.
- Flexible Serving: Perfect for family dinners, potlucks, or even as a filling snack.
- Diet-Friendly Options: Naturally gluten-free and easily adaptable for vegan diets by substituting chicken broth.
Ingredients You’ll Need
- 2 Tablespoons olive oil: A staple for sautéing that adds a rich flavor. Feel free to substitute with avocado oil for a different taste.
- 2 teaspoons minced garlic (3 medium or 2 large cloves): Fresh garlic is key for an aromatic base. You could use garlic powder in a pinch, but fresh really elevates the flavor profile.
- ½ cup diced onion: Onions provide sweetness and depth. Yellow or white onions work best, but red onions can provide a nice color twist.
- 1 cup long grain white rice, rinsed and drained: Rinsing removes excess starch, keeping the rice fluffy. Jasmine rice is also a delightful alternative.
- ¾ teaspoon salt: Season to enhance flavors. Adjust based on dietary needs or preferences.
- ½ teaspoon black pepper: Freshly ground black pepper offers a great kick. Feel free to increase it for a spicier dish.
- 2 Tablespoons tomato paste: This ingredient lends a rich, concentrated tomato flavor, which is essential! You can replace it with diced tomatoes, but adjust the liquid accordingly.
- 2 cups chicken broth: Use low-sodium chicken broth for a saltier dish or vegetable broth for a vegetarian version.
How to Make Mexican Rice
- Heat the Oil: In a skillet, warm up 2 tablespoons of olive oil over medium-high heat until it shimmers.
- Sauté Garlic and Onion: Add 2 teaspoons of minced garlic and ½ cup diced onion to the skillet. Sauté them for a minute or two until they become fragrant and the onion turns translucent.
- Add the Rice: Stir in 1 cup of rinsed and drained long grain white rice, sautéing for about 4-6 minutes. You want the rice to turn a light golden brown—this step builds flavor!
- Season It Up: Sprinkle ¾ teaspoon of salt and ½ teaspoon of black pepper over the rice. Add 2 tablespoons of tomato paste and stir until everything is well combined.
- Pour in Broth: Pour in 2 cups of chicken broth and give it a good stir. Bring the mixture to a rolling boil.
- Simmer: Reduce the heat to low, cover the skillet, and let it simmer for 20-25 minutes. Check when the liquid is mostly absorbed and the rice is tender.
- Let It Rest: Once cooked, turn off the heat but leave the lid on. Allow the rice to sit for an extra few minutes; this ensures the remaining liquid is absorbed.
Storing & Reheating
To keep your Mexican Rice fresh, store any leftovers in an airtight container at room temperature for up to 2 hours. Refrigerate in a sealed container for up to 4 days. If you’d like to save it for later, freezing is a great option; just pack it in a freezer-safe bag and it can be stored for up to 3 months. When reheating, simply microwave on medium-high for about 2-3 minutes. To refresh the texture, adding a splash of water can work wonders.
Chef’s Helpful Tips
- Be cautious while sautéing the rice; you don’t want it to burn, just lightly toast for depth of flavor.
- For fluffier rice, let it rest covered after cooking without lifting the lid. This keeps the steam in!
- Consider adding a bay leaf while the rice simmers for an additional flavor boost.
- You can jazz it up with veggies like bell peppers or peas, stirring them in just after adding the rice.
- A squeeze of fresh lime juice just before serving brightens up the whole dish.
This Mexican Rice is sure to be a hit in your household. Whether you’re pairing it with your favorite proteins, enjoying it as a snack by itself, or serving it at a gathering, it’s an all-around crowd-pleaser. Feel free to tweak ingredients, experiment with spices, and make this recipe your own.

Recipe FAQs
Can I use brown rice instead of white rice?
Is this recipe suitable for meal prep?
How can I enhance the flavor of the rice even more?
Can I make this vegetarian?
⭐ If you make my Mexican Rice recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Mexican Rice
Mexican Rice is a delightful and easy-to-make side dish that bursts with flavor. With key ingredients like garlic and chicken broth, it’s perfect for a quick dinner or a comforting meal any day.
- Prep Time 10 minutes
- Cook Time 35 minutes
- Yield 6 servings 1x
Ingredients
- 2 Tablespoons olive oil
- 2 teaspoons minced garlic
- ½ cup diced onion
- 1 cup long grain white rice rinsed and drained
- ¾ teaspoon salt
- ½ teaspoon black pepper
- 2 Tablespoons tomato paste
- 2 cups chicken broth
Instructions
- Heat olive oil in a skillet over medium-high heat until shimmering.
- Add garlic and onion to the oil in the skillet and sauté for a minute or two.
- Add the rinsed and drained rice and sauté for 4-6 minutes or until the rice begins to lightly brown.
- Sprinkle on the salt and pepper, then add the tomato paste. Stir well to combine.
- Pour in the chicken broth and stir again. Bring to a boil, then reduce heat to low and let it simmer, covered, for 20-25 minutes until most of the liquid is absorbed.
- Leave the lid on, turn off the heat, and let it sit until most of the remaining liquid has been absorbed.
Notes
Use low-sodium chicken broth for a healthier option.
For added flavor, consider mixing in vegetables like peas or bell peppers during cooking.
Make it a complete meal by adding grilled chicken or shrimp on top.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 1g
- Sodium: 390mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 0mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




