Soups & Stews
This 6 bean chili recipe delivers the ultimate vegetarian comfort food experience—rich, smoky, and packed with six hearty beans that transform into a thick, satisfying stew.
The secret lies in slow simmering, where each bean absorbs the deep flavors of cumin, chili powder, and tomato paste, creating a complex, savory broth that coats every bite.
What makes this chili truly special is the texture contrast—creamy black beans, tender pinto beans, and crisp edges from caramelized onions and bell peppers. The smoky depth comes from chipotle powder and a splash of beer, while the acidity from tomatoes keeps the flavors bright.
It’s the kind of dish that gets better with time, as the beans soften and the spices meld together.
Serve this chili with a dollop of sour cream, a sprinkle of fresh cilantro, and a side of warm cornbread for the full experience. It’s hearty enough for a cold night but simple enough to make on a weeknight—restaurant-quality without the fuss. Let’s get cooking.
The beauty of this recipe is its versatility. Swap in extra vegetables like zucchini or corn for summer, or add a splash of vinegar for brightness if you prefer. The beans can be pre-cooked or canned, making it adaptable to any pantry.
Whether you’re feeding a crowd or meal prepping for the week, this chili delivers bold, satisfying flavor every time.
Ingredients for 6 bean chili
Six hearty beans and smoky spices transform into a rich vegetarian chili perfect for cold nights.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Kidney Beans 🫘 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Pinto Beans 🫘 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Chickpeas 🫘 | 1 cup | Drained and rinsed, canned or cooked |
| Navy Beans 🫘 | 1 cup | Drained and rinsed, canned or cooked |
| Great Northern Beans 🫘 | 1 cup | Drained and rinsed, canned or cooked |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Bell Pepper 🌶️ | 1 whole | Any color, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Chipotle Powder 🌶️ | 1 tbsp | Smoky, for authentic flavor |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Tomato Paste 🍅 | ½ cup | Smooth texture, no lumps |
| Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Dark Beer 🍺 | ½ cup | Stout or porter for depth |
| Cumin Seeds 🌿 | ½ tsp | Toasted in oil for aroma |
| Bay Leaves 🌿 | 2 whole | For subtle earthiness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sour Cream 🧀 | ½ cup | For serving, optional |
The beans are the foundation—mix canned and dried for texture. Trader Joe's has excellent pre-cooked options, but dried beans (like black and kidney) add heartiness. Look for organic or low-sodium canned beans to avoid excess salt. The chipotle powder is non-negotiable for that smoky depth, but if you can't find it, a pinch of smoked paprika plus cayenne works. Toast the cumin seeds in a dry pan for 30 seconds—they release incredible aroma. For the beer, dark stouts or porters add richness, but any beer (even light) will work in a pinch.
No chipotle powder? Smoked paprika plus a dash of liquid smoke mimics the flavor. Swap beer for extra vegetable broth and a splash of apple cider vinegar for brightness. The tomato paste can be subbed with crushed tomatoes (use 1 cup instead of 0.5 cup paste), but you'll lose that thick, concentrated base. For a quicker version, use pre-cooked beans—just add them at the end to avoid mushiness. The bell pepper can be any color, but red adds natural sweetness. If you love heat, add jalapeños or red pepper flakes to taste.
This chili tastes even better the next day—plan ahead. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For meal prep, portion into containers with sour cream on the side. The cilantro wilts fast, so add it fresh when serving. Double the batch—it reheats beautifully and makes great leftovers. Keep the brothy version for soup, or thicken with cornstarch for a heartier stew.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $10 for six servings. The beans? Cheap as chips. The spices? A few dollars’ worth of staples I already had. It’s the kind of meal that stretches my grocery money without making me feel like I’m eating “poor food.” Plus, it’s the one dish I never skip when company’s coming—because it’s reliable.
- No Bean Sorting Needed: I swear by this shortcut—just dump all six beans (black, kidney, pinto, chickpeas, navy) straight from the can into one pot. No measuring, no fuss. The textures blend perfectly when simmered—creamy navy beans, hearty pintos, and those little chickpeas add just the right bite.
- Smoky Depth in Minutes: Honestly, the secret’s in the spices: cumin toasted in oil until it smells like a campfire, then a splash of vinegar to brighten it all up. That slow simmer lets the flavors marry—earthy, slightly sweet, with a kick from the jalapeños if I’m feeling bold. It’s the kind of dish where every spoonful tastes like you’ve been cooking all day.
- Lunch for Days: Between us, this chili tastes even better the next day. I make a double batch on Sundays—one pot for dinner, the rest for lunches that actually happen. The beans soften just enough to be tender, and the flavors deepen. Pack it in jars or containers; it’s my go-to for busy mornings when I’d normally grab something sad from the fridge.
Step-by-step instructions for hearty six-bean chili
This method builds layers of smoky depth while keeping the beans tender and hearty.
Sauté Aromatics Until Fragrant
Heat a large Dutch oven over medium heat and add a drizzle of oil. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the diced bell pepper and cook for another 5 minutes until it begins to caramelize slightly.
Add the 4 cloves minced garlic and toast for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately add the 0.5 tsp toasted cumin seeds and stir for 10 seconds to release their aroma. This aromatic base forms the flavor foundation for the entire chili.
Toast Spices and Add Tomato Base
Reduce heat to medium-low and add the 1 tbsp ground cumin, 1 tbsp chipotle powder, and 2 tbsp chili powder. Stir constantly for 1 minute until the spices are fragrant and the raw flavor disappears. Add the 0.5 cup tomato paste and cook for 2 minutes, stirring frequently, until it darkens slightly.
Pour in the 0.5 cup dark beer and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 minutes to cook off the alcohol completely. This step develops a rich, caramelized flavor that balances the smoky spices.
Combine All Beans and Liquid
Add the 1.5 cups black beans, 1.5 cups kidney beans, 1.5 cups pinto beans, 1 cup chickpeas, 1 cup navy beans, and 1 cup great northern beans. Stir to coat them in the spice mixture. Pour in the 2 cups diced tomatoes and 3 cups vegetable broth, then add the 2 whole bay leaves and 1.5 tsp salt. Bring to a gentle boil.
Once boiling, reduce heat to low and cover partially. Let it simmer for 1 hour, stirring occasionally to prevent sticking. The chili should bubble gently—this ensures even cooking and prevents scorching. If it gets too thick, add ¼ cup water to maintain proper consistency.
Simmer Until Thick and Flavorful
After 1 hour, remove the bay leaves and add the 0.5 tsp black pepper. Continue simmering uncovered for another 30-45 minutes until the chili thickens and the flavors meld together. You'll know it's ready when it coats the back of a spoon and the beans are tender but still hold their shape.
Taste and adjust seasoning if needed—add more salt if it's bland or more chili powder if you want extra heat. The beer and tomatoes should provide enough acidity, but you can add a splash of lemon juice if it tastes flat.
Finish and Serve
Remove from heat and stir in the 0.25 cup chopped fresh cilantro. Let the chili rest for 10 minutes before serving—this allows the flavors to settle and the texture to thicken slightly. Serve warm with 0.5 cup sour cream on top if desired, and enjoy with crusty bread or tortilla chips.
The chili will taste even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 5 days or freeze for 3 months.
Pro Tips For Making 6 Bean Chili
- Sauté the Beans First: Toss the dried beans (black, kidney, pinto, navy) in a dry skillet for 2-3 minutes before adding liquid—this toasts their skins and deepens their flavor. I used to skip this, and the chili always tasted flat until I tried it.
- Sort the Chickpeas: Drain and pick through your chickpeas—remove any discolored or mushy ones before adding them to the pot. A few bad ones ruin the texture, and nobody wants to bite into a sad, mealy chickpea in an otherwise great chili.
- Simmer, Don’t Boil: Keep the heat at a gentle simmer (barely any bubbles) after the beans are tender. Boiling toughens beans and makes them split open, turning your chili into a mushy mess instead of a hearty stew.
- Use Two Cans of Tomatoes: Split the tomato requirement—one can of crushed tomatoes for depth, one can of diced for texture. The crushed breaks down into a rich sauce, while the diced keeps chunks for bite. I learned this after making chili that was either too saucy or too dry.
Best sauces and condiments for these flavors
Creamy Sour Cream
Top your chili with ½ cup sour cream just before serving to add a cool, velvety contrast to the smoky heat. I like to dollop it on top and let guests mix it in as they prefer.
For extra richness, stir in 1 tsp lime zest and a pinch of salt to brighten the flavor. This topping also helps balance the acidity from the tomatoes and beer. 🧀
Tangy Lime Crema
Blend ½ cup sour cream with 2 tbsp lime juice, 1 tbsp chopped cilantro, and ½ tsp cumin for a zesty lime crema. This Mexican-inspired topping cuts through the richness and adds a refreshing finish.
Store any extra in an airtight container in the fridge for up to 3 days. It’s perfect for drizzling over tacos or bowls of chili.
Spicy Avocado Crema
Mash ½ ripe avocado with ¼ cup sour cream, 1 tbsp lime juice, and ½ tsp chili powder for a creamy, nutritious topping. The avocado adds healthy fats that complement the smoky flavors.
Serve immediately after blending to prevent browning. This works especially well for a lighter, veggie-packed version of the chili. 🥑
Crunchy Toppings
Add texture with ½ cup chopped red onion or ¼ cup diced jalapeños for a sharp, fresh crunch. For extra heat, sprinkle with 2 tbsp crushed red pepper flakes before serving.
These toppings should be added right before eating to keep them crisp. I also love a sprinkle of toasted pumpkin seeds for a nutty finish.
Cheesy Queso Blanco
Melt 1 cup queso blanco with 2 tbsp beer (from the chili) and ½ tsp cumin until smooth and bubbly. This Mexican-style cheese sauce adds a creamy, slightly tangy layer that pairs perfectly with the smoky beans.
Serve warm over the chili or as a dipping sauce for tortilla chips. Store any leftovers in an airtight container for up to 3 days** in the fridge.
Nutrition facts
Frequently asked questions about 6-Bean chili
Why use six different beans instead of just one?
Each bean brings unique texture and flavor—black beans add creaminess, pinto beans offer heartiness, and chickpeas contribute a nutty depth. The variety creates a satisfying mouthfeel with every spoonful while balancing the smoky spices. Navy and great northern beans add subtle earthiness that rounds out the dish.
Can I make this chili in a slow cooker?
Sauté the onions, peppers, and spices first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker enhances the beans' tenderness while letting flavors meld beautifully. Just add the beer and broth at the start—no need to cook off the alcohol separately.
What's the best way to store leftovers?
Let the chili cool completely, then transfer to an airtight container. It keeps in the fridge for 5 days and freezes beautifully for 3 months. For reheating, warm on the stove over medium-low heat with a splash of water or broth to restore moisture. Never microwave directly from frozen—thaw overnight first.
How can I make this chili spicier?
Add ½ tsp cayenne pepper with the chili powder or stir in 1-2 diced jalapeños during cooking. For extra heat, top with red pepper flakes or a dash of hot sauce just before serving. Remember, you can always adjust heat—start with less and add more to taste.
What's the secret to getting the best texture?
Don't overcook the beans—they should be tender but still hold their shape. Use a mix of canned and dried beans for variety. For the broth, reduce it uncovered for the last 30 minutes to thicken naturally. The beer adds depth, but if you omit it, use extra broth and a splash of vinegar for brightness.
