This simple recipe makes the best bean chili you ever ate. It's loaded with two kinds of beans, veggies and the perfect balance of herbs and spices for smoky, rich flavor with lots of umami. At just 223 calories per serving you can afford to indulge.
Love a good vegan chili? Be sure to try my vegan Irish chili and vegan white bean chili. For low-carb vegans, here's a tasty, satisfying vegan keto chili loaded with protein.

I created this simple vegan chili with two things in mind: I wanted a healthy, incredibly nourishing meal that would make me feel great even after a day of not-so-perfect eating. And I wanted a recipe that was so easy, I could make it with mostly pantry ingredients, with a minimum amount of chopping and prepping, and in as little time as possible.
But that's not all you will get with this vegan chili recipe. You also get full-bodied, slow-simmered layers of flavor without the time needed for slow simmering, and a dish that rewards you with the tastiest leftovers. You - or any omnivore you feed it to - will never miss the meat!
Crafting the tastiest vegan chili
A good chili needs complex flavor, with a balance of spicy, smoky, fruity, hot and umami. It needs a hint of freshness. And it needs that thick and chunky texture that sticks to your ribs.
Here are the ingredients I chose to create that perfect mix of flavor and texture:
- Spicy and smoky - Mexican oregano, sage, ground cumin, paprika, chipotle chili in adobo sauce, and chili powder add both spice and smokiness without making the chili overpoweringly hot. You can always use more or less of the chipotle chili to tweak the spice level to your liking.
- Fruity: I prefer tomato paste in my chili over fresh tomatoes or canned tomatoes because it not only adds umami, it also adds some sweetness without the need for adding sugar or another sweetener. Onions and corn add freshness and layers of sweet flavor. You can also top the chili with cilantro or chopped scallions before serving for more freshness.
- Umami: Mushrooms, chopped finely, add both texture and lots of umami, along with the tomato paste. I also use my homemade mushroom stock to add another layer of slow-cooked, rich flavor without the slow cooking, but it's optional. You can use vegetable stock or water instead.
- Thick, chunky texture: Two kinds of beans - black beans and kidney beans - give the chili lots of texture. I like crushing some of the beans before adding them to the pot, which not only adds more texture to the vegan chili, it also helps naturally thicken the chili and gives it a velvety texture without the need to add masa harina or another thickener. The corn and mushrooms add more texture, making each bite hearty and satisfying.
Ingredients
- Vegetables: onions, green bell peppers, frozen corn and cremini mushrooms. I like green bell peppers in this recipe because they are spicier than bell peppers of other colors, but if you have red, yellow or orange bell peppers on hand you can use those instead.
- Spices: Ground cumin, paprika, chipotle chili in adobo sauce and chili powder. I will add an affiliate link in the recipe card to the brand of chili powder I used, which is easily available in supermarkets. If you have a homemade chili powder, use that by all means. You can substitute the paprika with smoked paprika, but if you do that cut down the amount to ½ a teaspoon and only add more after tasting.
- Herbs: Garlic, dried Mexican oregano, dried sage and cilantro for serving (optional). If you can't source Mexican oregano, use marjoram, which has similar flavor and aroma notes.
- Beans: Black beans and kidney beans. You can substitute the kidney beans with pinto beans or use just one kind of bean, but I recommend using both for the best flavor and texture. Either canned beans, rinsed under running water and drained, or beans cooked from scratch at home will work in this recipe.
How to make vegan chili

Heat oil over medium heat and add the onions and garlic. Season with salt and pepper. Saute until the onions are soft, 3-4 minutes.

Stir in the veggies - bell peppers, frozen corn and mushrooms. Add the paprika, chipotle chili with adobo sauce, ground cumin, Mexican oregano and sage. Mix well and saute the veggies for 3-4 more minutes.

Stir in the tomato paste...

...followed by the beans. Be sure to crush some of the beans with your fingers or a fork for the best, chunky texture.

Add the stock or water and bring the chili to a boil.

Stir in the chili powder, cover and let the chili simmer 15-20 minutes until thickened, then turn off heat. The chili will thicken further as it cools down, but if you want an even thicker chili, either reduce the stock to 1 ½ cups or let the chili simmer a little longer.

Serve
Serve the chili topped with chopped cilantro or scallions or crushed tortilla chips. I like topping my bowl with shreds of vegan cheddar cheese, slices of avocado, or a bit of vegan yogurt or vegan sour cream.
You can also serve this vegan chili with my Mexican green rice or Mexican red rice, with quinoa, or over these air fryer French fries. Chili is also perfect with vegan cornbread.
Make this recipe oil-free
To make the chili oil-free, saute the onions and garlic in ¼ cup stock, broth or water.
Vegan Chili FAQs
Yes, this recipe is soy-free, nut-free, gluten-free, grain-free and vegan.
I have not tried this specific recipe in the Instant Pot, but you might like this fantastic vegan Instant Pot chili recipe that uses dried beans.
Every ingredient in this recipe is designed to meet the highest health and nutrition expectations, from the beans to the veggies, spices and herbs. You will also get 11 grams of protein and 12 grams of fiber, along with loads of other nutrients, in each 223 calorie serving.
This vegan chili tastes even better the next day, so it is a fantastic recipe to make ahead. You can store the chili in the fridge for up to five days, and freeze it for up to three months. Thaw and reheat on the stove or in the microwave.
Related recipes

Recipe card

The Best Vegan Chili Recipe
Ingredients
- 1 tablespoon extra virgin olive oil
- 1 medium onion (finely chopped)
- 4 large cloves garlic (minced)
- 2 large green bell peppers (diced)
- 1½ cups corn kernels
- 2 teaspoon ground cumin
- 1 teaspoon paprika
- 1 chipotle chili (minced + 1 tablespoon of the adobo sauce that the chilies are packed in)
- 2 teaspoon dried Mexican oregano
- 1 teaspoon dried sage
- 8 oz cremini mushrooms (finely chopped)
- 6 oz tomato paste
- 14 oz canned or cooked black beans (drained of all liquid and a few beans crushed)
- 14 oz canned or cooked kidney beans (drained of all liquid and a few beans crushed)
- 2 cups mushroom stock (or vegetable broth or water)
- 1 tablespoon chili powder (add more, if needed, after tasting)
- Salt and ground black pepper to taste
For serving (optional)
- 2 tablespoon cilantro (or 3 scallions, chopped, for serving)
- 8 oz vegan cheddar cheese shreds
Instructions
- Heat oil over medium heat and add the onions and garlic. Season with salt and pepper. Saute until the onions are soft, 3-4 minutes.
- Stir in the veggies - bell peppers, frozen corn and mushrooms. Add the paprika, chipotle chili with adobo sauce, ground cumin, Mexican oregano and sage. Mix well and saute the veggies for 3-4 more minutes.
- Stir in the tomato paste, followed by the black beans and kidney beans. Add the stock or water and bring the chili to a boil.
- Stir in the chili powder, cover and let the chili simmer 15-20 minutes until thickened, then check salt and add more if needed. Turn off heat. The chili will thicken further as it cools down, but if you want an even thicker chili, either reduce the stock to 1 ½ cups or let the chili simmer a little longer.
Nutrition Information
To print recipe card without images, uncheck "instruction images" after clicking the "print recipe" button.










John Skiggn says
Hi Vaishali,
You reference Kidney and black beans in step 3, but pinto and black are the ones listed in the ingredient list. Perhaps you may want to correct step 3 or the list and maybe reference kidney beans as an alternate which are also good in chili.
John.
Vaishali says
Thanks, John, that was a bad typo on my part. I've changed it to kidney beans. The pinto bean alternate possibility is already in my notes above.
Thomas says
I made this last night. Delicious! And easy to make.
Sharon Haselkorn says
This recipe looks awesome and I want to try it but how I much chili powder does it call for?
Vaishali says
Hi Sharon, it's 1 tablespoon. Tweak to your taste. 🙂
Christian says
I made it with sugar rush peach chillies much hotter and sweeter worked well. Had it on top of corn chips with vegan cheese. Makes a good baked spud topping too.
Vaishali says
Sounds totally delicious!!
Mary says
Hi Vaishali,
I have been using tempeh in place of meat. It works especially well in soups but I’ve substituted it other traditional recipes with “ground meats” to make my dish vegan. TJ’s organic tempeh is our favorite brand.
Love your recipes and insights.
Thank you!
Bryan Martinez says
The added avocado crema looks like an interesting addition! I definitely want to make this recipe now thank you!
Hima says
That looks amazing.
Mansi Desai says
that looks great vaishali! I gotta try and get my hands on that veggie-protein-sausage:)D
Nithu says
Looks hot and spicy. so good. book marked.
Pearlsofeast says
I always love ur recipes because they are different.Love that enticing colour of the dish.
Uma says
awesome chili vaishali! Looks so colorful.
destinyskitchen says
I've never even tried Gimme Lean, but since you endorse it, I might give it a try! Thank you for the recipe. One can never have too many chili recipes!
Cham says
I bought many times Veggie protein sausage and really didn't like the taste (or may be the smell) even being a non veg eater! I got to try it again! Adding eggplant is a nice twist Vaishu 🙂
Shreya says
Hi, This is a such a great recipe. I can relate to the 'meat-avoider's nostalgic tastebuds' so well..:-) Awesome entry!
notyet100 says
looks yum,..nice one for the event,..
delhibelle says
Chili looks gorgeous V!
I need to find that chipotle chilies in adobo sauce now..
sunshinemom says
Vaishu, thank you for this energy infusing vegan entry! So many of the ingredients are actually foreign to me - chipotle chillies, adobo sauce!! I need to update myself:)