Vegetarian Chili

The best vegetarian chili recipe we’ve ever tried. Even better, it’s easy to make, just spicy enough, and can simply be tossed in the slow cooker.

Three mugs, 2 full of vegetarian chili, and one empty, with squeezed lime halves and spoons lying beside them.

This vegetarian chili recipe is, quite simply, the best vegetarian chili recipe. It’s crazy easy to make and can even be tossed in the slow cooker and forgotten about until game time. It’s mildly spicy and terrific spooned over tortilla chips, baked sweet potatoes, cooked rice, or just plain old nothing.–Renee Schettler Rossi

*How To Ensure Your Vegetarian Chili Is Gluten-Free

One of our trusted recipe testers, Melissa Maedgen, reminded us that not all chipotle chile in adobo is gluten-free. Some brands of chipotle in adobo have wheat flour in them, so check the ingredients carefully. Maedgan recommends San Marcos brand, which does come in a 3.5-ounce can and also happens to be gluten-free. La Costeña brand is also gluten-free.

Vegetarian Chili Recipe

  • Quick Glance
  • (2)
  • 45 M
  • 3 H, 30 M
  • Serves 6
5/5 - 2 reviews
Print RecipeBuy the The Chili Cookbook cookbook

Want it? Click it.

Special Equipment: 5-quart or larger slow cooker (if following the slow cooker method)



Dump the beans in a large pot and cover with enough water to cover. Let the beans soak at room temperature overnight.

After you’ve soaked the beans overnight, heat the oil in a Dutch oven or large pot over medium heat. Toss the onion into the pot and cook until it’s slightly softened, about 5 minutes. Add the garlic and cook, stirring frequently, until the onions are translucent and just beginning to barely brown, another 3 minutes. Add the salt, cumin, chili powder, and oregano and stir to combine.

If making the chili on the stovetop, drain the beans and dump them in your Dutch oven along with the scallions, chipotles chiles in adobo sauce (you may want to first stem and seed the chiles and puree them with some of the sauce), tomatoes, and broth. Bring the chili to a boil and then reduce the heat, cover, and cook at a very gentle simmer until the beans are tender and chili has reached the desired consistency, about 3 hours.

If making the chili in a slow cooker, drain the beans and dump them in your slow cooker along with the contents of the Dutch oven, the scallions, chipotles chiles in adobo sauce (you may want to first stem and seed the chiles and puree them with some of the sauce), tomatoes, and broth. Cover and cook on low until the beans are tender and chili has reached desired consistency, at least 10 hours and up to 16 hours.

Ladle the chili into bowls, strew some scallions on top, and pass the lime wedges on the side for squeezing.

Print RecipeBuy the The Chili Cookbook cookbook

Want it? Click it.

    Instant Pot Vegetarian Chili Variation

    • If you want to get this vegetarian chili on your table even quicker, just break out your Instant Pot or pressure cooker. Follow steps 1 and 2 above and then drain the beans and dump them in your Instant Pot or pressure cooker along with the scallions, chipotles chiles in adobo sauce, tomatoes, and broth. Cover the pressure cooker with its lid and seal according to manufacturer’s directions. Cook for 30 minutes. Remove the pot from the heat and, if using a pressure cooker, allow it to depressurize but do not take off the lid. (The cooling process will decrease the pressure naturally, which ought to take about 20 minutes. Alternatively, you can place the pot under cold running water to release the pressure.) Once the pot has fully depressurized, remove the lid and ladle the chili into bowls, strew some scallions on top, and pass the lime wedges on the side for squeezing.

    Recipe Testers' Reviews

    Over the years, I've tried many vegetarian chili recipes, only to be disappointed with both the amount of work and the result. This vegetarian chili recipe is the exception. Not only was it simple to prepare with little preparation required, but it also had a wonderful, spicy flavor from the chipotle peppers. It may be a bit fiery for some, but it was the perfect amount of heat for our household. I made this three-bean chili in the slow cooker and the only problem I ran into is the beans weren't done after 10 hours cooking on low. I turned my slow cooker up to medium and cooked for an additional 5 hours and they were perfect at that time. I will definitely be making this recipe in my slow cooker again, but next time I will try cooking it on high instead of low to reduce the cooking time.

    Keep an open mind. That's what I had to keep telling myself as I made this recipe. Coming from Texas, I have strong opinions about what should and should not be in chili, and sometimes it's hard to get around them. Even though beans will get you disqualified from a chili cookoff, I understand and accept that most home cooks in Texas DO use beans in their chili, for the simple reason that it extends the meat and makes for a more economical dish. Chili is not supposed to break the bank. So beans, OK. Vegetarian chili, OK. But chickpeas? Tomatoes? We're pushing the limits of respectability here. I'm glad I kept an open mind and made this vegetarian chili recipe, because it turns out that it is excellent. Even a grouchy Texan like me will admit to that. I made the homemade chili powder that goes along with this recipe, and it's worth the trouble. I've never used commercial chili powders, because I like to know the proportion of chiles, cumin, etc., going into my chili. I'm going to confess here that I did go a little heavy on the chili powder when I made this chili, using 2 tablespoons instead of 1. I couldn't help myself. The chipotle in adobo is what adds the heat to the chili, and the amount used is just perfect, so you have a mild burn but still enough room to add spicy garnishes if you desire. Overall, this recipe has a nice balance of heat, savory richness, and a great texture. I was worried with three types of beans that they wouldn't get evenly cooked, but they did. The 3-hour cooking time was perfect. All in all, this was a great vegetarian chili with flavors a little brighter and less heavy than my usual tomato-less version. The beans sold by Goya as "small red beans" are fantastic for chili and would work well here.

    #leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.


    1. I love this recipe and will definitely make this again. I really wanted to make a vegetarian chili without the fuss of waiting 3 hours for beans to cook so I took a short cut and had a fantastic chili in 30 minutes! Instead of using dry beans, I opted to used canned beans which were drained and rinsed. A 15 oz. can of each of the three types of beans called for in the recipe was the perfect substitution for dried beans. I sauteed my onions, garlic and then added the spices (Whole Foods Brand Chili Powder since I did not have time to make my own) to toast for a minute or two then added the beans and tomatoes and chipotle chilies and brought to a simmer. I accidentally used a 7 oz can of chipotle chili thinking it was 3.5 oz (so check your can size) and it was pretty spicy but not intolerable. I chopped the chilies so they would meld into the chili quickly. I added a little cornbread into the chili to thicken, which I had on hand, or cornmeal would also work (about 4 Tablespoons) . In about 15 minutes of simmer time it was time to eat and my family was rewarded with a fantastically flavored and healthy chili. I served the chili with some cornbread and tortilla chips and it was a heartwarming and satisfying dinner. Quite rewarding for the minimal effort to throw this together!

      1. Love the cornbread tip, Dawn! Thanks so much for your advice about using canned beans to speed up the cook time.

    2. Made this tonight in the Instant Pot and it was delicious. The beans were very nice and soft. I had brined them overnight per America’s Test Kitchen. The chipotles should be stemmed and chopped up. It seemed like it would be a lot of chipotles, but it wasn’t too spicy at all. Just a nice smoky flavor.

    3. I’ve always been a little nervous cooking red kidney beans in a crockpot because of the phytohaemagglutinin toxin (yeah, I had to look that one up) which is found in lots of beans but is most concentrated in kidney beans. The FDA recommends:

        ~ Soak in water for at least 5 hours.
        ~ Pour away the water.
        ~ Boil briskly in fresh water, with occasional stirring, for at least 10 minutes.

      Undercooked beans may be more toxic than raw beans.

      Does the long soak followed by the long cooking time kill the toxin in this kind of recipe? This sounds like a great chili and I’d love to give it a try!

      1. Hi Daniel, I think it is always best to trust your gut- no pun intended. If you have concerns about toxicity of beans, I would abide by the FDA guidelines.

    4. Oh no! I am just seeing this recipe after I’ve just bought the ingredients to make the Smoky Vegetarian Chipotle Chili from your site for Super Bowl. How do they compare??? Should I change course? Look forward to hearing your comparison on these two recipes! Thanks!

      1. Rachel, I feel your indecision! Fortunately you can’t go wrong with either of these vegetarian chili recipes as our recipe testers raved about each. The Vegetarian Chili Recipe above is essentially a three-bean chili so it’s going to be very dominated by beans. The Smoky Vegetarian Chipotle Chili is also a three-bean chili although it includes more fresh vegetables such as zucchini and bell pepper. So it really just depends on your personal preference. Both have a mild but noticeable chipotle smokiness that’s quite nice. Kindl let us know which recipe you choose and what you think, Rachel!

        1. Ok! I’m going to stick with my gut and go for the Smoky Chipotle Chili, will be making it tonight in anticipation of our Super Bowl party tomorrow! I’m so intrigued by the chipotle/cilantro stem/garlic mixture, I can’t wait to see how it tastes. Will report back!

    5. I can’t remember where the information came from, but apparently the acid in tomatoes prevents beans from getting tender. I usually wait until the beans are nearly cooked before adding the tomatoes.

      1. Lei, yes, I’ve heard that, too. And I, too, hold off adding tomatoes to a bean dish (as I wrote in my cookbook). But our testers didn’t find the to be the case when using beans that weren’t old. Give it a try.

    Have something to say?

    Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

    Rate this recipe!

    Have you tried this recipe? Let us know what you think.

    Upload a picture of your dish