
This one-pot vegetarian creation brings authentic Mexican flavors to your table with minimal effort. The combination of spices, rice, and beans creates a fiesta of textures that’s both satisfying and nutritious.
I’ve perfected this method to ensure the rice cooks evenly while absorbing all the bold spices. The beans add protein and heartiness, making it a complete meal on its own.
You’ll love how the aroma fills your kitchen as the dish simmers. The result is fluffy rice with a rich, savory depth that pairs perfectly with any main.
Ideal for busy weeknights or meal prep, this dish delivers restaurant-quality taste without the fuss.
Ingredients for Mexican Rice Recipe Vegetarian with Beans
Pantry staples and fresh herbs bring this one-pot meal to vibrant life with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Black Beans 🫘 | 1 can | Drained and rinsed thoroughly |
| Vegetable Broth 🥣 | 2 ½ cups | Low-sodium preferred for control |
| Tomato Sauce 🍅 | ¾ cup | Plain, no added seasonings |
| Yellow Onion 🧅 | 1 whole | Finely diced for even cooking |
| Garlic Cloves 🧄 | 3 cloves | Minced for maximum flavor |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted briefly for depth |
| Chili Powder 🌶️ | 1 tbsp | Mild or medium heat |
| Smoked Paprika 🌶️ | 1 tsp | Adds authentic smokiness |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Lime 🍋 | 1 whole | Zested and juiced for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste at end |
The rice is the foundation here. Long-grain white gives you that fluffy texture without turning mushy. Trader Joe’s or Lundberg brands are reliable, but any supermarket variety works. The beans should be canned for convenience—just drain and rinse well. For the broth, Better Than Bouillon vegetable base makes a rich, flavorful liquid (mix it with hot water before adding). Don’t skip rinsing the rice—it removes excess starch.
No black beans? Pinto beans or kidney beans swap in just fine. Want more heat? Add half a chopped jalapeño with the onion. Missing smoked paprika? Regular paprika plus a pinch of cayenne gets you close. The tomato sauce can be substituted with crushed tomatoes (just blend them smooth first). Fresh out of cilantro? Flat-leaf parsley works, though the flavor profile shifts slightly.
Leftovers keep beautifully for 4-5 days in the fridge. The flavors actually deepen overnight. Freezes well too—portion into containers for up to 3 months. Reheat with a splash of water to revive the rice’s texture (the good stuff, not the pre-shredded kind).
Why You’ll Love This Recipe
- One Pot Wonder: I just dump the rice, beans, broth, and tomato sauce in one pan and let it simmer—minimal cleanup.
- Rich Tomato Depth: The tomato sauce and onion create this warm, savory base that makes the rice taste like it cooked all day.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week.
- Budget Stretcher: Black beans and rice go so far, and honestly, it costs pennies per serving.
Step-by-Step Instructions for Mexican Rice with Beans
This one-pot method keeps cleanup simple while delivering restaurant-quality results every time.
Step 1: Toast the Rice and Aromatics
Heat 2 tbsp olive oil in a large pot over medium heat. Add the 1.5 cups long-grain white rice and cook for 2-3 minutes, stirring constantly, until it turns light golden brown and smells nutty. This toasting step creates a depth of flavor that sets this dish apart.
Immediately add the finely diced yellow onion and cook for another 3-4 minutes until it softens and becomes translucent. Stir in the minced 3 cloves garlic cloves and cook for 30 seconds until fragrant. Watch carefully—garlic burns easily and can turn bitter.
Step 2: Build the Flavor Base
Add 1.5 tsp ground cumin, 1 tbsp chili powder, 1 tsp smoked paprika, and 1 tsp dried oregano. Stir constantly for 1 minute to bloom the spices in the hot oil. This releases their essential oils and creates an aromatic foundation.
Pour in the 0.75 cup tomato sauce and stir well to coat the rice and spices. The mixture should turn a rich reddish-brown color. Cook for 2 minutes until the tomato sauce darkens slightly, indicating the sugars are starting to caramelize. This builds complexity into your rice.
Step 3: Add Liquids and Simmer
Carefully pour in the 2.5 cups vegetable broth, then add the drained and rinsed 1 can black beans and 1 whole bay leaf. Stir once to distribute the ingredients, then bring the mixture to a boil over medium-high heat.
Once boiling, reduce heat to medium-low, cover the pot, and simmer for 20 minutes. Don’t peek during this time—releasing steam can affect the cooking process. The rice should absorb all the liquid and become tender with no crunch remaining.
Step 4: Rest and Finish
Remove the pot from heat and let it rest, covered, for 5 minutes. This allows any remaining liquid to be absorbed and the rice to steam evenly. Remove and discard the bay leaf before serving.
Squeeze the juice from 1 whole lime over the rice and stir gently. Taste and adjust seasoning with additional kosher salt if needed. The lime adds a bright, citrusy note that balances the rich spices. Garnish with 0.25 cup fresh cilantro just before serving for a pop of color and freshness.
Pro Tips For Making Mexican Rice Recipe Vegetarian With Beans
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquids—this prevents mushiness and adds a nutty depth that vegetable broth alone can’t.
- Rinse the Beans: Drain and rinse the black beans thoroughly to wash off the starchy canning liquid, or your rice will turn gummy instead of light and fluffy.
- Use Warm Broth: I learned this the hard way—pouring cold vegetable broth over hot rice slows cooking and can leave you with underdone grains at the bottom of the pot.
- Add Tomato Last: Stir in the tomato sauce after toasting the rice and onions, not before, to keep the rice from turning an unappetizing gray and losing its vibrant color.
Dietary Considerations for This Dish
Gluten-Free Friendly
This dish is naturally gluten-free as written, since none of the ingredients contain wheat, barley, or rye. The rice and beans provide a safe base for anyone with gluten sensitivities or celiac disease. Just double-check your chili powder and vegetable broth labels for hidden gluten. 💪
Vegan Adaptation
To make this fully vegan, simply ensure your vegetable broth is plant-based. Some brands use chicken fat in their vegetable broths, so I recommend Imagine Foods or Pacific Foods. The rest of the ingredients are already vegan-friendly, making this an easy plant-based meal.
Protein Variations
For extra protein, swap black beans for pinto beans or add 1 cup cooked lentils. You could also stir in 1 cup crumbled tofu or 1 can chickpeas with the rice. Each option keeps the dish vegetarian while boosting nutritional value.
Sodium Considerations
Using low-sodium vegetable broth and no-salt-added tomato sauce helps control sodium levels. I find I can reduce added salt to just ½ tsp at the end. For those watching sodium intake, this adjustment makes a significant difference.
Allergen Notes
This recipe is free from common allergens like dairy, eggs, and nuts. The only potential concern is sulfites in dried spices. If sensitive, use fresh spices or check labels for sulfur dioxide. Always verify ingredient labels for cross-contamination warnings. 🌱
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but increase liquid to 3 cups and simmer for 40-45 minutes. Brown rice needs more water and time to soften. The texture will be chewier, but still delicious.
Why is my rice mushy?
Over-stirring or using too much liquid causes this. Stick to the 2.5 cups broth and avoid stirring after adding liquid. Let it cook undisturbed for best results.
Can I add fresh tomatoes?
Replace 0.75 cup tomato sauce with 1.5 cups diced fresh tomatoes. Cook them down first to remove excess moisture.
How do I make it spicier?
Add ½ tsp cayenne with spices or include 1 chopped jalapeño with the onion. For extra heat, top with hot sauce before serving.
- Peri Peri Rice Recipe: Spicy Portuguese One-Pot Harmony - November 6, 2026
- Mexican Flavoured Rice Recipe: Authentic Spice-Infused One-Pot Meal - November 6, 2026
- Lao Gan Ma Fried Rice Recipe: Spicy Wok-Tossed Perfection - November 6, 2026