
Vegetarian Bean Chili
A hearty, warming vegetarian chili loaded with two types of beans, sautéed vegetables, and warm spices. This stovetop chili builds flavor through caramelized peppers and onions, cumin, and a long simmer that lets everything meld together. Serve with cornbread, rice, or your favorite toppings.
Steps
Before you start
- Drain and rinse canned beans under cold water
- Chop all vegetables before you start cooking
- Measure out spices so they're ready to go
Sauté the aromatics
- Heat 2 tablespoons of olive oil in a large heavy-bottomed pot over medium heat.
- Once shimmering, add the diced onion and cook, stirring occasionally, for 5 to 6 minutes until the onion begins to soften and turn translucent at the edges.
- This builds a foundation of flavor.
+ Show details− Hide details
Ready when: Onion is softened and translucent at edges
Tip: Don't skip this step—caramelizing the onion adds deep sweetness that makes the chili taste richer.
Add peppers and garlic
- Add the diced red and green bell peppers to the pot and stir well to combine with the onions.
- Cook for 4 to 5 minutes, stirring often, until the peppers soften slightly.
- Add the minced garlic in the last 30 seconds and stir until fragrant.
+ Show details− Hide details
Ready when: Peppers are slightly softened; garlic is fragrant
Tip: Add garlic at the end so it doesn't burn and turn bitter.
Bloom the spices
- Reduce heat to medium and sprinkle the ground cumin, chili powder, and paprika directly into the pot.
- Stir constantly for 1 to 2 minutes, allowing the spices to toast in the oil.
- You'll smell a toasty, warm aroma when they're ready.
+ Show details− Hide details
Ready when: Spices are fragrant and have darkened slightly
Tip: Blooming spices in oil releases their full flavor. This step is worth the effort.
Add beans and tomatoes
- Pour in both cans of drained kidney beans and black beans, both cans of diced tomatoes with their juices, and the tomato sauce.
- Add the vegetable broth, bay leaves, 1 teaspoon salt, and ½ teaspoon black pepper.
- Stir everything together thoroughly until well combined.
+ Show details− Hide details
Ready when: All ingredients are evenly combined
Tip: Stir well to make sure the spices are evenly distributed and nothing is stuck to the bottom.
Bring to a boil, then simmer
- Increase heat to medium-high and bring the chili to a gentle boil, then immediately reduce heat to low.
- Simmer, uncovered, for 30 to 35 minutes, stirring occasionally.
- The chili will thicken as it simmers, and the flavors will deepen and meld together.
+ Show details− Hide details
Ready when: Chili has thickened noticeably; surface is broken by gentle bubbles
Tip: Resist the urge to cover the pot—you want some liquid to evaporate so the chili concentrates in flavor.
Taste and adjust seasoning
- Taste the chili and adjust seasoning as needed.
- You may want to add more salt, pepper, or a pinch more cumin depending on your preference.
- Remember that flavors will continue to develop if you let it sit for a few minutes.
+ Show details− Hide details
Ready when: Flavor is balanced to your taste
Tip: Taste before the final simmer if you want to adjust; the chili continues to concentrate as it sits.
Serve
- Ladle the chili into bowls and serve hot.
- Top with your choice of toppings: diced onions, shredded cheese, sour cream, cornbread, cooked rice, or fresh cilantro.
+ Show details− Hide details
Tip: Let the chili rest for 5 minutes after removing from heat so flavors settle before serving.
Good to know
Tips
- For extra depth, add 1 to 2 tablespoons of tomato paste in step 3, along with the spices, so it toasts with them.
- Make it spicier by adding ¼ to ½ teaspoon of cayenne pepper in step 3, or serve with hot sauce on the side.
- This chili actually tastes better the next day as flavors continue to develop. Make it ahead if you have time.
- If your chili seems too thin after simmering, mix 1 tablespoon of cornstarch with 2 tablespoons of water, stir it in, and simmer for 2 more minutes to thicken.
Make ahead
Yes. Prepare through step 5 (the simmer). Cool completely, then refrigerate for up to 5 days or freeze for up to 3 months. Reheat gently on the stovetop over medium-low heat, adding a splash of water or broth if it's too thick.
Storage & reheating
Room temperature: up to 2 hours. Refrigerator: up to 5 days in an airtight container. Freezer: up to 3 months. Thaw overnight in the fridge, then reheat over medium-low heat, stirring occasionally, until warmed through (about 10 minutes).
Substitutions
- canned kidney beans → Pinto beans or cannellini beans. Use the same amount. Pinto beans will give a slightly earthier flavor; cannellini beans are creamier.
- canned diced tomatoes → Fresh tomatoes, diced. Use 4 cups (about 2 lbs / 900 g) fresh tomatoes, diced. You may need to simmer 5 minutes longer as fresh tomatoes add less acidity.
- vegetable broth → Chicken broth or additional tomato juice. Either will work. Chicken broth adds body without making the chili non-vegetarian; tomato juice deepens tomato flavor.
- chili powder → Smoked paprika or ancho chili powder. Use the same amount. Smoked paprika adds a subtle smokiness; ancho is milder and slightly sweet.
More chili
See all →Find more like this
- Meal
- Dinner
- Main ingredient
- Black BeansKidney Beans
- Method
- Stovetop
- Quick & Easy
- EasyOne-PotFreezer Friendly





