Imagine a steaming bowl of fluffy Mexican rice, its grains glistening like tiny golden jewels, releasing a tantalizing aroma that dances through the air. A perfect companion for tacos or a hearty burrito, this dish brings warmth and flavor to any table. Each bite bursts with zest from fresh tomatoes and spices, making your taste buds do a happy dance.

Growing up, my family had a weekly taco night tradition, where my mom would whip up her famous Mexican rice alongside perfectly seasoned meat. The kitchen would fill with laughter and the sizzle of ingredients coming together, creating memories that still make me smile. Whether it’s a weeknight dinner or a festive celebration, this dish is always a crowd-pleaser that promises to elevate your meal.
Why You'll Love This Recipe
- This delightful Mexican rice is a breeze to prepare and pairs beautifully with countless dishes
- Its vibrant colors and flavors will wow your guests at any gathering
- Enjoy the versatility of this dish as it complements everything from grilled meats to veggie bowls
- Plus, it’s an economical choice that doesn’t skimp on taste!
The first time I made this Mexican rice for friends, they couldn’t stop asking for seconds—definitely an ego boost for my cooking skills!
Essential Ingredients
Here’s what you’ll need to make this delicious dish:
Long-Grain Rice: Opt for high-quality long-grain rice; it stays fluffy and separates beautifully when cooked.
Vegetable Oil: Use vegetable oil or olive oil to sauté vegetables; it enhances flavor without overpowering the dish.
Onion: A medium onion adds sweetness; finely chop it to ensure even cooking and flavor distribution.
Garlic: Fresh garlic cloves provide aromatic depth; use minced garlic for a more intense flavor.
Tomato Sauce: Choose good-quality tomato sauce; it forms the base of flavor in this dish.
Chicken Broth or Water: Use chicken broth for added richness; water works in a pinch but lacks depth.
Cumin and Chili Powder: These spices bring warmth and complexity; adjust quantities based on your spice preference.
Fresh Cilantro (optional): Chopped cilantro adds freshness and color; sprinkle on top before serving for flair.
The full ingredients list, including measurements, is provided in the recipe card directly below.

How to Make Mexican Rice
Prep Your Ingredients: Gather all your ingredients and chop the onion and garlic. This makes cooking smoother since everything is ready at hand.
Sauté the Aromatics: In a large skillet over medium heat, add vegetable oil. Once hot, toss in chopped onions until they turn translucent and fragrant.
Add Garlic: Stir in minced garlic, cooking just until fragrant—about 30 seconds—since burnt garlic can ruin your dish’s flavor.
Add Rice: Pour in the uncooked rice into the pan, stirring constantly until it’s lightly toasted. This step enhances nuttiness while keeping grains separate.
Add Tomato Sauce and Spices: Mix in tomato sauce along with cumin and chili powder. Stir well to coat the rice evenly before adding liquid.
Add Broth: Pour in chicken broth or water into the skillet. Bring to a boil before reducing heat to low; cover tightly for about 20 minutes until liquid absorbs.
Once you’ve followed these steps, fluff your Mexican rice with a fork and enjoy! For an extra touch, garnish with freshly chopped cilantro right before serving. You’ll be amazed at how easily this flavorful side can impress friends or family!
You Must Know
- This delightful Mexican rice is a staple that brings joy to every meal
- Its vibrant colors and rich flavors elevate any dish
- Serve it alongside tacos or grilled chicken for a satisfying feast that everyone will love
Perfecting the Cooking Process
Start with sautéing onions and garlic in oil, then add rice to toast it slightly before adding broth and spices.
Add Your Touch
Feel free to mix in vegetables like peas or bell peppers, or swap the broth for coconut milk for a unique twist.
Storing & Reheating
Store leftover Mexican rice in an airtight container for up to four days. Reheat in the microwave, adding a splash of water for moisture.
Chef's Helpful Tips
- To make perfect Mexican rice, rinse the rice first to remove excess starch
- Toasting it allows for better flavor and texture
- Adjust seasonings according to your taste preference; cooking should be personal!
Sharing this recipe with friends brought laughter and joy during our taco night. Their compliments about my homemade Mexican rice still warm my heart!
FAQ
What makes Mexican rice different from regular rice?
Mexican rice features spices like cumin and chili powder, giving it a unique flavor profile.
Can I make Mexican rice vegetarian?
Absolutely! Use vegetable broth instead of chicken broth for a delicious vegetarian option.
How can I prevent the rice from being mushy?
Make sure to rinse the rice well before cooking to remove excess starch and maintain texture.

Mexican Rice
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Ann Foster
- Total Time: 30 minutes
- Yield: Serves 4
Description
Mexican rice is a vibrant and flavorful side dish that perfectly complements your favorite Mexican meals. This easy recipe features fluffy long-grain rice infused with rich tomato sauce, aromatic spices, and fresh ingredients. With its delightful texture and zesty taste, this Mexican rice will elevate your tacos, burritos, or grilled meats. Whether you’re hosting a dinner party or enjoying a cozy weeknight meal, this dish is sure to impress your family and friends.
Ingredients
- 1 cup long-grain rice
- 2 tbsp vegetable oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 cup tomato sauce
- 2 cups chicken broth (or water)
- 1 tsp ground cumin
- 1 tsp chili powder
- Fresh cilantro (optional), for garnish
Instructions
- Prepare your ingredients by chopping the onion and mincing the garlic.
- In a large skillet over medium heat, add vegetable oil. Once hot, sauté the chopped onions until translucent.
- Stir in the minced garlic for about 30 seconds until fragrant.
- Add the uncooked rice to the skillet and toast for a few minutes until it turns lightly golden.
- Mix in the tomato sauce, cumin, and chili powder until the rice is evenly coated.
- Pour in chicken broth (or water) and bring to a boil. Reduce heat to low, cover tightly, and simmer for about 20 minutes or until liquid is absorbed.
- Fluff with a fork and garnish with fresh cilantro before serving.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Side Dish
- Method: Sautéing
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup (200g)
- Calories: 290
- Sugar: 4g
- Sodium: 440mg
- Fat: 10g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 2g
- Protein: 6g
- Cholesterol: 0mg






