Fluffy, flavorful, and tinted with a beautiful golden-red hue, this Mexican rice is my go-to side dish for tacos, enchiladas, burritos, and just about any Tex-Mex or Mexican-inspired meal. I cook it slowly with tomatoes, onions, and spices so every grain is infused with savory flavor.

Mexican Rice

Why You’ll Love This Recipe

  • I toast the rice first, giving it a nutty aroma and helping it stay fluffy.

  • I simmer it with tomato, onion, and broth so every bite has depth and color.

  • It pairs with almost any Mexican or Tex-Mex main dish.

  • It reheats beautifully, so I can make it ahead for easy meal prep.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Long-grain white rice: 1 cup, rinsed and drained

  • Vegetable or chicken broth: 2 cups

  • Tomato sauce: ½ cup

  • Yellow onion: ½ medium, finely diced

  • Garlic: 2 cloves, minced

  • Olive oil: 2 tablespoons

  • Ground cumin: ½ teaspoon

  • Chili powder: ½ teaspoon (optional for extra flavor)

  • Salt and black pepper: to taste

  • Fresh cilantro: for garnish (optional)

Directions

  1. I heat the olive oil in a medium saucepan over medium heat.

  2. I add the rice and cook, stirring often, until it turns golden and smells nutty, about 5 minutes.

  3. I stir in the onion and cook until softened, about 2 minutes. I add the garlic and cook for 30 seconds.

  4. I add the tomato sauce, broth, cumin, chili powder, salt, and pepper, then stir to combine.

  5. I bring it to a boil, reduce the heat to low, cover, and let it simmer for 18–20 minutes without lifting the lid.

  6. I remove it from the heat and let it rest, covered, for 5 minutes.

  7. I fluff the rice with a fork, taste for seasoning, and garnish with cilantro if I want a fresh pop of flavor.

Servings and timing

  • Yield: About 4 servings

  • Prep time: 5 minutes

  • Cook time: 25 minutes

  • Total time: 30 minutes

Variations

  • Veggie-packed: I stir in peas, corn, or diced carrots during the last 5 minutes of cooking.

  • Spicy: I add diced jalapeño with the onions or a pinch of cayenne to the broth.

  • Tomato alternative: I use fresh blended tomatoes instead of tomato sauce for a lighter flavor.

  • Brown rice: I use long-grain brown rice and extend cooking time to 40–45 minutes, adding extra broth if needed.

  • Cilantro-lime twist: I stir in lime juice and fresh cilantro after cooking for a zesty variation.

storage/reheating

  • Refrigerate: I store cooled rice in an airtight container for up to 4 days.

  • Freeze: I freeze portions in zip-top bags for up to 3 months.

  • Reheat: I warm it in the microwave or on the stovetop with a splash of broth or water to restore moisture.

FAQs

Why do I toast the rice?

Toasting gives the rice a nutty flavor and helps keep the grains separate after cooking.

Can I make this without tomato sauce?

Yes — I replace it with an equal amount of blended tomatoes or tomato paste plus water.

Why is my rice mushy?

Too much liquid or overcooking can make rice mushy. I measure carefully and avoid stirring too much during cooking.

Can I double the recipe?

I can — I just use a larger pot and keep the same rice-to-liquid ratio.

Can I make it in a rice cooker?

Yes. I toast the rice in a pan first, then transfer it to the cooker with the broth and seasonings.

Conclusion

I love how this Mexican rice transforms a few simple ingredients into a side dish that’s both flavorful and versatile. Whether I serve it with tacos, grilled meats, or as part of a burrito bowl, it’s a recipe I return to again and again.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mexican Rice

Mexican Rice


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Evee
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

Fluffy and savory Mexican rice cooked with tomato sauce, onions, garlic, and spices for a versatile side dish that pairs perfectly with any Mexican or Tex-Mex meal.


Ingredients

1 cup long-grain white rice, rinsed and drained

2 cups vegetable or chicken broth

1/2 cup tomato sauce

1/2 medium yellow onion, finely diced

2 cloves garlic, minced

2 tbsp olive oil

1/2 tsp ground cumin

1/2 tsp chili powder (optional)

Salt and black pepper, to taste

Fresh cilantro, for garnish (optional)


Instructions

  1. Heat olive oil in a medium saucepan over medium heat.
  2. Add rice and cook, stirring often, until golden and nutty, about 5 minutes.
  3. Stir in onion and cook until softened, about 2 minutes. Add garlic and cook for 30 seconds.
  4. Add tomato sauce, broth, cumin, chili powder, salt, and pepper. Stir to combine.
  5. Bring to a boil, reduce heat to low, cover, and simmer for 18–20 minutes without lifting the lid.
  6. Remove from heat and let rest, covered, for 5 minutes.
  7. Fluff with a fork, taste for seasoning, and garnish with cilantro if desired.

Notes

Add peas, corn, or diced carrots during the last 5 minutes for a veggie boost.

For extra spice, add diced jalapeño with the onions or a pinch of cayenne to the broth.

Use fresh blended tomatoes instead of tomato sauce for a lighter flavor.

For brown rice, cook 40–45 minutes and add extra broth if needed.

Stir in lime juice and fresh cilantro after cooking for a zesty variation.

  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 cup
  • Calories: 190
  • Sugar: 2g
  • Sodium: 380mg
  • Fat: 6g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4.5g
  • Trans Fat: 0g
  • Carbohydrates: 31g
  • Fiber: 1g
  • Protein: 4g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star