Mexican red rice is a vibrant dish that brings color and flavor to your table. With its rich and tangy tomato base, this rice dish is not only delicious but also easy to prepare. It’s a staple in many Mexican households, making it a must-try for anyone who loves bold and exciting flavors. This article will guide you through the process of making Mexican red rice, exploring why it’s so beloved, and offering tips for preparation, serving, and storage.
Why We Love This Mexican Red Rice
Mexican red rice captures the essence of traditional Mexican cooking, combining simple ingredients with rich flavors that please both the eyes and the palate. The bright red color comes from tomatoes, which add a natural sweetness and acidity, enhancing the overall taste of the dish. You can savor it as a side dish with grilled chicken or steak, or enjoy it as a flavorful base for a vegetarian meal. The versatility of this rice makes it suitable for any occasion, whether it’s a casual family dinner or a festive gathering with friends. Plus, it’s gluten-free and packed with nutrients, making it a healthy choice for everyone.
Ingredients for Mexican Red Rice
- 1 cup long-grain white rice
- 2 cups vegetable broth or water
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 medium tomato, chopped
- 2 tablespoons tomato paste
- 1 teaspoon cumin powder
- 1 teaspoon chili powder
- 2 tablespoons vegetable oil
- Salt, to taste
- Fresh cilantro, for garnish (optional)
Directions
- Start by rinsing the rice under cold water until the water runs clear. Drain the rice and set it aside.
- Heat the vegetable oil in a medium saucepan over medium heat. Add the chopped onion and sauté until it becomes translucent, about 3-4 minutes.
- Stir in the minced garlic, cooking it for another minute until fragrant.
- Add the chopped tomato and tomato paste to the pan. Cook for approximately 5 minutes, until the tomatoes break down and the mixture thickens slightly.
- Mix in the cumin and chili powder, allowing the spices to toast for about a minute.
- Pour the rinsed rice into the saucepan, stirring to coat the grains with the tomato mixture.
- Add the vegetable broth or water and salt to taste. Bring the mixture to a boil.
- Once boiling, reduce the heat to low, cover the saucepan, and let it simmer for about 18-20 minutes, or until the rice absorbs the liquid and is tender.
- Remove the saucepan from heat and let it sit for an additional 5 minutes. Fluff the rice with a fork before serving.
How to Serve Mexican Red Rice
You can enjoy your Mexican red rice in numerous ways, making it a versatile addition to your meal. Serve it as a side dish alongside grilled chicken, fish, or beef, allowing the rich flavors of the rice to complement your protein choice. For a vegetarian option, pair it with black beans, roasted vegetables, or sautéed greens.
Consider making it a main dish by topping it with avocado slices, fresh diced tomatoes, and a sprinkle of cheese. You can also create a burrito bowl by layering the rice with beans, corn, salsa, and your favorite toppings. Don’t forget to garnish with fresh cilantro for an extra layer of flavor.
When hosting gatherings, serve the rice in a vibrant bowl, letting the enticing aroma and colorful appearance attract your guests. Its bright hue makes it visually appealing, adding excitement to any party or family gathering. Whether you are preparing a weekday meal or hosting a festive event, this dish will surely delight everyone.
Expert Tips for Mexican Red Rice
Achieving the perfect Mexican red rice requires attention to a few key details. Start by selecting quality rice – long-grain white rice offers the best texture and flavor. Rinse it properly before cooking to remove excess starch, which helps prevent clumping and allows for light, fluffy grains.
Paying attention to the ratio of liquid is crucial. Use a 2:1 ratio of liquid to rice. If you find the rice seems too dry toward the end of cooking, add a little more broth or water, cover it again, and allow it to steam a few more minutes.
The spices define the character of Mexican red rice, so don’t hesitate to adjust the cumin and chili powder to your taste. You may even want to add a pinch of paprika or cayenne for extra heat, depending on your preference.
Finally, let the cooked rice sit with the lid on for a few minutes after removing it from heat. This resting period allows the remaining moisture to distribute evenly, resulting in perfectly cooked rice.
How to Store Mexican Red Rice
To store any leftover Mexican red rice, let it cool to room temperature first. Place it in an airtight container and store it in the refrigerator. It should remain fresh and safe to eat for about 3 to 5 days.
If you want to save it for a longer period, consider freezing it. Portion the cooled rice into freezer-safe bags or containers, pressing out as much air as possible before sealing. Frozen rice can last for up to 3 months.
When ready to eat, simply thaw in the refrigerator overnight, then reheat it either in the microwave or on the stovetop, adding a splash of water or broth to help restore its moisture.
Variations of Mexican Red Rice
Mexican red rice is inherently adaptable, allowing you to create numerous variations to suit your taste or dietary preferences. For a more substantial dish, consider adding cooked vegetables like bell peppers, peas, or carrots right before serving. This not only enhances the flavor but also boosts the nutritional value.
If you want to introduce protein, try incorporating cooked chicken, shrimp, or even beans into the rice. For a vegetarian version, black beans or lentils can provide a hearty and satisfying addition.
You could also experiment with spices, relatively common in Mexican cuisine. Adding a touch of oregano or coriander can add depth. For those who enjoy heat, consider incorporating chopped jalapeños or serrano peppers into the mix, offering a spicy kick.
Lastly, consider switching out the broth for coconut milk for a unique twist or incorporating lime juice for a zesty flavor. Each variation offers a chance to explore new flavors while maintaining the dish’s essence.
FAQ about Mexican Red Rice
What is Mexican red rice?
Mexican red rice is a flavorful rice dish made primarily with long-grain white rice, tomatoes, onions, and spices. It is a traditional accompaniment in many Mexican meals, known for its vibrant color and rich taste.
How do you make Mexican red rice?
Making Mexican red rice involves sautéing onions and garlic, adding tomatoes and spices, and cooking the rinsed rice with broth until tender. It’s a simple one-pan recipe that results in delicious rice perfect for any meal.
Can you make Mexican red rice in advance?
Yes, you can prepare Mexican red rice in advance! Just store it in an airtight container and refrigerate it for up to 3-5 days, or freeze it for longer storage.
What can you serve with Mexican red rice?
You can serve Mexican red rice alongside grilled meats, beans, or as part of a vegetarian bowl with vegetables and toppings. Its versatility allows it to complement various dishes.
Are there variations of Mexican red rice?
Definitely! You can add vegetables, protein, different seasonings, or even experiment with coconut milk for a unique twist. Each variation offers a chance to personalize the dish to your liking.

Mexican Red Rice
Ingredients
Main Ingredients
- 1 cup long-grain white rice Rinsed under cold water until clear
- 2 cups vegetable broth or water
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 medium tomato, chopped
- 2 tablespoons tomato paste
- 1 teaspoon cumin powder
- 1 teaspoon chili powder
- 2 tablespoons vegetable oil For sautéing
- Salt to taste salt
- Fresh cilantro for garnish (optional) fresh cilantro Adds flavor and color
Instructions
Preparation
- Rinse the rice under cold water until the water runs clear. Drain and set aside.
- Heat the vegetable oil in a medium saucepan over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes.
- Stir in the minced garlic and cook for another minute until fragrant.
- Add the chopped tomato and tomato paste. Cook for approximately 5 minutes, until the tomatoes break down and the mixture thickens slightly.
- Mix in the cumin and chili powder, allowing the spices to toast for about a minute.
- Pour the rinsed rice into the saucepan, stirring to coat the grains with the tomato mixture.
- Add the vegetable broth or water and salt to taste. Bring to a boil.
- Once boiling, reduce heat to low, cover, and let simmer for about 18-20 minutes, or until the rice absorbs the liquid and is tender.
- Remove from heat and let sit for an additional 5 minutes. Fluff the rice with a fork before serving.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!


