4.49 from 58 votes

Easy Vegetarian Chili

Jump to Recipe ▼

79 Comments

Servings: 6

1 hr

This post may include affiliate links. Thank you for your support.

Add as Google Trusted Source

This easy vegetarian chili is thick, hearty and packed with three types of beans, vegetables and sweet corn. A little peanut butter and cocoa powder give it an extra-rich flavor.

Vegetarian chili in a bowl with tortilla chips and a spoon. The chili is garnished with cilantro, sour cream, and avocado.

Peanut butter in chili? As a peanut butter lover, I had to try it as soon as I heard about the idea. And I’m so glad I did! Just two tablespoons give this vegetarian chili a richer flavor and help thicken the broth without making the whole pot taste like peanuts.

I kept my other favorite chili additions, too: a little cocoa powder for depth and fresh lime juice stirred in at the end to brighten everything up. Together with three kinds of beans, veggies and sweet corn, they make a meatless chili with plenty going on in every spoonful.

Grab a bowl and a piece of my vegan cornbread for dipping. And if you’re looking for another meatless chili to add to your dinner rotation, try my sweet potato black bean chili next.

Why You’ll Love This Vegetarian Chili

Woman (Brittany Mullins) wearing a white shirt and sipping a green smoothie.
  • One-pot dinner: Sauté the veggies and simmer the chili in the same pot. Canned beans keep the prep manageable.
  • Make it your own: Swap the beans for what’s in your pantry and adjust the heat to suit your table.
  • Worth saving for later: Freeze individual portions for lunches or nights when you don’t feel like cooking.
  • Bring on the toppings: Add avocado, cilantro and a dollop of vegan sour cream to keep your bowl plant-based.

Ingredients Needed

Ingredients measured out to make Easy Vegetarian Chili: fire roasted tomatoes, olive oil, onion, red bell pepper, garlic, red pepper flakes, carrots, black beans, chili powder, oregano, cocoa powder, basil, corn, cannellini beans, lime, chili pepper, tomato sauce, peanut butter, kidney beans and vegetable stock.
  • olive oil – for sautéing the vegetables.
  • yellow onion, red bell pepper and garlic – build the savory base. Another color of bell pepper works if that’s what you have.
  • carrots – grate them so they soften into the chili. It’s an easy way to work extra veggies into each spoonful without adding big chunks.
  • fire-roasted tomatoes – add a little smoky flavor. Use the tomatoes and their juices.
  • tomato sauce – helps create a rich tomato base. Choose plain canned tomato sauce, not pasta sauce.
  • canned beans – I use cannellini, kidney and black beans for a mix of textures. Rinse and drain them before adding.
  • frozen sweet corn – adds little bites of sweetness that balance the spices. No need to thaw it first.
  • vegetable broth – low-sodium broth gives you more control over the seasoning. Start with 1½ cups for a thicker chili and add more if you prefer it looser.
  • chili pepper – adds heat alongside the red pepper flakes. Leave it out and skip the flakes if you prefer a milder bowl.
  • chili powder, red pepper flakes, oregano and basil – give the chili its warm, savory flavor. Use a chili powder seasoning blend, not straight ground cayenne.
  • unsweetened cocoa powder – a small amount adds depth without making the chili taste like chocolate.
  • creamy natural peanut butter – my unexpected addition for richness and a thicker sauce. Choose one made with peanuts and salt, or just peanuts, so it doesn’t add sweetness.
  • fresh lime juice – stirred in after cooking to brighten the flavor. I wouldn’t skip this finishing touch.

Find the full ingredient list with measurements in the recipe card below.

Vegetarian Chili Substitutions

  • Switch up the beans: Use three cans of your favorite combination. Pinto or great northern beans can replace any of the beans listed.
  • Peanut butter alternatives: Almond butter, sunflower seed butter or tahini can add richness, though each will change the flavor slightly. Choose sunflower seed butter for an option without peanuts or tree nuts.
  • Tomato swap: Regular diced tomatoes work in place of fire-roasted tomatoes. You’ll lose a little of the smoky flavor, but still have a hearty tomato base.
  • Use canned corn: Drain it first, then measure out the same amount as the frozen corn.

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:

Grated carrots, pepper, onion and garlic in a large pot with a wooden spoon.

Step 1: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, bell pepper, garlic and grated carrots. Sauté until the onion is soft and translucent.

Cooked grated carrot, onion, and red bell pepper in a large pot.

Step 2: Stir in the chili powder, red pepper flakes, salt and black pepper. Cover and cook over low heat for 10 minutes, stirring occasionally.

A womans hand pours vegetable broth into a large pot with multiple ingredients to make a vegetarian chili.

Step 3: Add the remaining ingredients except the lime juice and toppings. Stir until the peanut butter is incorporated, then cover and simmer for 20 minutes.

Vegetarian chili in a large pot with a wooden spoon.

Step 4: Remove from the heat and stir in the fresh lime juice. Taste and adjust the seasoning, then ladle into bowls and add your toppings.

Tips for the Best Vegetarian Chili

  • Keep an eye on the vegetables: During the covered cooking step, stir occasionally and check the bottom of the pot. If the vegetables start sticking, add a small splash of broth to loosen them.
  • Check the peanut butter: Give the pot a thorough stir, especially around the bottom, so the peanut butter blends into the broth instead of staying in little pockets.
  • Adjust the thickness at the end: If your chili is thinner than you like, simmer it uncovered for a few extra minutes, stirring occasionally. If it’s too thick, add a little broth at a time until it’s just right.
Vegetarian chili in a large pot with a wooden spoon.

What to Serve with Vegetarian Chili

A bowl of this chili is filling on its own, but I’m always happy to have something for dipping. Here are a few ways to serve it:

  • Cornbread: My pumpkin cornbread muffins are perfect for dunking into the chili.
  • A simple salad: Serve a bowl with my garlicky kale salad for an extra helping of veggies.
  • Over grains: Spoon the chili over rice or fluffy quinoa to stretch the pot into a few more meals.
  • Stuffed sweet potatoes: Turn leftovers into dinner by spooning warm chili into baked sweet potatoes. Finish with avocado and chopped cilantro.

However you serve it, don’t forget the toppings! I love avocado, shredded cheese and a dollop of Greek yogurt on mine. Use dairy-free cheese or sour cream if you’re keeping it vegan.

Vegetarian chili in a bowl. The chili is garnished with cilantro, sour cream, and avocado.

How to Store Leftovers

Refrigerate: Store leftover chili in an airtight container in the fridge for 3–4 days. Keep toppings separate.

Freeze: Divide into individual portions and freeze in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.

Reheat: Warm in a saucepan over medium-low heat, stirring occasionally, or microwave individual portions, stirring partway through. Add a splash of broth if the chili has thickened.

Vegetarian Chili FAQs

Does this chili taste like peanut butter?

The peanut butter adds richness and helps thicken the chili without giving it a strong peanut flavor. Use creamy natural peanut butter without added sugar so it doesn’t make the chili sweeter.

Can I use dried beans instead of canned beans?

Yes, but cook them separately until tender before adding them. The short simmer in this recipe is meant for cooked beans, so don’t add dried beans directly to the pot.

Is this vegetarian chili vegan?

Yes, the chili itself is vegan! Keep your toppings plant-based with avocado, cilantro, tortilla chips or dairy-free sour cream. Regular cheese, Greek yogurt and sour cream will make the finished bowl vegetarian rather than vegan.

More Chili Recipes to Try

If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

4.49 from 58 votes

Easy Vegetarian Chili

A hearty, one-pot vegetarian chili with three kinds of beans, vegetables and sweet corn. Peanut butter and cocoa powder add richness, while fresh lime juice brightens every bowl.
Prep Time: 25 minutes
Cook Time: 35 minutes
Total Time: 1 hour
Servings: 6
Save this recipe!
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!

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.
    1 Tablespoon olive oil, ½ medium yellow onion, 1 large red bell pepper, 1 clove of garlic, 2 carrots, 2 Tablespoons chili powder, 1 teaspoon red pepper flakes, Sea salt and ground black pepper
  • Add the remaining ingredients except the lime juice and toppings, starting with 1½ cups vegetable stock. Stir thoroughly to incorporate the peanut butter. Cover and simmer for 20 minutes, stirring occasionally. Add more stock if you prefer a thinner chili.
    1 28 ounce can fire-roasted canned tomatoes, 1 8 ounce can tomato sauce, 1 15 ounce can cannellini beans, 1 15 ounce can red kidney beans, 1 15 ounce can black beans, 1 cup frozen sweet corn, 1 ½-2 cups low-sodium vegetable stock, 1 chili pepper, 2 teaspoons dried oregano, 2 teaspoons dried basil, ½ Tablespoon cocoa powder, 2 Tablespoons creamy natural peanut butter
  • Remove from the heat and stir in the lime juice. Taste and adjust the seasoning, then serve with your favorite toppings.
    Juice of one fresh lime

Video

Notes

  • Milder chili: Omit the fresh chili pepper and red pepper flakes.
  • Storage: Refrigerate in an airtight container for 3–4 days or freeze for up to 3 months. Thaw overnight in the fridge and reheat, adding a splash of broth if needed.

Nutrition

Serving: 1/6 of recipe without toppings | Calories: 306kcal | Carbohydrates: 50g | Protein: 14g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Sodium: 1480mg | Potassium: 609mg | Fiber: 15g | Sugar: 13g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This Recipe? Rate & Comment Below!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
4.49 from 58 votes (34 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




79 Comments

  1. 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!!

  2. 5 stars
    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?

  3. 5 stars
    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?

    1. 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!

  4. 4 stars
    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!

    1. 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!

  5. 4 stars
    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.

    1. 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!

  6. 5 stars
    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.

    1. 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!

  7. 5 stars
    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!

    1. Yay!! So happy to hear you enjoyed this vegetarian chili, Sarah. Thanks so much for letting me know! I so appreciate the feedback :).

  8. 5 stars
    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!

    1. 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!

  9. 1 star
    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.

    1. 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!

  10. 5 stars
    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!