Soups & Stews
This vegetarian 6-bean chili transforms simple pantry staples into a rich, smoky stew that rivals traditional meat-based versions. The secret lies in slow-simmered beans, toasted spices, and layered flavors that deepen with every hour on the stove.
I developed this recipe after years of perfecting the balance between hearty texture and complex seasoning—no shortcuts, just restaurant-quality depth.
The foundation starts with browning spices in oil until fragrant, unlocking flavors that dissolve into the broth. Six varieties of beans create a satisfying bite with every spoonful, while crushed tomatoes and dark chocolate add unexpected richness.
This isn't just a vegetarian chili—it's a bold, smoky masterpiece that delivers on both nutrition and taste.
By the time it finishes simmering, you'll have a chili with tender beans, a thick but velvety broth, and that signature smoky heat. The texture is perfect—beans hold their shape while soaking up the flavorful liquid, creating a hearty stew that's both comforting and substantial.
Top it with avocado, cheese, or sour cream for the ultimate bowl of warmth.
Perfect for meal prepping, potlucks, or cozy weeknight dinners, this chili reheats beautifully and tastes even better the next day. Whether you're feeding a crowd or saving leftovers for lunch, this recipe delivers consistent, satisfying results every time. Let's get cooking—your taste buds will thank you.
Ingredients for 6 bean chili
Six beans, bold spices, and a touch of chocolate create this vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 ½ cups | Drained and rinsed, dry or canned |
| Kidney Beans 🌱 | 1 cup | Drained and rinsed, dry or canned |
| Chickpeas 🌱 | 1 cup | Drained and rinsed, dry or canned |
| Pinto Beans 🌱 | 1 cup | Drained and rinsed, dry or canned |
| Navy Beans 🌱 | ½ cup | Drained and rinsed, dry or canned |
| Great Northern Beans 🌱 | ½ cup | Drained and rinsed, dry or canned |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For browning spices |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 ½ tbsp | For signature smoky heat |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Crushed Tomatoes 🍅 | 2 cups | High-quality canned preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Dark Chocolate 🍫 | 2 oz | 70% cocoa, chopped fine |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beans are the heart of this chili—each variety brings its own texture and flavor. Dry beans give the best texture, but canned works in a pinch. If using dry, soak overnight for tender results. For the best quality, grab organic beans from Trader Joe's or bulk bins at Whole Foods. The dark chocolate? 70% cocoa or higher—it adds depth without overpowering. Don't skip toasting the spices in the olive oil—this unlocks their full potential. I always use Penzeys spices for that professional touch, but any good brand works.
No dark chocolate? Extra cocoa powder plus a splash of espresso powder mimics the effect. Short on one bean? Double another variety—just keep the total at 4 cups. The crushed tomatoes should be San Marzano if possible, but any high-quality canned works. For extra smokiness, add a dash of liquid smoke or a chipotle pepper in adobo. The vegetable broth matters—low-sodium is key—or you'll need to adjust the salt later. Fresh garlic and onion are non-negotiable here—they're the flavor base.
This chili tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge or 3 months frozen. I always make double batches—one for dinner, one for lunches. Freeze in portions so you can grab exactly what you need. The beans hold up perfectly when reheated, and the broth stays rich and velvety. Perfect for meal prep, potlucks, or cozy nights in.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally dump-and-simmer. Rinse those beans (or grab canned for even less work), toss them in a pot with onions, garlic, and spices, then let it bubble while you handle the rest of your day. No chopping, no fuss—just layers of flavor building effortlessly.
- Deep, Earthy Richness: Between us, the combo of black beans’ smoky depth, kidney beans’ tang, and chickpeas’ creamy bite creates something ridiculously satisfying. I’ll be real: the first time I tasted it simmering with cumin and smoked paprika, I nearly licked the pot clean. (Don’t judge me.)
- Meal Prep MVP: This chili begs to be made in bulk—it tastes even better the next day, and honestly? It’s my go-to for lunches, potlucks, or feeding a crowd. Serve it over rice, in tacos, or straight from the pot—it’s that versatile. My freezer’s always stocked with portions because it’s my secret weapon for lazy Sundays.
- Budget-Friendly Powerhouse: Six types of beans mean six times the protein for pennies. Pinto beans bulk it up, navy beans add texture, and chickpeas stretch every bite. I make this at least once a month because it’s solid value—no fancy ingredients, just pure, hearty goodness that fills everyone up without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for hearty six-bean chili
This chili delivers bold, smoky depth with a perfect blend of textures and flavors—let's build it properly.
Toast the Spices for Maximum Flavor
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 2 tbsp ground cumin, 1.5 tbsp smoked paprika, 1.5 tbsp chili powder, 1 tbsp ground coriander, and 0.5 tsp cayenne pepper. Toast for 1-2 minutes, stirring constantly, until the spices release their aroma and turn slightly darker—this deepens their flavor significantly.
Watch carefully—spices burn quickly. You'll know it's ready when the mixture smells rich and earthy, with a hint of smokiness. Remove from heat immediately after topping and set aside for now. This step is non-negotiable for authentic depth.
Sauté Onion and Garlic as the Base
In the same Dutch oven, add the diced yellow onion and cook over medium heat for 5-6 minutes, stirring occasionally, until softened and translucent. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—this prevents any bitterness from developing.
Here's the thing—don't let the garlic brown. You want it to perfume the chili without adding bitterness. If it starts to darken too quickly, reduce the heat slightly. The onion should be completely tender with no resistance when pressed with a wooden spoon.
Combine All Beans and Liquid for Even Cooking
Add all the beans—1.5 cups black beans, 1 cup kidney beans, 1 cup chickpeas, 1 cup pinto beans, 0.5 cup navy beans, and 0.5 cup great northern beans—to the Dutch oven. Stir to coat them evenly in the spice mixture. Pour in the 2 cups crushed tomatoes and 3 cups vegetable broth, then bring to a gentle boil.
This is where the magic happens. The beans will absorb the liquid and flavors as they cook. Once boiling, reduce heat to low and let it simmer uncovered for 20 minutes, stirring occasionally. This initial simmer helps break down the beans' skins slightly for better texture.
Simmer and Develop the Chili's Depth
After the initial simmer, stir in the toasted spices and return to a gentle simmer. Cook uncovered for 45-60 minutes, stirring occasionally, until the beans are tender and the chili has thickened slightly. The liquid should reduce enough to coat the back of a spoon but still have some body.
I know it seems like a long time, but this slow cooking develops the complex flavors. Taste after 45 minutes—if you want more heat, add a pinch more of the cayenne pepper. If it needs more depth, add a splash of vegetable broth to loosen it up.
Finish with Dark Chocolate for Richness
Add the 2 oz finely chopped dark chocolate and stir until completely melted and incorporated. This final step adds a surprising depth of flavor that rounds out the chili's heat and smokiness. Season with the 1.5 tsp kosher salt and 0.5 tsp black pepper, then taste and adjust if needed.
Let the chili sit off the heat for 10 minutes before serving. This resting period allows all the flavors to meld together perfectly. Serve with crusty bread or cornbread to soak up every last bit of that rich, smoky goodness.
Pro Tips For Making 6 Bean Chili
- SOAK THE DRY BEANS: I learned this the hard way—skipping the soak with dry beans means your chili will taste grainy and underwhelming. Use a 6:1 water-to-bean ratio, soak overnight, then drain and rinse before cooking. (Yes, even if you're impatient like me, the texture difference is worth it.)
- SIMMER, DON’T BOIL: After burning three batches, I finally figured out that a gentle simmer (just small bubbles breaking the surface) keeps the beans tender without turning the chili into mush. If it’s roaring, lower the heat—this isn’t a race.
- TOAST THE BEANS: This isn’t the prettiest method, but it’s the tastiest: dry the rinsed beans on a baking sheet for 10 minutes at 375°F before adding them to the pot. The nuttiness deepens, and the texture stays intact. (Your future self will thank you.)
- USE TWO TOMATO BASES: Skip the single can of diced tomatoes—blend half into a smooth sauce and leave the other half chunky. The contrast in texture makes a real difference, and it balances the heartiness of six types of beans. (I was skeptical until I tried it.)
Dietary considerations for this dish
Vegetarian Powerhouse
This chili is a complete protein source, thanks to the six bean varieties working together. A 1-cup serving delivers about 20 grams of plant-based protein, making it perfect for vegans or anyone looking to reduce meat consumption.
The combination of black beans, kidney beans, and chickpeas provides all nine essential amino acids your body needs. 🌱
Fiber-Rich and Heart Healthy
With 15 grams of dietary fiber per serving, this chili supports digestive health and keeps you full for hours. The beans also help lower LDL cholesterol levels, making it a heart-smart choice. I've noticed my energy levels stay steady after eating this—no afternoon slumps here!
Gluten-Free and Allergen-Friendly
The recipe naturally avoids gluten-containing ingredients, making it safe for those with celiac disease or gluten sensitivity. For extra caution, always check your vegetable broth label—some brands use wheat-based thickeners. The only potential allergen is dark chocolate, which contains trace amounts of milk and soy in most commercial versions.
Low-Fat, High-Flavor Option
At just 3 grams of fat per serving, this chili delivers bold flavor without the heaviness of traditional meat-based versions. The smoky spices and dark chocolate create depth that satisfies even the most discerning palates.
I often serve it with a dollop of Greek yogurt instead of sour cream to add a touch of creaminess without extra fat.
Diabetic-Friendly Adaptations
For lower glycemic impact, reduce the crushed tomatoes to 1 cup and add ½ cup extra vegetable broth instead. The beans provide slow-digesting carbs that won't spike blood sugar. Pair with a side of roasted Brussels sprouts for even more fiber to balance blood sugar levels.
Meal Prep Superstar
This chili freezes beautifully, making it ideal for batch cooking. Portion into airtight containers and freeze for up to 3 months. The flavors actually improve after freezing and reheating—perfect for busy weeknights.
I like to double the recipe and freeze half for future meals when I don't have time to cook. 💡
Nutrition facts
Frequently asked questions
Can I substitute any of the six beans?
Yes, but keep the total at 4 cups of mixed beans. Swap similar textures—like replacing navy beans with white beans or kidney beans with lentils (though lentils cook faster). The key is maintaining variety for texture contrast. For example, try 1 cup each of black beans, pinto beans, chickpeas, and lentils for a quicker version.
Why does the recipe call for dark chocolate?
The 2 oz dark chocolate (70% cocoa) adds unexpected depth that balances the smoky heat. It enhances the beans' natural sweetness while adding a velvety texture. For a dairy-free version, use vegan dark chocolate or substitute with 1 tbsp cocoa powder + 1 tsp espresso powder. The chocolate shouldn't be tasted—just deepen the overall flavor profile.
How do I adjust the heat level?
Start with the 0.5 tsp cayenne pepper as written, then adjust to taste. For milder heat, reduce to ¼ tsp or omit entirely. For extra spice, add ½ tsp cayenne or a pinch of red pepper flakes. Remember: the chili's heat develops during simmering, so taste after 45 minutes before final adjustments.
Can I make this chili in a slow cooker?
Follow the same steps for toasting spices and sautéing onion/garlic, then transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow cooker's gentle heat enhances the beans' tenderness and flavor development. Just stir occasionally and add a splash of broth if it gets too thick.
What's the best way to reheat leftovers?
Reheat gently on the stove over medium-low heat for 5-10 minutes, stirring occasionally, until warmed through. Avoid microwaving—it can make the beans mushy. For best results, reheat only what you'll eat immediately. The chili actually tastes better the next day as flavors meld! Store leftovers in an airtight container for up to 5 days.
