Vegan Charro Bean and Rice Soup

No ratings yet
Jump to Recipe

This post contains affiliate links. Please read our disclosure policy.

This vegan charro bean and rice soup is one of my favorite knockout hearty soups that tastes like it simmered all day – but comes together in under half an hour! It’s packed with smoky cumin, tender rice, hearty charro beans, sweet charred corn, and just enough green chiles to give it that warm Southwestern flavor.

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!

Don’t want all the extras in a recipe post? We provide a skip to recipe button in the top left corner, as well as a clickable table of contents, just below, to help make this page easier to navigate.

At Sweet C’s, 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:

Chopped white onions and green bell peppers in a white pot, ready to be cooked for a flavorful vegan rice soup.

Brown Vegetables

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

A close-up of a pot containing roasted corn, pinto beans, chopped green bell pepper, and diced onions in a tomato-based sauce—perfect for a hearty Vegan Charro Bean soup.

Stir in Corn and Beans

Add seasonings, corn, and beans and toss well to mix.

A pot filled with a mixture of charro beans, corn, tomatoes, peppers, and uncooked white rice on top, ready to be stirred into a hearty vegan soup.

Add Rice

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

A pot of orange-red vegan Charro Bean soup with visible chopped vegetables such as green beans, corn, and onions.

Add Stock & Cook

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

A close-up of a spoonful of thick vegan soup with corn, tomatoes, rice, and herbs held above a pot of hearty rice soup.

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

If you love this easy recipe please click the stars below to give it a five star rating and leave a comment! Please also help me share on Instagram, Facebook, and Pinterest!

Share on Facebook

Share

Pin this now to find it later

Pin It

Follow on Instagram

Follow
No ratings yet

Vegan Charro Bean and Rice Soup

By: Courtney ODell
Servings: 4 people
Prep: 10 minutes
Cook: 25 minutes
A close-up of a bowl of vegan soup, featuring rice, chickpeas, corn, tomatoes, and chopped cilantro on top—perfect for fans of hearty vegan charro bean or classic 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.

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 

Sauté aromatics

  • 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

  • Stir in cumin and cook 30 seconds to bloom the flavor.

Build the soup

  • Add diced tomatoes, green chiles, rice, vegan charro beans (with some liquid), charred corn, and vegetable stock. Stir well.

Simmer

  • Bring to a gentle boil, then reduce heat and simmer 18–22 minutes, until rice is tender.

Adjust seasoning

  • Add salt and pepper to taste. If thicker than desired, add a splash of broth.

Serve

  • 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

Calories: 268kcalCarbohydrates: 53gProtein: 6gFat: 4gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gSodium: 50mgPotassium: 297mgFiber: 3gSugar: 3gVitamin A: 943IUVitamin C: 45mgCalcium: 32mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: dinner, Lunch, Soup
Cuisine: American, Mexican, Tex-Mex
Tried this recipe?Mention @sweetcsdesigns or tag #sweetcsdesigns!

Vegan Charro Bean Soup FAQs

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.

Close-up of vegan spicy rice soup and charro bean soup with corn, tomatoes, beans, and chopped herbs, served in a bowl. Text overlay reads "Spicy Rice & Charro Bean Soup.

About Courtney

Recipe by Courtney O’Dell, creator of Sweet Cs Designs — sharing well-tested comfort food recipes and practical cooking guides.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating