This post may contain affiliate links. Please read our disclosure policy.
The best vegetarian chili is full of veggies, three beans, and so much hearty chili flavor that no one will believe it's meatless! Make this veggie chili with your Instant Pot, stove, or slow cooker!
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Kitchen Girl.
Why you'll love my vegetarian 3-bean chili
- Rich-tasting with a hearty texture.
- So good, it's hard to believe it's vegetarian. Actually, it's vegan!
- Made with budget-friendly ingredients.
- Offers easy instructions for the Instant Pot, slow cooker, or stovetop.
This vegetarian chili is a true crowd-pleaser and most can't believe it's meatless! When you serve it, prepare yourself for a deluge of compliments.
Like my lentil chili recipe, you'll appreciate the simplicity and accessibility of the ingredients. Beginner cooks feel right at home with this recipe, and busy cooks appreciate how the Instant Pot imparts all-day flavor in about an hour.
My veggie chili is featured in Brian Baumgartner's Seriously Good Chili Cookbook. Fans of The Office tv show know Brian as Kevin Malone – and his famous chili scene. I'm honored to have my chili recipe included among so many talented recipe creators in the collection — and thrilled that my food photography graces the cover!
Ingredients for the best veggie chili
- olive oil - You only need a splash to sauté the vegetables.
- carrots, onion, celery, and garlic - These essential aromatics add nutrition, color, flavor, texture, and volume! They're economical, especially when cooking for a crowd. Vegetables make chili more exciting in my book!
- canned beans - You can use any three beans for 3 bean chili. I use black beans, red kidney beans, and white beans.
- corn - Adds texture, color, and a hint of sweetness.
- canned tomatoes - Use any variety. I use diced tomatoes or crushed tomatoes.
- vegetable broth - Since this is a plant-based chili recipe, I use vegetable broth. But you could use chicken broth or beef broth and still call it a meatless chili recipe.
- tomato paste - An essential ingredient to help thicken the chili and gives it a deeper tomato flavor.
- chili powder - An essential ingredient, indeed! More is better in my book because it only makes the flavor deeper and bolder.
- ground cumin - This gives any chili a depth that makes it even more southern or southwestern.
- salt and pepper - These are essential ingredients that can be added 'to taste' if preferred.
How to make vegetarian chili
First, sauté the vegetables in olive oil over medium-high heat. Add the beans. You'll notice I'm using a combination of black beans, white beans, and red kidney beans. You can use any beans you like, but they must be fully cooked before adding to the pot.
Next, add the remaining ingredients: tomatoes, tomato paste, seasonings, and broth. The chili won't appear thick at this point, but get ready—it will thicken up beautifully as it cooks!
Bring everything just to a boil over high heat, then reduce heat and simmer until the chili thickens to your liking. You won't believe how unbelievably rich and delicious veggie chili can be. It's great for meatless dinners!
Storage and reheat
- Cool completely and refrigerate in an airtight container for up to 5 days, or freeze for up to 90 days or longer if vacuum sealed. The chili flavor actually improves in cold storage.
- To thaw, simply transfer frozen chili to the refrigerator 24-48 hours before reheating and serving.
- To reheat veggie chili, add a few splashes of water or broth if needed. This helps adjust the consistency, which distributes the heat more evenly.
Veggie chili recipe variations
- Add mushrooms or bell peppers to the sautéed veggies for extra flavor and volume.
- Add ½ teaspoon of chipotle powder to the chili for a deep, smoky flavor.
- Substitute a 12-ounce can of your favorite beer for vegetable broth to enhance the flavor profile.
- Add 1 tablespoon of finely ground coffee or 1 teaspoon of unsweetened cocoa powder to enhance the richness.
- Boost fiber and protein by adding quinoa, enhancing volume and texture.
Try these vegetarian recipes
- Easy Minestrone Soup
- Black Bean Quinoa Chili
- Thai Pumpkin Curry
- Vegan Tortilla Soup
- Mushroom Stroganoff
- Thai Coconut Soup
📖 Recipe
Easy 3 Bean Vegetarian Chili
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Kitchen Girl.
Video
Ingredients
- 2 tablespoons Olive Oil, or any olive oil
- ½ medium Onion, diced (about 1 cup)
- 1 large Carrot, diced (about 1 cup)
- 2 ribs Celery, diced (about 1 cup)
- 3 cloves Garlic, minced
- 1 (15-ounce can) Black Beans, rinsed and drained
- 1 (15-ounce can) Navy Beans (or other white bean), rinsed and drained
- 1 (15-ounce can) Red Kidney Beans, rinsed and drained
- 1 cup Corn, frozen, canned, or fresh
- 1 ½ cups Vegetable Broth
- 1 (15-ounce can) Diced Tomatoes, don't drain
- ½ (6-ounce can) Tomato Paste
- 3 tablespoons Chili Powder (not chile powder)
- ½ teaspoon Ground Cumin
- ½ teaspoon Sea Salt
- ¼ teaspoon Black Pepper
Instructions
Stove instructions (see recipe notes for other methods)
- Heat OLIVE OIL in soup pot on medium-high heat.
- Add ONIONS, CARROTS, CELERY, and GARLIC to the pot. Sauté a few minutes until tender.
- Add BEANS, CORN, VEGETABLE BROTH, DICED TOMATOES with juice, TOMATO PASTE, CHILI POWDER, CUMIN, SALT, and PEPPER to the pot.
- Bring everything to a boil over medium-high heat, stirring as needed.
- Reduce heat, partially cover, and simmer for 30 minutes, or until chili has thickened to your liking, stirring as needed.
Recipe Notes
-
Chili can be stored in an airtight container for up to 5 days in the refrigerator and up to 3 months in the freezer.
-
To thaw, transfer frozen chili from freezer to refrigerator 24-48 hours before reheating and serving.
-
Reheat the chili in the microwave in a heat-safe container or on the stove. Add splashes of water to create a thinner consistency.
Mary Vasquez says
Delicious this is definitely a keeper.Thanks for sharing.
Traci says
Yayy!!! I'm so glad you're loving it! Thank you so much for taking the time to leave this feedback - and for bringing my recipe into your kitchen. Enjoy!
Karen says
This chilli is a favourite in my house, i'm not a vegetarian but prefer this to a meat chilli, it's healthy and hearty and so easy to make
Traci says
Yay!! I'm so glad you're enjoying it as much as we do! We are also not vegetarian, but some days just call for it. Thanks so much for your feedback! I really appreciate it. Enjoy!
Bob says
I followed the basic recipe but added jalapeños, yellow pepper, kale and soy based meat substitute to add the missing meat texture. I then garnished it with it a "dairy free" Mexican 4 cheese blend and chopped green onions/scallions on top. I was pleased with the result.
Traci says
Sounds like you made it your own and I'm glad you enjoyed it. Thanks for taking the time to comment 🙂
Regis says
Yes three bean chili recipe is fantastic. I added frozen roasted corn and frozen peas red and yellow peppers, even added a few bits of canned sweet potato and syrup, Discarding the syrup. I would’ve baked sweet potato but we had none in the house 🙁
And I only had 1 tablespoon of chili powder in the home so I added 1/2 a teaspoon of habanero chili powder. It added spice but not too much heat, justa slight sweat on the top of my bald head LOL , and as it sat in the refrigerator for a few days each time I heated some, it was less spicy.
I am making more today for our family Christmas party
Traci says
Yay! Sounds like you made it your own. So glad you're enjoying this method and thanks for the info 🙂 Cheers!
Donna says
Really enjoy your cooking style—good stuff. I made this chili recipe, tasty. Wanted a bit more umami for my taste, so puréed and added a baked sweet potato. Liked the addition whatta you think?
Traci says
Hey, sounds good to me! This chili is so customizable like that 🙂 Glad you enjoyed! Thanks!