Authentic Mexican rice is a beloved staple in Mexican cuisine, known for its vibrant color, rich flavor, and fluffy texture. Traditionally served as a side dish, it’s the perfect companion to tacos, enchiladas, or any Mexican-inspired meal.
What makes this rice truly special is its combination of toasted rice, fresh tomatoes, and aromatic spices that bring out a deep, comforting flavor. Today, we’re sharing a vegan version of this classic recipe that’s just as delicious and satisfying as the original, but completely plant-based.
Whether you’re a seasoned cook or a beginner in the kitchen, this recipe is straightforward and uses easily accessible ingredients to bring the taste of Mexico straight to your table.
In this blog post, you’ll learn how to make an authentic Mexican rice recipe that’s vegan, flavorful, and perfect for weeknight dinners or festive gatherings. Plus, we’ll share some tips, variations, and serving ideas to elevate your dish.
Ready to spice up your meal planning? Let’s dive in!
Why You’ll Love This Recipe
This authentic Mexican rice recipe is a fantastic addition to your culinary repertoire for several reasons. First, it’s entirely vegan, using vegetable broth and fresh ingredients to create that classic flavor without any animal products.
The rice is perfectly toasted to give it a nutty base before simmering in a vibrant tomato and chili broth, ensuring a rich red color and deep taste.
It’s also incredibly versatile! You can serve it as a side dish, mix it into burritos, or even use it as a base for a hearty vegan bowl.
Plus, it’s naturally gluten-free and packed with wholesome ingredients, making it suitable for many dietary preferences. Best of all, it’s simple to prepare and requires just one pot, making cleanup a breeze.
Ingredients
- 1 cup long-grain white rice, rinsed and drained
- 2 tablespoons vegetable oil
- 1/2 cup white onion, finely chopped
- 2 cloves garlic, minced
- 2 medium tomatoes, chopped (or 1/2 cup canned tomato puree)
- 2 cups vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon chili powder (adjust to taste)
- 1/4 teaspoon dried oregano
- Salt, to taste
- Fresh cilantro for garnish (optional)
- 1 small jalapeño, seeded and finely chopped (optional, for heat)
Equipment
- Medium saucepan or deep skillet with a lid
- Fine mesh strainer (for rinsing rice)
- Wooden spoon or spatula
- Measuring cups and spoons
- Knife and cutting board
Instructions
- Rinse the rice under cold running water using a fine mesh strainer until the water runs clear. This removes excess starch and prevents the rice from becoming gummy.
- Heat the oil in your saucepan or skillet over medium heat. Once hot, add the rinsed rice and toast it, stirring frequently, until the grains turn a light golden brown. This step adds a wonderful nutty flavor and helps the rice stay fluffy.
- Add the chopped onions, garlic, and jalapeño (if using) to the rice. Sauté for 2-3 minutes until the onions are translucent and fragrant.
- Mix in the chopped tomatoes or tomato puree, stirring well to combine. Cook for another 3-4 minutes, allowing the tomatoes to soften and the mixture to thicken slightly.
- Sprinkle in the cumin, smoked paprika, chili powder, oregano, and salt. Stir well to evenly coat the rice and vegetables with the spices.
- Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer undisturbed for about 18-20 minutes, or until the rice is tender and the liquid is fully absorbed.
- Turn off the heat and let the rice sit covered for an additional 5 minutes. This allows the rice to steam and fluff up perfectly.
- Fluff the rice gently with a fork, garnish with fresh cilantro if desired, and serve warm.
Tips & Variations
“For the best texture, avoid lifting the lid while the rice is simmering. Let it cook undisturbed to absorb all the flavors perfectly.”
- For extra depth: Toast a cinnamon stick or a few cloves with the rice for a subtle warm aroma.
- Add vegetables: Stir in frozen peas, corn, or diced bell peppers during the last 5 minutes of cooking for added color and nutrition.
- Use brown rice: Swap white rice for brown rice, but increase cooking time and broth accordingly (about 40-45 minutes with 2.5 cups broth).
- Make it spicy: Add more jalapeños, chipotle powder, or a splash of hot sauce to the broth.
- Tomato paste alternative: If fresh tomatoes aren’t available, tomato paste diluted with water works well for that classic red color and tang.
Nutrition Facts
Nutrient | Amount per Serving (1 cup) |
---|---|
Calories | 210 kcal |
Carbohydrates | 45 g |
Protein | 4 g |
Fat | 4 g |
Fiber | 2 g |
Sodium | 350 mg |
Vitamin C | 6% DV |
Serving Suggestions
This authentic Mexican rice is a perfect side dish for a variety of meals. Try serving it alongside:
- Grilled vegetables or vegan fajitas
- Black beans or refried beans for a protein boost
- Stuffed peppers or vegan enchiladas
- As a base for burrito bowls topped with avocado, salsa, and lime
For a full Mexican-themed dinner, pair this rice with Half Runner Beans Recipe or complement it with fresh vegan salsas and guacamole.
Conclusion
Making authentic Mexican rice vegan-friendly is easier than you might think, and this recipe proves that delicious flavor doesn’t require animal products. With simple ingredients like fresh tomatoes, toasted rice, and fragrant spices, you can create a vibrant dish that will impress family and friends alike.
Whether you’re cooking for a casual weeknight meal or a festive occasion, this vegan Mexican rice is a reliable crowd-pleaser that adds warmth and color to your table.
Don’t forget to experiment with the tips and variations we shared to personalize your rice just the way you like it. And if you’re interested in more comforting vegan recipes, be sure to check out our Kodiak Banana Muffins Recipe for a sweet treat or the savory Kikkoman Stir Fry Sauce Recipe to elevate your stir-fries.
Enjoy cooking and buen provecho!
📖 Recipe Card: Authentic Mexican Rice Recipe Vegan
Description: A flavorful and vibrant vegan Mexican rice made with fresh tomatoes and spices. Perfect as a side dish for any Mexican meal.
Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M
Servings: 4 servings
Ingredients
- 1 cup long grain white rice
- 2 tablespoons vegetable oil
- 1/2 cup finely chopped onion
- 2 cloves garlic, minced
- 1 large tomato, blended or finely chopped
- 1 3/4 cups vegetable broth
- 1/2 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/4 teaspoon paprika
- 1/4 cup frozen peas (optional)
- Salt to taste
- Fresh cilantro for garnish (optional)
Instructions
- Rinse rice under cold water until water runs clear.
- Heat oil in a skillet over medium heat and toast rice until golden brown.
- Add onion and garlic; sauté until translucent.
- Stir in blended tomato, cumin, chili powder, paprika, and salt; cook 2 minutes.
- Pour in vegetable broth and bring to a boil.
- Reduce heat to low, cover, and simmer for 18-20 minutes.
- Add peas in last 5 minutes of cooking if using.
- Fluff rice with a fork and garnish with cilantro before serving.
Nutrition: Calories: 200 kcal | Protein: 4 g | Fat: 5 g | Carbs: 36 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Authentic Mexican Rice Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and vibrant vegan Mexican rice made with fresh tomatoes and spices. Perfect as a side dish for any Mexican meal.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long grain white rice”, “2 tablespoons vegetable oil”, “1/2 cup finely chopped onion”, “2 cloves garlic, minced”, “1 large tomato, blended or finely chopped”, “1 3/4 cups vegetable broth”, “1/2 teaspoon ground cumin”, “1/2 teaspoon chili powder”, “1/4 teaspoon paprika”, “1/4 cup frozen peas (optional)”, “Salt to taste”, “Fresh cilantro for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse rice under cold water until water runs clear.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a skillet over medium heat and toast rice until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add onion and garlic; saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Stir in blended tomato, cumin, chili powder, paprika, and salt; cook 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat to low, cover, and simmer for 18-20 minutes.”}, {“@type”: “HowToStep”, “text”: “Add peas in last 5 minutes of cooking if using.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and garnish with cilantro before serving.”}], “nutrition”: {“calories”: “200 kcal”, “proteinContent”: “4 g”, “fatContent”: “5 g”, “carbohydrateContent”: “36 g”}}