Super Easy Vegetarian and Vegan Chili Recipe

Vegetarian and vegan chili
The Spruce
  • Total: 30 mins
  • Prep: 10 mins
  • Cook: 20 mins
  • Yield: 6 Bowls (6 Servings)
Nutritional Guidelines (per serving)
590 Calories
7g Fat
102g Carbs
34g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 6 Bowls (6 Servings)
Amount per serving
Calories 590
% Daily Value*
Total Fat 7g 9%
Saturated Fat 1g 6%
Cholesterol 0mg 0%
Sodium 327mg 14%
Total Carbohydrate 102g 37%
Dietary Fiber 30g 107%
Protein 34g
Calcium 301mg 23%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Even though this easy homemade vegan chili recipe uses canned ingredients, a generous amount of spices are simmered to give it a homemade taste. Vegetarian chili is great to serve for large groups or to bring to potlucks, and this super easy chili recipe won't disappoint. It's one of the most popular vegetarian recipes here on The Spruce Eats and is a great ​idea for a weeknight vegan dinner. The second most popular vegetarian chili here on The Spruce Eats is this black bean chili with sweet potatoesVegetarian chili made with tofu is also a favorite if you like tofu (and if you don't, here's why you SHOULD like tofu!). 


  • 1 (15-ounce) can black beans (or pinto beans, drained)
  • 1 (15-ounce) can kidney beans (drained)
  • 1 (15-ounce) can diced tomatoes (do not drain)
  • 1/2 onion (diced)
  • 3 cloves garlic (minced)
  • 1 bell pepper (any color, diced)
  • 2 tablespoons olive oil
  • 1/4 cup vegetable broth
  • 2 tablespoons chili powder
  • 1/2 teaspoon salt (or to taste)
  • 1/2 teaspoon pepper (or to taste)
  • Optional: dash cayenne pepper
  • Optional: dash red pepper flakes
  • Optional: 1/2 cup TVP + 1/2 cup water 

Steps to Make It

  1. Gather the ingredients.

    Ingredients for vegetarian and vegan chili
    The Spruce
  2. In a medium or large soup pot, sauté the onion, bell pepper, and garlic in the olive oil for 3 to five minutes, until the onions are soft, stirring occasionally.

    Saute onion, bell pepper and garlic in pan
    ​The Spruce 
  3. Next, add in the undrained tomatoes, the vegetable broth and the chili powder and stir.

    Add undrained tomatoes, vegetable broth and the chili powder to the pan
    The Spruce
  4. Reduce heat to medium-low and add beans. Stir occasionally and cook for at least 20 minutes.

    Reduce heat and add beans to pan
    The Spruce
  5. Add the TVP and water 10 minutes before done cooking. Of course, the longer you cook chili the better, but if you're pressed for time, 20 minutes is fine.

    Add TVP to chili in pan and cook
    The Spruce
  6. For a spicier chili, add extra cayenne pepper and red pepper flakes, if you'd like. 

    Vegetarian and vegan chili with tortilla chips
     The Spruce
  7. Serve and enjoy!

Recipe Variations

  • This recipe is both vegetarian and vegan, and, it can easily be made gluten-free by using water in place of the vegetable broth. Or, make your own homemade vegetable broth, or just shop around to find a gluten-free vegetable broth (several brands are available).
  • Similarly, if you're adding the optional TVP, check the ingredients to make sure yours is gluten-free if needed. Bob's Red Mill Brand TVP is gluten-free, but you may want to double-check the ingredients list for hidden additives if you're using another brand.

Got leftovers? Check out a few tips on how to use up leftover chili. 

More Vegetarian and Vegan Chili Recipes: