Vegan Charro Bean and Rice Soup is a bowlful of heartwarming goodness that encapsulates the vibrant flavors and textures of Mexican cuisine. This delightful, wholesome soup combines tender rice with protein-packed charro beans and a medley of vegetables, resulting in a savory dish that’s both nourishing and satisfying. The bright notes from spices and fresh toppings bring a flavorful kick that whets your appetite, making it an unforgettable meal.

I first stumbled upon this recipe while looking for a quick and hearty dinner option during a chilly evening. I had just returned from a long day at work, craving something warm, delicious, and comforting. The blending aroma of sautéing onions and garlic dancing through my kitchen immediately made me feel at home. This Vegan Charro Bean and Rice Soup has since become a staple, as it’s not only simple to prepare but also a budget-friendly meal that pleases everyone at the table. I genuinely can’t wait for you to try it!
Why You’ll Love This Recipe
- Simple & Quick: Whip this up in just about 30 minutes, perfect for a weeknight dinner.
- Irresistible Flavor: The combination of charro beans, spices, and fresh toppings creates a symphony of taste that keeps you coming back for more.
- Eye-Catching Appeal: The vibrant colors from the veggies and toppings make serving this soup a delight.
- Flexibility: Enjoy it alone as a light lunch or as a hearty dinner paired with crusty bread.
- Diet-Friendly Options: A fantastic vegan option without sacrificing flavor, making everyone happy!
Ingredients You’ll Need
- 1 tablespoon olive oil: Adds richness and helps to sauté the vegetables. Coconut or avocado oil can be good substitutes if you prefer.
- 1 medium onion, diced: Provides a sweet and aromatic base. You can use yellow, white, or red onions based on what you have on hand.
- 1 bell pepper, diced: Contributes color and a sweet crunch. Feel free to choose any color like red, yellow, or green.
- 3–4 cloves garlic, minced: Packs a punch of flavor and aroma. Fresh garlic is recommended, but you can use garlic powder in a pinch.
- 1 teaspoon cumin: This warm spice adds an earthy depth. It’s essential for the Tex-Mex flavor profile.
- 1 (10 oz) can diced tomatoes with juices: Brings acidity and sweetness. Fire-roasted canned tomatoes add an extra smoky touch.
- 1 (4 oz) can diced green chiles: Provides heat and additional flavor. Adjust the quantity or opt for fresh chiles if you like more spice.
- 1 cup uncooked long-grain white rice: The base of the soup, soaking up all the delicious flavors as it cooks. Brown rice can be used but may require a longer cooking time.
- 1 (15 oz) can vegan charro beans (or pinto beans with seasoning): The star of the soup, adding protein and creaminess.
- 1 cup frozen charred street corn: Provides a touch of sweetness and texture. You can also use fresh corn if it’s in season.
- 5–6 cups vegetable stock: The broth for the soup, bringing everything together. Homemade stock enhances flavor, but store-bought works just fine!
- Salt and black pepper, to taste: Essential for rounding out the flavors.
- Optional toppings: Fresh cilantro, avocado, lime wedges, and tortilla strips enhance the experience and presentation.
How to Make Vegan Charro Bean and Rice Soup
- Sauté the Vegetables: In a large pot over medium heat, add 1 tablespoon of olive oil. Sauté the diced onion and bell pepper for 4–5 minutes until softened. The aroma will fill your kitchen and invite everyone to gather!
- Add Garlic and Spices: Stir in 3–4 cloves of minced garlic and cook for an additional 30 seconds until fragrant. Next, add 1 teaspoon of cumin, allowing it to bloom for another 30 seconds – this step releases its essential oils, enriching the flavor.
- Combine Ingredients: Pour in the can of diced tomatoes (with juices), the can of diced green chiles, 1 cup of uncooked long-grain white rice, the can of vegan charro beans (including some juice), 1 cup of frozen charred street corn, and 5–6 cups of vegetable stock. Stir well to combine all those beautiful ingredients.
- Simmer: Bring the pot to a gentle boil before reducing the heat. Allow it to simmer uncovered for about 18–22 minutes, or until the rice is tender. You’ll know it’s ready when the rice is soft and bubbly!
- Season to Taste: Add salt and pepper according to your preference. If the soup is thicker than desired, simply splash in a bit of extra broth to get that perfect consistency.
- Serve: Ladle the soup into bowls and top it with vibrant cilantro, creamy avocado slices, zesty lime wedges, and crunchy tortilla strips for added texture.
Storing & Reheating
To store your Vegan Charro Bean and Rice Soup, allow it to cool completely before transferring it to an airtight container. It can stay at room temperature for about 2 hours but is best refrigerated for up to 4 days. If you want to keep your soup for longer, freeze it in a freezer-safe container for up to 3 months. Reheating is a breeze—simply warm it in a pot over medium heat until steaming, or microwave in short intervals, stirring in between. Keep in mind that the rice may soak up some of the broth, so feel free to add a splash of vegetable stock to refresh the soup’s texture.
Chef’s Helpful Tips
- Don’t Rush the Onion: Sautéing the onion until it’s softened builds flavor right from the start—don’t skip this step!
- Rice Matters: Make sure you’re using uncooked long-grain white rice for the right texture. Using pre-cooked rice will alter the cooking time and consistency of your soup.
- Balance the Flavors: Taste your soup before serving; sometimes a small pinch of extra salt can elevate all those lovely flavors.
- Make Ahead: This soup holds up well in the fridge, so making it the day before can give the flavors time to meld even more beautifully.
- Garnish Love: Fresh toppings not only enhance the flavor but also add a lovely visual element to your dish; don’t skip them!
- Spice Adjustments: If you prefer extra heat, add sliced jalapeño while sautéing or mix in some hot sauce when serving.
Vegan Charro Bean and Rice Soup brings comfort food to a whole new level, combining heartiness with a burst of authentic flavors. It’s perfect for meal prepping or sharing with friends and family. Don’t hesitate to sprinkle in your personal touch—feel free to try a different topping combination or even add in your favorite vegetables.

Recipe FAQs
Can I make this soup ahead of time?
Absolutely! This soup tastes even better the next day once the flavors have had time to meld. Just store it in an airtight container and reheat when you’re ready to enjoy.
How can I make the soup spicier?
If you’re looking for a kick of heat, consider adding diced jalapeños during the sautéing phase or incorporating extra diced green chiles. You can also serve it with a side of hot sauce for those who prefer extra spice.
Can I use different types of beans?
Yes! While charro beans are delicious, you could easily substitute them with pinto beans or black beans based on your preference or what you have on hand. Just be sure to season them accordingly if not using charro beans.
Can I use brown rice instead of white rice?
Definitely! You can use brown rice, but remember that it requires a longer cooking time, so adjust the simmering time accordingly, usually an additional 10-15 minutes for tenderness.
Print
Vegan Charro Bean and Rice Soup
Enjoy the delightful flavors of Vegan Charro Bean and Rice Soup, a heartwarming dish featuring tender beans, rice, and vibrant vegetables. Perfect for a quick and healthy meal, this comforting soup is sure to satisfy your cravings for homemade goodness!
- Total Time: 40 minutes
- Yield: 4 servings 1x
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, diced
- 1 bell pepper, diced
- 3 –4 cloves garlic, minced
- 1 teaspoon cumin
- 1 10 oz can diced tomatoes with juices
- 1 4 oz can diced green chiles
- 1 cup uncooked long-grain white rice
- 1 15 oz can vegan charro beans (or pinto beans with seasoning)
- 1 cup frozen charred street corn
- 5 –6 cups vegetable stock
- Salt and black pepper, to taste
- optional toppings: cilantro, avocado, lime wedges, tortilla strips
Instructions
- Heat olive oil in a large pot over medium heat.
- Sauté diced onion and bell pepper for 4–5 minutes until softened.
- Add minced garlic and cook for 30 seconds.
- Stir in cumin, diced tomatoes with juices, and diced green chiles.
- Add uncooked rice, charro beans, street corn, and vegetable stock. Season with salt and pepper.
- Bring to a boil, then reduce heat to a simmer. Cook, covered, for about 20 minutes or until rice is tender.
- Serve hot, topped with optional cilantro, avocado, lime wedges, and tortilla strips.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
Feel free to customize the toppings based on your preference.
For a spicier kick, add jalapeños or hot sauce to the soup.
This soup can be stored in the refrigerator for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 2g
- Sodium: 450mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 6g
- Protein: 8g
- Cholesterol: 0mg






