Classic Three-Bean Vegetarian Chili

Here is my favorite three-bean vegetarian chili recipe, packed with kidney beans, black beans, and pinto beans, plus corn, bell peppers, tomatoes, and a blend of warm spices that make it hearty and satisfying.

This chili has become our go-to dinner on busy weeknights. I love that I can throw everything in one pot and have a filling meal that the whole family enjoys. Plus, it tastes even better the next day for lunch!

Three-Bean Vegetarian Chili
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Why You’ll Love This Three-Bean Vegetarian Chili

  • Hearty and filling without meat – The combination of three different beans creates a satisfying, protein-packed meal that will keep you full for hours, making it perfect for meatless Mondays or any day of the week.
  • Quick weeknight dinner – This chili comes together in under an hour, making it ideal for busy evenings when you want something homemade without spending all night in the kitchen.
  • Budget-friendly pantry staples – Most of these ingredients are affordable canned goods and spices you probably already have on hand, so you can whip up a big batch without breaking the bank.
  • Perfect for meal prep – This recipe makes a generous amount that tastes even better the next day, so you can enjoy leftovers throughout the week or freeze portions for later.
  • Customizable heat level – You can easily adjust the cayenne pepper and chili powder to make it as mild or spicy as you like, keeping everyone at the table happy.

What Kind of Beans Should I Use?

This recipe calls for three different types of beans – black beans, kidney beans, and pinto beans – but you can definitely mix things up based on what you have in your pantry. Canned beans are super convenient and work perfectly here, just make sure to drain and rinse them well to get rid of excess sodium and that slightly metallic canned taste. If you prefer to use dried beans, that’s great too, just remember you’ll need to soak and cook them ahead of time (about 1½ cups of dried beans will give you the equivalent of one 15-ounce can). Feel free to swap in other varieties like cannellini, navy, or great northern beans if that’s what you’ve got on hand – the chili will still turn out delicious.

Three-Bean Vegetarian Chili
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This chili is pretty forgiving when it comes to swapping ingredients:

  • Three types of beans: You don’t need to use all three bean varieties. Feel free to use just one or two types, or try chickpeas, white beans, or even lentils. Just keep the total amount around three cans worth.
  • Red bell pepper: Any color bell pepper works here – green, yellow, or orange. You could also use poblano peppers for a slightly smoky flavor.
  • Vegetable broth: Chicken broth works if you’re not strictly vegetarian, or you can use water with an extra teaspoon of salt and a splash of soy sauce for depth.
  • Crushed tomatoes: Diced tomatoes or tomato sauce can step in here. If using diced, you might want to mash some of them with a spoon for a thicker consistency.
  • Chili powder: Out of chili powder? Mix together 1 tablespoon paprika, 1 tablespoon cumin, and 1 teaspoon each of garlic powder and onion powder.
  • Brown sugar: White sugar, honey, or maple syrup all work to balance the acidity. Start with a bit less if using honey or maple syrup since they’re sweeter.
  • Red wine vinegar: Apple cider vinegar or a squeeze of lime juice will give you that same tangy finish.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with vegetarian chili is skipping the step of cooking the spices with the garlic for those crucial 2 minutes, which helps bloom their flavors and prevents a raw, powdery taste in your final dish.

Another common error is adding the red wine vinegar too early – this acidic ingredient should always go in at the end to brighten up the flavors without interfering with the cooking process or making the beans tough.

Don’t rush the simmering time either, as those 25 minutes are essential for the flavors to blend together and the liquid to reduce into a thick, hearty chili rather than a watery bean soup.

If your chili tastes flat or one-dimensional, you likely need more salt than you think – add it gradually and taste as you go, since canned beans and broth vary in sodium content.

Three-Bean Vegetarian Chili
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Three-Bean Chili?

This hearty chili is perfect with a big pan of cornbread or some warm flour tortillas on the side for scooping. I love setting up a toppings bar with shredded cheese, sour cream, diced avocado, sliced jalapeños, and chopped cilantro so everyone can customize their bowl. If you want to make it more filling, serve it over rice or baked potatoes, or even use it as a topping for nachos or Frito pie. A simple side of tortilla chips with guacamole rounds out the meal nicely and gives you something crunchy to contrast with the soft beans.

Storage Instructions

Store: This chili actually gets better after a day or two in the fridge as all the flavors meld together. Keep it in an airtight container in the refrigerator for up to 5 days. It’s one of those recipes I love making on Sunday to have easy dinners ready throughout the week.

Freeze: Three-bean chili is perfect for freezing in individual portions or family-sized batches. Let it cool completely, then store in freezer-safe containers or bags for up to 3 months. I like to freeze it flat in bags so it thaws faster and takes up less space.

Reheat: Warm the chili on the stovetop over medium-low heat, stirring occasionally until heated through. You can also microwave individual portions for 2-3 minutes, stirring halfway. If it seems too thick after storing, just add a splash of vegetable broth or water to loosen it up.

Preparation Time 10-15 minutes
Cooking Time 35-40 minutes
Total Time 45-55 minutes
Level of Difficulty Easy
Servings 6 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1200-1350
  • Protein: 45-55 g
  • Fat: 18-24 g
  • Carbohydrates: 230-250 g

Ingredients

  • 28 oz crushed tomatoes (I use San Marzano)
  • 2 tbsp fresh parsley (finely chopped)
  • 1 tbsp red wine vinegar (adds brightness to balance the spices)
  • 2 tsp dried oregano
  • 15 oz pinto beans (drained and rinsed)
  • 1 tbsp brown sugar
  • 1 large red bell pepper (diced into 1/2-inch pieces)
  • 15 oz kidney beans (drained and rinsed)
  • 1 medium yellow onion (diced into 1/2-inch pieces)
  • 9 garlic cloves (freshly minced)
  • 1 tbsp olive oil (or any neutral oil like canola)
  • 1/4 tsp cayenne pepper
  • 15 oz corn (frozen or canned, drained)
  • 1 tsp cumin (freshly ground preferred for more flavor)
  • salt to taste
  • 2 cups vegetable broth
  • 15 oz black beans (drained and rinsed)
  • 3 tbsp chili powder

Step 1: Prepare Mise en Place and Sauté Aromatics

  • 1 tbsp olive oil
  • 1 medium yellow onion
  • 1 large red bell pepper
  • 9 garlic cloves
  • 15 oz pinto beans
  • 15 oz kidney beans
  • 15 oz black beans

Dice the onion and bell pepper into 1/2-inch pieces, mince the garlic cloves, and drain and rinse all three types of beans.

Heat the olive oil in a large pot or Dutch oven over medium heat.

Add the diced onion and bell pepper, then cover and cook for 8 minutes, stirring occasionally, until the vegetables are softened and beginning to release their moisture.

This steaming effect helps them cook evenly and develop a subtle sweetness.

Step 2: Build Flavor with Spices

  • 9 garlic cloves
  • 1 tsp cumin
  • 3 tbsp chili powder
  • 1/4 tsp cayenne pepper
  • salt to taste

Add the minced garlic, cumin, chili powder, cayenne pepper, and a pinch of salt to the softened vegetables.

Cook uncovered for 2 minutes, stirring constantly, to bloom the spices and release their essential oils.

This technique, called blooming, intensifies the spice flavors and prevents them from tasting raw or dusty in the final dish.

Step 3: Combine and Simmer Base

  • prepared beans from Step 1
  • 2 cups vegetable broth
  • 28 oz crushed tomatoes
  • 2 tsp dried oregano
  • 1 tbsp brown sugar

Add the drained beans, vegetable broth, crushed tomatoes, oregano, and brown sugar to the pot.

Stir well to combine and bring the mixture to a boil over medium-high heat, then immediately reduce the heat to low and simmer uncovered for 25 minutes.

The brown sugar balances the acidity of the tomatoes and adds subtle depth—I like to add it early so it fully dissolves and melds with the other flavors.

Stir occasionally during simmering; the chili will gradually thicken as the liquid reduces and the beans soften.

Step 4: Add Corn and Final Simmer

  • 15 oz corn

Stir the drained corn into the chili and simmer for an additional 5 minutes.

This brief cooking time keeps the corn from becoming mushy while allowing it to heat through and absorb the flavors of the chili.

Step 5: Finish and Brighten

  • 2 tbsp fresh parsley
  • 1 tbsp red wine vinegar
  • salt to taste

Remove the pot from heat.

Stir in the fresh parsley and red wine vinegar, then taste and adjust salt as needed.

The red wine vinegar adds brightness and cuts through the richness of the beans and spices—I find it’s essential for a well-balanced chili.

Let the chili rest for 2-3 minutes before serving to allow flavors to settle.

Three-Bean Vegetarian Chili

Classic Three-Bean Vegetarian Chili

Delicious Classic Three-Bean Vegetarian Chili recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 6 servings
Calories 1275 kcal

Ingredients
  

  • 28 oz crushed tomatoes (I use San Marzano)
  • 2 tbsp fresh parsley (finely chopped)
  • 1 tbsp red wine vinegar (adds brightness to balance the spices)
  • 2 tsp dried oregano
  • 15 oz pinto beans (drained and rinsed)
  • 1 tbsp brown sugar
  • 1 large red bell pepper (diced into 1/2-inch pieces)
  • 15 oz kidney beans (drained and rinsed)
  • 1 medium yellow onion (diced into 1/2-inch pieces)
  • 9 garlic cloves (freshly minced)
  • 1 tbsp olive oil (or any neutral oil like canola)
  • 1/4 tsp cayenne pepper
  • 15 oz corn (frozen or canned, drained)
  • 1 tsp cumin (freshly ground preferred for more flavor)
  • salt to taste
  • 2 cups vegetable broth
  • 15 oz black beans (drained and rinsed)
  • 3 tbsp chili powder

Instructions
 

  • Dice the onion and bell pepper into 1/2-inch pieces, mince the garlic cloves, and drain and rinse all three types of beans. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and bell pepper, then cover and cook for 8 minutes, stirring occasionally, until the vegetables are softened and beginning to release their moisture. This steaming effect helps them cook evenly and develop a subtle sweetness.
  • Add the minced garlic, cumin, chili powder, cayenne pepper, and a pinch of salt to the softened vegetables. Cook uncovered for 2 minutes, stirring constantly, to bloom the spices and release their essential oils. This technique, called blooming, intensifies the spice flavors and prevents them from tasting raw or dusty in the final dish.
  • Add the drained beans, vegetable broth, crushed tomatoes, oregano, and brown sugar to the pot. Stir well to combine and bring the mixture to a boil over medium-high heat, then immediately reduce the heat to low and simmer uncovered for 25 minutes. The brown sugar balances the acidity of the tomatoes and adds subtle depth—I like to add it early so it fully dissolves and melds with the other flavors. Stir occasionally during simmering; the chili will gradually thicken as the liquid reduces and the beans soften.
  • Stir the drained corn into the chili and simmer for an additional 5 minutes. This brief cooking time keeps the corn from becoming mushy while allowing it to heat through and absorb the flavors of the chili.
  • Remove the pot from heat. Stir in the fresh parsley and red wine vinegar, then taste and adjust salt as needed. The red wine vinegar adds brightness and cuts through the richness of the beans and spices—I find it's essential for a well-balanced chili. Let the chili rest for 2-3 minutes before serving to allow flavors to settle.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

1 thought on “Classic Three-Bean Vegetarian Chili”

  1. 5 stars
    I made some tweaks. I used 5 cloves of garlic instead of 9. For the chili powder, I used 1 tbsp regular chili powder, 1 tbsp chipotle chili powder and 1 tbsp ancho chili powder. 1 tbsp cumin instead of 1 tsp. Replaced red wine with apple cider vinegar. No cayenne. I added one chipotle pepper in adobe sauce and 2 tbsp of adobe sauce. Plus, some baby portabella mushrooms.

    User's cooked dish photo
    Photo of the cooked recipe
    Reply

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!