How to Make Authentic Mexican Rice

Why You’ll Love This Recipe

Authentic Mexican Rice, also known as “arroz rojo,” is a flavorful side dish made with long-grain rice, tomato, garlic, onion, and a blend of traditional seasonings. Fluffy, slightly nutty, and infused with rich tomato flavor, it’s the perfect complement to your favorite Mexican mains like tacos, enchiladas, or grilled meats. This classic recipe delivers restaurant-quality results at home.

ingredients

How to Make Authentic Mexican Rice 10 Why You’ll Love This Recipe

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

long-grain white ricevegetable oilroma tomatoes (blended or pureed)onion (white or yellow, finely chopped)garlic (minced)chicken broth or water with bouillon pastecarrot (optional, diced)peas (optional)tomato bouillon or chicken bouillon cubesalt

directions

Rinse the rice under cold water until the water runs clear to remove excess starch. Drain well.

Heat oil in a large skillet or saucepan over medium heat.

Add the rice and toast, stirring frequently, until golden brown and fragrant.

Stir in the chopped onion and garlic, cooking for 1-2 minutes until softened.

Add the blended tomatoes and cook for another 2-3 minutes until the mixture deepens in color.

Pour in the chicken broth (or water with bouillon) and stir in salt to taste.

Add carrots and peas if using, then bring to a boil.

Reduce heat to low, cover tightly, and simmer for 15-18 minutes, or until all liquid is absorbed and rice is tender.

Turn off heat and let the rice sit, covered, for 5-10 minutes.

Fluff with a fork before serving.

Servings and timing

This recipe yields approximately 6 servings.Preparation time: 10 minutesCooking time: 20 minutesResting time: 10 minutesTotal time: 40 minutes

Variations

Use tomato sauce instead of fresh blended tomatoes for convenience.

Add corn, bell pepper, or jalapeños for more flavor and texture.

Make it vegetarian by using vegetable broth instead of chicken broth.

Add cilantro and lime juice after cooking for a fresh twist.

Top with crumbled queso fresco for extra richness.

storage/reheating

Store leftover rice in an airtight container in the refrigerator for up to 5 days.Reheat in a skillet over medium heat with a splash of broth or water, or microwave covered until heated through.Freeze for up to 2 months in a freezer-safe container; thaw in the fridge before reheating.

FAQs

Why rinse the rice?

Rinsing removes excess starch to prevent stickiness and ensures fluffy rice.

Can I use brown rice?

Yes, but adjust cooking time and liquid amount—brown rice takes longer to cook.

What tomatoes are best?

Ripe roma tomatoes or a mix of tomato and onion blended together work best.

Is tomato bouillon necessary?

It adds depth and color but can be replaced with chicken bouillon or tomato sauce.

Can I skip frying the rice?

How to Make Authentic Mexican Rice
How to Make Authentic Mexican Rice 11 Why You’ll Love This Recipe

Frying adds nutty flavor and helps the grains stay separate—don’t skip this step.

What if the rice is still hard?

Add a few tablespoons of hot broth, cover, and cook a few more minutes.

Can I double the recipe?

Yes, just use a wider pot and double all ingredients proportionally.

Can I make this in a rice cooker?

Yes, toast the rice first on the stovetop, then transfer all ingredients to the rice cooker.

What’s the difference from Spanish rice?

Mexican and Spanish rice are often used interchangeably, but authentic Mexican rice uses tomato and bouillon while Spanish rice often includes saffron.

Is this rice spicy?

Not unless you add jalapeños or chili powder—keep it mild or spice it up as you like.

Conclusion

Authentic Mexican Rice is a beloved side that adds warmth, color, and flavor to any meal. With its fluffy texture and rich tomato base, it’s a staple in Mexican cuisine and a must-know recipe for any home cook. Make it once, and it’s sure to become a regular on your table.

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
How to Make Authentic Mexican Rice

How to Make Authentic Mexican Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: ChefEmma
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: Mexican
  • Diet: Halal

Description

Authentic Mexican Rice, also known as Spanish Rice, is a flavorful and fluffy side dish made with long-grain rice, tomatoes, garlic, and spices. It’s a staple accompaniment to many Mexican meals.


Ingredients

Units Scale
  • 1 cup long-grain white rice
  • 2 tablespoons vegetable oil
  • 1/4 cup finely chopped onion
  • 2 cloves garlic, minced
  • 1 1/2 cups chicken broth
  • 1/2 cup tomato sauce
  • 1/4 teaspoon cumin
  • 1/2 teaspoon salt
  • 1/4 cup frozen peas (optional)
  • 1/4 cup diced carrots (optional)
  • Fresh cilantro for garnish (optional)

Instructions

  1. Rinse rice under cold water until water runs clear. Drain well.
  2. In a medium saucepan, heat oil over medium heat. Add rice and cook, stirring frequently, until lightly golden brown, about 5–7 minutes.
  3. Add onion and garlic, cooking for 1–2 minutes until fragrant.
  4. Stir in chicken broth, tomato sauce, cumin, and salt. Bring to a boil.
  5. Reduce heat to low, cover, and simmer for 18–20 minutes, or until rice is tender and liquid is absorbed.
  6. If using, stir in peas and carrots during the last 5 minutes of cooking.
  7. Fluff with a fork and garnish with cilantro before serving.

Notes

  • Use a heavy-bottomed pot with a tight-fitting lid for best results.
  • Substitute vegetable broth to make it vegetarian.
  • Do not lift the lid while the rice is cooking to ensure even cooking.

Nutrition

  • Serving Size: 3/4 cup
  • Calories: 210
  • Sugar: 2g
  • Sodium: 390mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 1g
  • Protein: 4g
  • Cholesterol: 0mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

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

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