Easy Vegetarian Chili
This post may include affiliate links. Thank you for your support.
The best vegetarian chili recipe made with three different beans, veggies and lots of spices. It’s thick and hearty, comes together quickly and has such a rich, robust flavor thanks to a few secret ingredients.

Are you ready for the best vegetarian chili recipe?!
This recipe has a base of onion and garlic, three different beans, corn, seasonings and two secret (but not-so-secret now) ingredients.
Chili recipes are known for having secret ingredients! Many folks swear by adding beer, honey, brown sugar, chocolate (I’m a big fan of this one), masa flour, cinnamon or lime juice (another one I’m a fan of). I recently read somewhere that peanut butter can also be a great addition to chili. As a peanut butter lover this was pure music to my ears. Obviously, I had to try it. I mean, peanut butter makes everything taste better, right?
I’m so glad I tried adding peanut butter to my vegetarian chili because as it turns out the peanut butter didn’t add a strong peanut flavor, but instead a rich and robust flavor (that is oftentimes lacking in vegetarian chili). It also added a bit of fat and helped to thicken the sauce.
Of course, I still added my normal secret ingredients, cocoa powder and lime. Cocoa powder enhances the flavor of chili, adds a deep tone and a bit of richness. And adding a splash of lime juice after cooking adds a hint of tang and makes the spices pop.
Table of Contents
Why You’ll Love This Recipe
- Less mess – It’s a one-pot meal; minimal cleanup, more time to enjoy!
- Protein-rich – Packed with plant-based protein from the beans and lots of healthy veggies.
- Easy and adjustable – It’s easy to make and super customizable; adjust the heat and toppings to your liking.
- Perfect for meal prep – Make a big batch and enjoy it throughout the week!
Ingredients Needed

- olive oil – to sauté the vegetables in. Avocado oil would also work.
- yellow onion – pack in flavor right off the bat with onion!
- red bell pepper – add a little bit of sweetness and a lot of flavor with a red bell pepper. Feel free to use any color bell pepper.
- garlic clove – a necessary ingredient for chili… helps make the perfect savory base!
- carrots – I used grated carrots for this soup to add nutrients and flavor! Feel free to use pre-grated carrots for a shortcut or you can dice up carrots.
- fire-roasted tomatoes – I love the flavor that fire-roasted tomatoes adds to this chili! If you’re in a pinch you can use crushed tomatoes as well.
- tomato sauce – add more tomato flavor and thicken the soup a bit with tomato sauce.
- canned beans – I used cannellini beans, red kidney beans and black beans, but feel free to use your favorite combo of beans.
- frozen sweet corn – no need to thaw the corn first, just add to the soup and it will cook as it heats. Canned corn works as well.
- vegetable stock – I recommend using low-sodium vegetable broth so you can control how much salt is added.
- chili pepper – add a little heat and flavor with a fresh chili pepper!
- cocoa powder – enhances the flavor of the chili and adds a deep tone and a bit of richness. I promise your chili won’t taste like chocolate!
- peanut butter – one of the “secret” ingredients! Make sure you grab creamy, natural peanut butter.
- lime juice – another key ingredient that might be unexpected. Lime juice adds a hint of tang and makes all of the flavors and spices really pop!
- seasonings and spices – chili powder, red pepper flakes, oregano, basil, sea salt and black pepper.
Substitutions
- Chili powder: Don’t have chili powder? You can use taco seasoning for a similar flavor profile or swap in a combination of paprika, cumin, and a pinch of cayenne pepper.
- Canned beans: Swap any of the beans with your favorites! Great northern beans, pinto beans, or black-eyed peas would also be delicious.
- Peanut butter: Almond butter, sunflower seed butter, or tahini are great alternatives for the peanut butter, and they’ll still give you that creamy texture and slight richness.
How to Make Vegetarian Chili
This recipe can be made in one pot! You can use a Dutch oven or a large pot. Here’s how to make it:

Step 1: Start by sautéing the onion, pepper, garlic and carrot in olive oil over medium heat until the onion is soft and translucent.

Step 2: Stir in the red pepper flakes, sea salt and black pepper. Cover and cook on low for about 10 minutes, stirring occasionally so the vegetables don’t burn. This step makes a really flavorful base for the chili!

Step 3: Add all of the remaining ingredients except the lime juice. Stir well to combine all of the flavors. Cover and let simmer for 20 minutes.

Step 4: Remove from the heat and squeeze in the lime juice. Serve immediately!
Recipe Tips
- Adjust to taste: Everyone prefers different levels of spice and sodium, so feel free to adjust the seasonings as needed.
- Make kid-friendly: If you’re serving this chili to kiddos I recommend skipping the red chili flakes and chili pepper.
- Let chili rest: Let the chili sit for a while after cooking as it allows the flavors to meld together even better.

What to Serve with Chili
This chili is hearty enough to be enjoyed as a meal on its own, but it’s also delicious served with some sides. Here are some serving ideas:
- Over grains – if you want more volume, you can serve this chili over quinoa or brown rice. I find that when I serve over a grain, I need less chili overall to feel full. You could also add cauliflower rice for more veggies.
- With bread – I love eating chili with my pumpkin cornbread muffins or vegan cornbread. It’s also delicious served with crusty bread (like sourdough bread), crackers (I love my almond flour crackers) or even tortilla chips.
- Alongside a salad – add some fresh veggies with a side salad. I have a ton of salad recipes to choose from, but something light and fresh like this garlicky kale salad or spinach salad would be perfect.
- Toppings – My go-to chili toppings are Greek yogurt, shredded cheese, and avocado. Other great options are nutritional yeast, tortilla chips, fresh herbs (like parsley and cilantro), sliced jalapeños, onions, and a squeeze of fresh lime juice. Feel free to get creative with your toppings and make this chili your own!

How to Store Leftovers
I love making a big batch of chili for meal prep because it stores so well! Let the chili cool slightly before storing in an airtight container. The chili will last 5-7 days when stored in the refrigerator. You can also freeze it for up to 3 months. If storing in the freezer, make sure to thaw in the fridge overnight before serving.
You can reheat in a pot on the stove over medium-high heat for about 5 minutes or in the microwave for 1-2 minutes if you’re in a rush.
Frequently Asked Questions
I haven’t tried making this chili in my slow cooker, but I think it would turn out just fine! Just add all the ingredients, except for the lime juice and toppings, to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, until the beans and veggies are tender and the chili has thickened up. Once cooked, stir in the lime juice and serve with your favorite toppings!
Yes, you can use dried beans instead of canned ones! Just make sure to soak them overnight and cook them separately before adding them to the chili. Since dried beans take longer to cook, make sure they’re fully tender before mixing them in.
More Chili Recipes to Try
- Turkey Chili
- White Bean Chicken Chili
- Sweet Potato Black Bean Chili
- Butternut Squash and Turkey Chili
- No-Bean Chili (Beef Chili)
- Slow Cooker Chili
More Soup Recipes to Try
- Vegetable Soup
- Minestrone Soup
- Vegan Lentil Soup
- Chicken Fajita Soup
- Chicken Wild Rice Soup
- Broccoli Cheddar Soup
- Taco Soup
Be sure to check out all of the soup recipes here on EBF!
If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

Easy Vegetarian Chili
Ingredients
- 1 Tablespoon olive oil
- ½ medium yellow onion, chopped
- 1 large red bell pepper, chopped
- 1 clove of garlic, minced
- 2 carrots, peeled and grated
- 2 Tablespoons chili powder
- 1 teaspoon red pepper flakes
- Sea salt and ground black pepper, to taste
- 1 28 ounce can fire-roasted canned tomatoes
- 1 8 ounce can tomato sauce
- 1 15 ounce can cannellini beans, rinsed and drained
- 1 15 ounce can red kidney beans, rinsed and drained
- 1 15 ounce can black beans, rinsed and drained
- 1 cup frozen sweet corn
- 1 ½-2 cups low-sodium vegetable stock
- 1 chili pepper, halved, seeded and chopped
- 2 teaspoons dried oregano
- 2 teaspoons dried basil
- ½ Tablespoon cocoa powder
- 2 Tablespoons creamy natural peanut butter
- Juice of one fresh lime
- toppings: avocado, Greek yogurt or sour cream, shredded cheese, fresh cilantro
Instructions
- In a Dutch oven or large pot, warm oil over medium heat. Add onion, pepper, garlic and grated carrot and sauté until onion becomes soft and translucent. Stir in chili powder, red pepper flakes, sea salt and black pepper. Cover and cook over low heat for 10 minutes, stirring occasionally.
- Add all remaining ingredients except lime juice. Blend well. Cover and let simmer for 20 minutes. Remove from heat, squeeze lime juice into the pot and stir. Serve immediately.
- The chili can be served over brown rice or quinoa and topped with cheese or greek yogurt for a hearty variation.
Video
Notes
- Storage: The chili will last 5-7 days when stored in the refrigerator. You can also freeze it for up to 3 months. If storing in the freezer, make sure to thaw in the fridge overnight before serving.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like This Recipe? Rate & Comment Below!













I can’t remember if I already commented on this recipe lol, but it’s absolutely the best!! We use this ALL the time and it’s so quick and easy. Thanks so much!!
Yay! I’m so happy to hear that, Lisa!
Thanks Brittany for this Perfect Chili Recipe!
My family liked it very much.
If I tweek it just a bit to make it my own, may I have your permission to make it for a Chili Cook-off?
Thanks Brittany for the best chili recipe! Up until now I haven’t been a big chili fan. I found out I get less acid reflux if I don’t eat much meat. So since your recipe is vegetarian my tummy is happy and the added peanut butter and cocoa powder make it over-the-top Delicious!
Two questions: If I tweek it a bit to make it my own can I have your permission to make this basic chili recipe for our church’s 1ST Annual Chili Bake Off?
If so, about how many cups of chili does this recipe make?
Hi, Amma! Sure, that’s fine. Let me know how the chili does, especially if you end up placing! As far as how many cups the chili makes, I am not sure. I’d suggest making it one time as is and measuring. Good luck!
We really loved it! But I didn’t read the ingredients well and forgot to buy a chile. I threw a half can of mild green chilies into the chili instead. And no corn because my husband hates corn. SPICY!! I do love spicy, but after having my last baby, I’m SUCH a wimp. Regardless, I’m not complaining. I will make it again for sure! For my leftover bowl today, I threw in some leftover canned coconut milk to try to tone the spice down. It didn’t work, but it did make it a little creamier. Which was also super yummy!
Oh no! I’m sorry to hear it was too spicy, Melissa. You can definitely omit the chilis next time. Thank you so much for coming back to leave a review, I really appreciate it!
Made this and WOW! My new favorite chili. Good enough to throw out all my other chili recipes, hah. This is definitely a winter staple for me.
Oops! That was supposed to be FIVE stars!! ⭐️⭐️⭐️⭐️⭐️
Yay! So glad you love this recipe, Emily! Thanks so much for making it and for coming back to leave a review. I really appreciate it!
I make this recipe All the time and I love it ! Only thing I add zucchini and the morning star vegetarian crumbles for a meat like texture that tastes just like regular chili.
Happy to hear this chili has been a hit, Monet. I love your substitutions! Thanks for trying out this recipe and coming back to leave a review. It means so much to me!
Best vegetarian chili recipe I’ve made so far! Just the right amount of heat and spice and it’s very filling. Subbed almond butter for the peanut butter and it turned out great!
Yay!! So happy to hear you enjoyed this vegetarian chili, Sarah. Thanks so much for letting me know! I so appreciate the feedback :).
Easy and delicious! As the only vegetarian in the house and the only one that cooks, I’m always looking for an easy, healthy vegetarian recipe. This was a hit with my husband and toddler! I personally don’t love chili but I loved this one enough to make it for the second week in a row! I found it less time consuming to just chop the carrots and I add mushrooms as well!
Yay!! So thrilled that you and your family enjoyed this vegetarian chili, Lydia! Thanks so much for trying it out and coming back to leave a review. I so appreciate it!
I looked forward to making this for lunch.I was curious because I’ve never tried PB in chili before. Sadly, it was just OK. Maybe even a little off. Perhaps I just didn’t like it with the cocoa powder. Anyway, I will not be making it again.
Sorry to hear you didn’t enjoy this chili, Susan. It must just be a taste preference, but I appreciate you making my recipe and for the feedback!
This chili was so delicious! A crowd-pleaser for sure. Didn’t use much of the chili pepper to go light on the spice, and it still definitely had a kick. Will be making it again!
Woo! So glad this chili was a hit. Thanks for the review, Zoe. I so appreciate it!