Go Back
A close-up of a white bowl filled with hearty vegetarian chili, garnished with cheese, sour cream, and green onions.

Hearty Vegetarian Three-Bean & Mushroom Chili

This robust vegetarian chili is packed with flavor from aromatic vegetables, three types of beans, tender mushrooms, and a rich blend of spices. It's a satisfying, comforting meal perfect for any day.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Main Course
Cuisine: American, Mexican
Calories: 350

Ingredients
  

For the Chili Base
  • 2 tbsp olive oil
  • 1 large yellow onion diced
  • 2 bell peppers (any color), diced
  • 4 cloves garlic minced
  • 8 oz cremini mushrooms diced small (for "meaty" texture)
  • 1/2 cup walnuts finely chopped (optional, for texture)
  • 1 (28 oz) can crushed tomatoes
  • 1 (14.5 oz) can diced tomatoes undrained
  • 4 cups vegetable broth
  • 1 (15 oz) can kidney beans rinsed and drained
  • 1 (15 oz) can black beans rinsed and drained
  • 1 (15 oz) can pinto beans rinsed and drained
  • 1 cup frozen corn
  • 2 tbsp unsweetened cocoa powder
For the Spice Blend
  • 3 tbsp chili powder
  • 1 tbsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp dried oregano
  • 1/4 tsp cayenne pepper or to taste
  • 1 tsp salt or to taste
  • 1/2 tsp black pepper freshly ground, or to taste
Optional Toppings
  • fresh cilantro chopped
  • avocado diced
  • vegan sour cream
  • shredded vegan cheese
  • lime wedges

Equipment

  • Large Dutch oven or heavy-bottomed pot
  • Cutting board
  • Chef's Knife
  • Measuring cups and spoons

Method
 

Prepare the Vegetables
  1. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add diced onion and bell peppers. Sauté for 5-7 minutes until softened.
  2. Add minced garlic, diced mushrooms, and finely chopped walnuts (if using). Cook for another 5-7 minutes, stirring occasionally, until mushrooms have released their moisture and started to brown slightly.
Build the Flavor Base
  1. Stir in chili powder, ground cumin, smoked paprika, dried oregano, cayenne pepper, salt, and black pepper. Cook for 1 minute, stirring constantly, until fragrant.
  2. Pour in crushed tomatoes, diced tomatoes (undrained), and vegetable broth. Stir well to combine.
Simmer the Chili
  1. Add rinsed and drained kidney beans, black beans, and pinto beans to the pot. Stir in the unsweetened cocoa powder. Bring the chili to a gentle simmer, then reduce heat to low, cover, and cook for at least 30 minutes, or up to 1 hour, stirring occasionally, to allow the flavors to meld.
  2. During the last 5-10 minutes of cooking, stir in the frozen corn. Continue to simmer until the corn is heated through and the chili has thickened to your desired consistency.
Serve
  1. Taste and adjust seasonings as needed. If the chili is too thick, add a splash more vegetable broth.
  2. Ladle the hearty vegetarian chili into bowls. Serve hot with your favorite toppings such as fresh cilantro, diced avocado, a dollop of vegan sour cream, shredded vegan cheese, or a squeeze of lime juice.

Notes

This chili tastes even better the next day as the flavors deepen. Store leftovers in an airtight container in the refrigerator for up to 4-5 days, or freeze for up to 3 months. For an extra kick, add a diced jalapeño or a pinch of red pepper flakes with the aromatics.