Soups
Vegan Charro Bean and Rice Soup
This vegan charro bean and rice soup is one of my favorite knockout hearty soups that tastes like it simmered
- Serves 4 people
- Prep 10 minutes
- Cook 25 minutes

It’s the kind of soup that feels filling without being heavy – it’s a favorite for me during Lent! The rice thickens the broth naturally, the beans make it satisfying, and the charred street corn adds little pops of sweetness and texture. It’s completely plant-based, budget-friendly, and perfect for weeknight dinners or meal prep!




At Ajpal, I add lots of tips in all of my recipes – because I am a home cook without any formal training, and I find I am more confident making dishes when I understand why it works, and what each ingredient means to the flavor of a recipe. My goal is for even the most beginner home cook to feel empowered in the kitchen.
How to Make Vegan Charro Bean Soup
This vegan charro bean and rice soup is hearty, smoky, and full of bold flavor from cumin, green chiles, charred corn, and seasoned beans. A comforting one-pot plant-based dinner that’s filling, affordable, and perfect for leftovers.
Ingredients for Vegan Charro Bean and Rice Soup
- Olive oil – Helps sauté the aromatics and builds the savory base of the soup.
- Onion – Adds natural sweetness and depth, forming the foundation of flavor.
- Bell pepper – Brings subtle sweetness, texture, and color that balance the smoky elements.
- Garlic – Provides bold, savory warmth that enhances the overall richness.
- Cumin – Adds earthy, smoky spice that gives the soup its classic charro-style flavor.
- Diced tomatoes with juices – Contribute acidity, brightness, and body to the broth.
- Diced green chiles – Add mild heat and Southwestern flavor without overwhelming spice.
- Long-grain white rice – Makes the soup hearty and filling while naturally thickening as it cooks.
- Vegan charro beans (or seasoned pinto beans) – Provide protein, creaminess, and the signature charro flavor profile.
- Frozen charred street corn – Adds sweetness, texture, and a subtle smoky depth.
- Vegetable stock – Forms the flavorful liquid base that ties everything together.
- Salt and black pepper – Balance and enhance all the flavors in the soup.
- Optional toppings:
- Tortilla strips – Add crunchy texture and a classic Southwestern finish.
- Cilantro – Adds fresh, bright contrast.
- Avocado – Brings creamy richness.
- Lime wedges – Provide acidity and brightness that wake up the flavors.
Step-by-Step Instructions
Once you’ve gathered your ingredients, we will use the following process:

Brown Vegetables
In a large stock pot or dutch oven, brown onion and pepper.

Stir in Corn and Beans
Add seasonings, corn, and beans and toss well to mix.

Add Rice
Add rice and toss to mix. I like to pre-toast rice for a few minutes with beans and vegetables.

Add Stock & Cook
Add stock and water and cook until rice is puffy and tender, about 20 minutes.

Serve & Enjoy!
Top with chopped green onions, cilantro, or parsley, and serve piping hot!
Tips for the Best Charro Bean Soup
Toast the cumin in oil before adding liquids to deepen flavor.
Let it simmer uncovered for thicker soup.
Add a squeeze of lime before serving to brighten everything.
Stir occasionally to prevent rice from sticking to the bottom.
Finish with fresh cilantro for restaurant-style freshness.
For creamier texture, mash a small portion of the beans before serving.
How to Make It Spicier (or Milder)
Want to customize the heat of this recipe? Try these ideas:
- Add diced jalapeños or chipotle peppers
- Stir in chili powder or cayenne
- Use hot green chiles
- For milder soup, use mild green chiles and skip extra spice
- Serve with hot sauce on the side
Meal Prep + Storage Tips
- Stores up to 4 days in the fridge
- Rice absorbs broth — add stock when reheating
- Portion into containers for grab-and-go lunches
- Flavors deepen overnight
- Reheat gently to preserve texture
Can You Freeze Bean and Rice Soup?
- Freeze up to 3 months
- Slightly undercook rice if planning to freeze
- Thaw overnight in fridge
- Add broth when reheating to restore texture
Why Using Charred Corn Makes a Difference
- Makes the soup taste layered and restaurant-style
- Adds smoky depth
- Balances acidity from tomatoes
- Provides texture contrast
What to Serve With This Soup
Easy Jalapeño Cheddar Bread
Spicy Garlicky Beans
Honey Butter Cornbread
Homemade Yeast Rolls Recipe
Share on Facebook
Pin this now to find it later
Vegan Charro Bean Soup FAQs
Yes. Increase simmer time to about 35–40 minutes and add extra broth if needed.
Absolutely. Add jalapeño, chipotle powder, or extra green chiles.
Rice continues absorbing liquid as it sits. Add more vegetable stock when reheating.
Yes, but rice may soften slightly. For best texture, slightly undercook rice before freezing.
Yes. Add extra cumin, garlic, and a pinch of smoked paprika for similar flavor.
Yes, as long as your vegetable stock is certified gluten-free.

The recipe
Vegan Charro Bean and Rice Soup
Hearty vegan charro bean and rice soup made with bell peppers, green chiles, tomatoes, smoky cumin, and charred corn for a bold, comforting, and perfect for an easy plant-based dinner.
- Serves 4 people
- Prep 10 minutes
- Cook 25 minutes
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)
Method
Sauté aromatics
- 1
In a large pot over medium heat, add olive oil. Sauté onion and bell pepper for 4–5 minutes until softened. Add garlic and cook 30 seconds.
Toast spices
- 2
Stir in cumin and cook 30 seconds to bloom the flavor.
Build the soup
- 3
Add diced tomatoes, green chiles, rice, vegan charro beans (with some liquid), charred corn, and vegetable stock. Stir well.
Simmer
- 4
Bring to a gentle boil, then reduce heat and simmer 18–22 minutes, until rice is tender.
Adjust seasoning
- 5
Add salt and pepper to taste. If thicker than desired, add a splash of broth.
Serve
- 6
Ladle into bowls and top with cilantro, avocado, lime, or crunchy tortilla strips.
Notes
For spicier soup, add jalapeño or chili powder. For thicker texture, simmer uncovered the last 5 minutes. For meal prep, rice will absorb liquid — add broth when reheating. Use brown rice but increase simmer time to 35–40 minutes.
Nutrition
- Calories268 kcal
- Carbohydrates53 g
- Protein6 g
- Fat4 g
- Saturated Fat1 g
- Polyunsaturated Fat1 g
- Monounsaturated Fat3 g
- Sodium50 mg
- Potassium297 mg
- Fiber3 g
- Sugar3 g
- Vitamin A943 IU
- Vitamin C45 mg
- Calcium32 mg
- Iron1 mg
Questions
Can I use brown rice instead of white rice?
Yes. Increase simmer time to about 35–40 minutes and add extra broth if needed.
Can I make this soup spicier?
Absolutely. Add jalapeño, chipotle powder, or extra green chiles.
Will the rice absorb all the broth?
Rice continues absorbing liquid as it sits. Add more vegetable stock when reheating.
Can I freeze this soup?
Yes, but rice may soften slightly. For best texture, slightly undercook rice before freezing.
Can I use plain pinto beans instead of charro beans?
Yes. Add extra cumin, garlic, and a pinch of smoked paprika for similar flavor.
Is this gluten free?
Yes, as long as your vegetable stock is certified gluten-free.







