Vegetarian Bean Chili
Hearty, smoky, and deeply satisfying vegetarian chili loaded with three kinds of beans, sweet corn, and bell peppers. A one-pot wonder that tastes like it simmered all day — perfect for game day, cozy dinners, or feeding a crowd.
For 4 servings
- prep
Soak and cook the dried beans.
Soak kidney beans, black beans, and pinto beans overnight in plenty of water. Drain, rinse well, and pressure cook with fresh water for 15-20 minutes until tender but not mushy. Drain and set aside.
TIPCook beans just until tender — they'll finish cooking in the chili. Overcooked beans turn mushy during simmering. - saute · ~8 min
Sauté the aromatics and vegetables.
Heat oil in a large heavy-bottomed pot over medium heat. Add diced onion and bell pepper. Cook, stirring occasionally, until softened and onion turns translucent, about 5-7 minutes. Add minced garlic and sauté until fragrant, about 30 seconds.
TIPDon't rush the onions — letting them soften properly builds the chili's base flavor. - saute · ~1 min
Bloom the spices.
Add cumin powder, smoked paprika, chili powder, and red chili powder to the pot. Stir constantly and cook the spices in the oil until deeply fragrant, about 1 minute. Be careful not to burn them.
TIPBlooming spices in oil wakes up their flavor. If the pan is too dry, add a splash of water to prevent burning. - saute · ~7 min
Add tomatoes and tomato paste.
Add chopped tomatoes and tomato paste. Stir well to coat everything in the spices. Cook, stirring occasionally, until the tomatoes break down and release their juices, about 5-7 minutes. The mixture should look thick and jammy.
- simmer · ~30 min
Add beans, corn, water, salt, and pepper. Bring to a simmer.
Add the cooked kidney beans, black beans, pinto beans, corn kernels, water, salt, and black pepper. Stir everything together. Bring to a boil, then reduce heat to low. Cover partially and let it simmer gently for 25-30 minutes, stirring occasionally to prevent sticking.
TIPPartially covering the pot lets steam escape so the chili thickens to the right consistency. Stir every 10 minutes. - simmer · ~5 min
Taste and adjust the seasoning.
After 25 minutes, the chili should be thick and the flavors well blended. Taste and adjust salt and pepper if needed. If the chili is too thick, add a splash of water. If too thin, simmer uncovered for another 5 minutes.
TIPChili tastes even better after resting. If you have time, let it sit off the heat for 10 minutes before serving. - serve
Serve hot with lime wedges and fresh cilantro.
Ladle the chili into bowls. Squeeze a lime wedge over each serving and scatter chopped cilantro on top. Serve immediately.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Cook dried beans just until tender to avoid mushy chili after the long simmer.
- 2Let the onions and bell pepper soften fully for a sweeter, deeper base flavor.
- 3Bloom the spices in hot oil for 60 seconds to unlock their full aroma and depth.
- 4Partially cover the pot during simmering so the chili thickens without scorching.
- 5Let the chili rest off the heat for 10 minutes before serving to meld the flavors.
- 6For a thicker chili, simmer uncovered for the last 5 minutes to reduce excess liquid.
- 7Store leftovers in the fridge for up to 5 days; the flavor improves overnight.
Adapt it for your goals.
Smoky chipotle
Add 1-2 chopped chipotle peppers in adobo sauce along with the tomatoes for intense smoky heat. This deepens the chili's complexity for those who love a spicy, wood-fired flavor.
high protein quinoaHigh-protein quinoa
Replace half the water with vegetable broth and stir in 1/2 cup rinsed quinoa with the beans. Quinoa adds protein and a pleasant texture while soaking up the chili's spices.
mushroom & walnutMushroom & walnut
Sauté 8 oz finely chopped cremini mushrooms and 1/2 cup finely chopped walnuts with the onions for a meaty, umami-rich variation. Perfect for mimicking ground meat texture without any animal products.
sweet potato & kaleSweet potato & kale
Add 1 diced sweet potato with the beans and stir in 2 cups chopped kale during the last 10 minutes of simmering. This adds sweetness, color, and extra fiber for a nutrient boost.
Why this is on our healthy list.
High in Plant Protein
The trio of kidney, black, and pinto beans delivers a substantial dose of plant-based protein, supporting muscle health and satiety in every bowl.
Excellent Source of Fiber
Beans and corn together provide both soluble and insoluble fiber, aiding digestion and promoting long-lasting fullness after eating.
Rich in Antioxidants
Tomatoes, bell peppers, smoked paprika, and chili powder supply lycopene, vitamin C, and carotenoids that help combat oxidative stress in the body.
Low in Saturated Fat
Made with just 1 tablespoon of oil and no animal products, this chili is naturally low in saturated fat, supporting heart health when part of a balanced diet.
Frequently asked questions
Yes, substitute 3 cans (15 oz each) of kidney, black, and pinto beans, drained and rinsed. Skip the pressure-cooking step and add them in step 5; reduce simmering time to 15-20 minutes since canned beans are already tender.



