The best vegetarian chili recipe is thick and loaded with three types of beans and hearty vegetables. The chili takes less than 20 minutes to prep and simmers on the stove to create a warm and comforting meal.
Vegetarian chili is a great way to increase your consumption of vegetables, especially during the winter. It’s warm, comforting and packed with beans and veggies. This recipe is slightly seasoned and perfect to enjoy with a side of tortilla chips or layered over the top of a baked sweet potato. Even better, make Instant Pot Spaghetti Squash and serve the chili over the squash.
How to make the best vegetarian chili recipe
This recipe comes together easily.
- Prep all of the ingredients, including vegetables, beans and spices.
- Cook the vegetables until tender, then add the beans and remaining ingredients. We use a Dutch oven but you can use any large saucepan.
- Cover the chili, reduce heat to low and simmer for 20 minutes. Then, uncover and simmer for at least 30 additional minutes.
Feel free to adapt this recipe to fit your taste or whatever ingredients you have on hand. You can use frozen vegetables instead of fresh. And you can substitute any type of chili beans.
If the chili is too thick, add more tomato sauce or a small amount of vegetable broth.
Serve bean chili with any of your favorite chili toppings. Switch up the toppings to create a completely different meal every time.
- Sour Cream
- Shredded Cheese
- Tortilla Chips
- Hot Sauce
Leftovers taste great. Store any leftovers in a sealed container in the refrigerator for up to 3 days.
If freezing, let the chili cool then pack it in a freezer bag or Tupperware container and freeze. When you are ready to serve, let it thaw in the fridge for a day or two and then reheat on the stovetop over medium-low heat.
We know that you’re going to love this three bean vegetarian chili. If you’re looking for a good hearty chili with meat, try our Hearty Turkey Chili. It’s thick and flavorful, but it’s made with turkey. Try it and let us know what you think!
Three Bean Vegetarian Chili
- 1 tablespoon olive oil
- 1 small onion, chopped
- 2 cloves garlic, minced
- 2 carrots, peeled and chopped
- 2 celery stalks, chopped
- 1 green bell pepper, chopped
- 1 medium zucchini, chopped
- 15 ounces great northern beans, drained and rinsed (1 can)
- 15 ounces kidney beans, drained and rinsed (1 can)
- 15 ounces pinto beans, drained and rinsed (1 can)
- 45 ounces diced tomatoes, (3 cans)
- 30 ounces tomato sauce, (2 cans)
- 2 tablespoons chili powder
- 2 teaspoons ground cumin
- ¼ teaspoon pepper
- dash salt
- Heat the olive oil in a large Dutch oven or saucepan over medium-high heat. Add the onion and cook until tender, about 5 minutes. Sir in the garlic, carrots, celery, pepper and zucchini. Cook until vegetables are tender, about 10 minutes.
- Add the great northern beans, kidney beans, pinto beans, diced tomatoes and tomato sauce. Season with chili powder, cumin, salt and pepper. Cover, reduce heat to low, and simmer 20 minutes. Uncover and cook for 30 additional minutes.
- Garnish with cheese, sour cream, and green onions if desired.
- Store leftovers in a sealed container in the refrigerator for up to 3 days. Reheat prior to serving.