Mexican Rice Recipe Vegetarian With Beans: One-Pot Fiesta of Spices

Mexican Rice Recipe Vegetarian With Beans: One-Pot Fiesta of Spices

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 68g25%
Dietary Fiber 8g29%
Sugars 4g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★5.0(1 review)
Tyler Campbell