Authentic Mexican Rice Recipe (Easy Homemade Arroz Rojo)

This Authentic Mexican Rice Recipe, also known as homemade arroz rojo, is a classic side dish made with simple ingredients that come together to create a flavorful, comforting, and perfectly seasoned rice. Made with long grain white rice, tomato sauce, aromatic spices, and savory broth, this recipe creates the fluffy, slightly tomato-infused rice that is commonly enjoyed alongside traditional Mexican meals.
Growing up in a Mexican household, homemade Mexican rice was always a staple at the dinner table. It was one of those dishes that seemed to make its way into countless family meals because it paired perfectly with so many recipes. From enchiladas to tacos and everything in between, this simple rice dish has always been one of my favorite parts of a homemade Mexican meal.
This version is inspired by the traditional Mexican rice I grew up eating, using simple pantry ingredients and classic seasonings to create a comforting side dish full of homemade flavor. Whether you’re serving it with enchiladas, grilled meats, or your favorite Mexican-inspired meal, this easy Mexican rice recipe is a staple you’ll want to keep in your kitchen.

Why You’ll Love This Authentic Mexican Rice?
This authentic Mexican rice checks all the boxes for a flavorful, simple, and versatile side dish that pairs beautifully with almost any Mexican meal.
• Classic Homemade Flavor – This recipe uses traditional ingredients like tomato sauce, broth, garlic, onion, and oregano to create the comforting flavor of homemade arroz rojo.
• Easy Pantry Ingredients – Made with simple staples you likely already have at home, making it an easy side dish to prepare anytime.
• Perfect Side Dish for Mexican Meals – This Mexican rice pairs perfectly with enchiladas, tacos, grilled meats, beans, and many other traditional dishes.
• Fluffy & Flavorful Texture – Toasting the rice before cooking helps create a deeper flavor while keeping the grains light and separate.
• Customizable & Simple – You can adjust the broth, seasonings, and cooking fat based on what you have available without losing the classic taste.
• Made with Nourishing Ingredients – Using quality ingredients like broth, herbs, and healthy cooking fats creates a more nutrient-dense version of this classic comfort food.
What’s in this Authentic Mexican Rice?
This authentic Mexican rice recipe uses simple ingredients that build layers of flavor while creating the signature color, aroma, and texture of traditional arroz rojo.
1. Long Grain White Rice
Long grain white rice creates the fluffy texture that makes Mexican rice so enjoyable. Toasting the rice before cooking helps enhance its nutty flavor and allows the grains to stay separated instead of becoming mushy.
2. Tomato Sauce
Tomato sauce gives the rice its signature red color and adds natural sweetness, acidity, and depth of flavor. Tomatoes also provide antioxidants like lycopene, which supports overall health.
3. Chicken Broth (or Broth of Choice)
Broth adds richness and savory flavor while helping infuse the rice with more depth than cooking with plain water. Chicken broth works traditionally, but you can also use beef broth, vegetable broth, or even water if needed.
4. Chicken Bouillon
Chicken bouillon adds concentrated savory flavor and helps create that familiar homemade Mexican rice taste. It enhances the broth and brings a deeper richness to the dish.
5. Ghee, Tallow, Avocado Oil, or Cooking Oil
The cooking fat helps toast the rice and adds richness while preventing sticking. Ghee and tallow provide a traditional, flavorful option, while avocado oil is a neutral cooking fat that works well at higher temperatures.
6. Oregano
Oregano adds earthy, herbal flavor while providing antioxidants. It is a key seasoning commonly used in Mexican cooking that helps give the rice its signature flavor.
7. Bay Leaves
Bay leaves add a subtle aromatic flavor while the rice cooks. They help create a deeper, more complex taste without overpowering the dish.
8. Garlic Powder
Garlic powder adds savory depth and enhances the overall flavor of the rice. Garlic contains naturally occurring compounds that support overall wellness.
9. Onion Powder
Onion powder provides sweetness and savory flavor while adding another layer of seasoning to the rice. It helps create the familiar comforting taste of homemade Mexican dishes.
10. Salt
Salt enhances the natural flavors of every ingredient and helps balance the tomato, broth, and seasonings. When used properly, it brings out the full flavor of the dish.
11. Black Pepper
Black pepper adds mild spice and warmth while complementing the tomato and herb flavors. It helps create a more balanced and flavorful final dish.
Note: I use organic ingredients, but it’s not required. You can learn more about organic produce and pesticide levels here. Feel free to use what works best for you!
Health Benefits of Authentic Mexican Rice
While Mexican rice is a comforting side dish, it can also provide important nutrients when made with quality ingredients. The combination of carbohydrates, herbs, and flavorful ingredients makes it a satisfying addition to a balanced meal.
1. Provides Steady Energy
Rice is a source of carbohydrates, which are the body’s preferred source of energy. Pairing Mexican rice with protein and vegetables creates a more balanced meal that helps support sustained energy.
2. Supports a Balanced Meal
When served alongside protein sources like chicken, beef, beans, or eggs, Mexican rice helps create a satisfying meal by providing carbohydrates that complement protein and healthy fats.
3. Antioxidant Support
Tomatoes, oregano, garlic, and onion contain natural antioxidants that help protect cells from oxidative stress and support overall wellness.
4. Supports Proper Hydration & Mineral Balance
Using broth adds minerals and electrolytes that contribute to overall nourishment. This makes broth-based rice more flavorful and nutrient-rich compared to cooking with water alone.
5. Supports Digestive Satisfaction
Rice is generally easy to digest and provides a gentle carbohydrate source. Combined with flavorful herbs and spices, it creates a comforting dish that is satisfying without being overly heavy.
Serving Suggestions
This authentic Mexican rice is a versatile side dish that pairs perfectly with many traditional Mexican meals. It’s especially delicious served alongside enchiladas, where the rice helps balance the rich sauce and filling flavors.
• Serve with Enchiladas Rojo
This Mexican rice makes the perfect pairing with homemade enchiladas. Click here to view my enchiladas rojas recipe so you can enjoy a complete traditional-style meal.
• Pair with Tacos or Burritos
The fluffy tomato rice adds extra flavor and makes tacos or burritos feel more filling and complete.
• Serve Alongside Grilled Chicken or Steak
Mexican rice pairs beautifully with grilled meats because the savory flavors complement the smoky, seasoned proteins.
• Add Beans for a Complete Meal
Serving rice with beans creates a classic combination that adds extra fiber, protein, and nutrients.
• Top with Fresh Cilantro or Lime
A squeeze of lime juice or fresh cilantro adds brightness and freshness to the finished dish.
Storage Tips
This authentic Mexican rice stores well, making it a convenient side dish to prepare ahead for busy meals.
• Refrigeration: Store in an airtight container for up to 4–5 days. Allow the rice to cool before placing it in the refrigerator.
• Reheating: Warm rice in a skillet or microwave with a splash of water or broth to help restore moisture.
• Freezing: Freeze cooked Mexican rice in an airtight container for up to 3 months. Thaw and reheat when ready to serve.
• Meal Prep: Make a larger batch and use it throughout the week for tacos, bowls, enchiladas, or quick family meals.
Ingredient Substitutions & Variations
This recipe is flexible and can easily be adjusted depending on your preferences or what ingredients you have available.
• Chicken Broth: Swap for vegetable broth, beef broth, or water if needed. The rice will still cook properly, though broth adds more flavor.
• Cooking Fat: Use ghee, tallow, avocado oil, olive oil, or another cooking oil you prefer.
• White Rice: Long grain white rice works best, but you can experiment with other varieties knowing the texture may change.
• Tomato Sauce: Use blended fresh tomatoes or tomato puree as an alternative.
• Extra Flavor: Add diced onion or minced fresh garlic while toasting the rice for even more homemade flavor.
• Spice Level: Add jalapeño or chili powder if you prefer a little heat.
Common Mistakes to Avoid
Mexican rice is a simple recipe, but a few small mistakes can affect the final texture and flavor. These tips will help you achieve fluffy, flavorful homemade arroz rojo every time.
• Over-Browning the Rice: Toast the rice until it becomes lightly golden, but avoid browning it too much. Over-toasting can cause the rice to become crunchy or prevent it from cooking properly.
• Skipping the Toasting Step: Toasting the rice before adding liquid helps create a deeper flavor and improves the texture. This step is what helps give homemade Mexican rice its signature taste.
• Adding Too Much Liquid: Using the correct rice-to-liquid ratio is important. Too much broth or water can make the rice mushy instead of fluffy.
• Stirring Too Much While Cooking: Once the liquid is added and the rice begins simmering, avoid stirring frequently. Too much stirring can release starch and create a sticky texture.
• Cooking on Too High of Heat: After bringing the rice to a boil, lower the heat and allow it to gently simmer. Cooking too aggressively can cause uneven cooking.
• Skipping the Resting Time: Letting the rice rest for a few minutes after cooking allows the remaining moisture to distribute evenly and helps create fluffier grains.
Frequently Asked Questions (FAQ)
This authentic Mexican rice recipe is simple, but these are some common questions that can help you get the best results.
Is Mexican rice the same as Spanish rice?
Yes, the terms are often used interchangeably in the United States. In Mexican households, this dish is commonly called arroz rojo, meaning “red rice,” because of the tomato-based seasoning.
Can I make Mexican rice without chicken broth?
Yes. Chicken broth adds extra flavor, but you can substitute it with vegetable broth, beef broth, or even water. If using water, you may want to slightly adjust the seasonings to make up for the lost flavor.
Why do you toast the rice before cooking?
Toasting the rice helps develop a deeper, nuttier flavor and helps the grains maintain a better texture while cooking.
Can I use brown rice instead of white rice?
Yes, but the cooking time and liquid amount will need to be adjusted because brown rice takes longer to cook and requires more liquid.
Can I make this Mexican rice ahead of time?
Absolutely. Mexican rice stores well and can easily be reheated, making it a great side dish for meal prep or family dinners.
What should I serve Mexican rice with?
Mexican rice pairs perfectly with enchiladas, tacos, grilled meats, beans, and many other traditional Mexican dishes. It’s especially delicious served alongside my homemade enchiladas rojo recipe.

Authentic Mexican Rice
Ingredients
- 1 cup long grain white rice
- 2½ tablespoons tomato sauce
- 2 cups chicken broth or broth of choice
- 2 teaspoons chicken bouillon
- ½–1 tbsp ghee tallow, avocado oil, or cooking oil of choice
- 1 teaspoon dried oregano
- 1–2 bay leaves
- Dash of garlic powder
- Dash of onion powder
- Dash of black pepper
- Salt to taste
Instructions
- Heat your cooking fat in a medium pot over medium heat. Add the long grain white rice and stir occasionally for about 5 minutes until the rice becomes slightly golden.
- Toasting the rice helps develop a deeper flavor and creates the classic texture of homemade Mexican rice. Be careful not to over-brown it, as this can cause the rice to become crunchy after cooking.
- Add the tomato sauce to the toasted rice and stir quickly until the rice is evenly coated.
- Coating the rice with tomato sauce before adding the liquid helps distribute the flavor and gives the rice its signature red color.
- Add chicken broth, chicken bouillon, oregano, bay leaves, garlic powder, onion powder, black pepper, and salt. Stir everything together until well combined.
- Chicken broth adds the traditional savory flavor, but you can also use vegetable broth, beef broth, or even water depending on what you have available.
- Bring the rice mixture to a boil, then reduce the heat to low. Cover and simmer for 15–20 minutes, or until the rice is fully cooked and the liquid has absorbed.
- Keeping the heat low allows the rice to cook evenly and prevents the bottom from burning before the grains are tender.
- Remove the pot from heat and allow the rice to rest for 5 minutes before fluffing with a fork.
- Resting allows the moisture to redistribute, helping create soft, fluffy grains. Remove the bay leaves before serving and enjoy.
