Hearty Bean and Vegetable Chili
A thick, smoky, and deeply satisfying chili packed with three kinds of beans and chunks of fresh vegetables. This one-pot comfort food simmers into a rich, bold bowl that tastes even better the next day. Serve it with cornbread or over rice for a complete meal.
For 4 servings
- prep
Soak the dried beans overnight.
Rinse all dried beans and place them in a large bowl. Cover with water by at least 2 inches. Soak at room temperature for 8 hours or overnight. Drain and rinse before cooking.
TIPSoaking beans reduces cooking time and makes them easier to digest. - pressure cook · ~25 min
Pressure cook the beans until tender.
1.Add drained kidney beans, black beans, and pinto beans to the pressure cooker.2.Pour in 4 cups of fresh water.3.Close the lid and cook on high pressure for 20 minutes.4.Let the pressure release naturally, then drain any excess liquid and set beans aside. - saute · ~8 min
Sauté the aromatics.
1.Heat olive oil in a large pot over medium heat.2.Add diced onion and sauté until translucent and edges start to brown, about 5-7 minutes.3.Add minced garlic and cook until fragrant, about 30 seconds. - saute · ~8 min
Cook the vegetables.
1.Add diced bell pepper, carrot, and zucchini to the pot.2.Sauté for 5 minutes, stirring occasionally, until vegetables begin to soften.3.Add chopped tomatoes and cook for another 3 minutes until they break down. - saute · ~1 min
Bloom the spices.
1.Push vegetables to the sides of the pot and make a well in the center.2.Add chili powder, cumin powder, smoked paprika, and dried oregano directly to the hot surface.3.Toast the spices for 30 seconds until fragrant, then stir everything together.TIPToasting spices in the dry heat releases their oils and deepens the flavor. - simmer · ~32 min
Add beans and simmer the chili.
1.Add the cooked beans to the pot along with 2 cups of water.2.Stir in salt and black pepper.3.Bring to a boil, then reduce heat to low and cover.4.Simmer for 30 minutes, stirring occasionally, until chili is thick and flavors meld.TIPThe chili will thicken as it simmers. Add a splash of water if it gets too thick. - garnish
Finish and serve hot.
Ladle the chili into bowls. Squeeze fresh lime juice over each serving and sprinkle with chopped cilantro. Serve immediately with cornbread or steamed rice on the side.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soaking dried beans overnight reduces cooking time and improves digestibility.
- 2Bloom spices in the hot pot for 30 seconds to unlock their full depth of flavor.
- 3Simmer the chili uncovered for the last 10 minutes to thicken it to your liking.
- 4Add a splash of water or broth if the chili becomes too thick during simmering.
- 5This chili tastes even better the next day—make it ahead for deeper flavor.
- 6Let the pressure release naturally for tender beans that hold their shape.
- 7Squeeze fresh lime juice just before serving to brighten the smoky richness.
Adapt it for your goals.
Low-oil
Sauté the onion and garlic in 2 tablespoons of water or vegetable broth instead of olive oil to cut fat while keeping the flavor.
high proteinHigh-protein
Add 200g of crumbled firm tofu or cooked lentils in step 6 for an extra protein boost without changing the chili's hearty texture.
jainJain
Use dried mango powder (amchur) instead of lime juice and skip the onion and garlic, using asafoetida and extra cumin for a Jain-friendly version.
veganVegan
This recipe is already vegan; simply serve it with vegan cornbread or steamed rice to keep it fully plant-based.
Why this is on our healthy list.
Rich in Plant-Based Protein
Three types of beans deliver a hearty dose of protein and fiber, supporting muscle repair and digestive health.
High in Dietary Fiber
Kidney, black, and pinto beans combine with vegetables like zucchini and carrot to provide substantial fiber for satiety and gut health.
Packed with Antioxidants
Smoked paprika, cumin, and chili powder add anti-inflammatory antioxidants, while tomatoes provide lycopene, a powerful free-radical fighter.
Low in Saturated Fat
Made with just a tablespoon of olive oil and no meat or dairy, this chili is naturally low in saturated fat and cholesterol-free.
Frequently asked questions
Yes, skip the soaking and pressure-cooking steps. Use two cans each of kidney, black, and pinto beans, rinsed and drained, and reduce simmering time to 15 minutes.



