Soups & Stews
This all bean chili recipe transforms your crock pot into a flavor factory, delivering hearty, smoky goodness with just 15 minutes of prep. The secret lies in slow-simmering beans with cumin, chili powder, and tomato paste—creating layers of warmth that deepen as it cooks.
I developed this vegetarian version after realizing how often chili gets overlooked as a meatless main dish, and it’s become a staple for busy weeknights and potlucks alike.
What makes this recipe work is the balance of textures: tender black beans, creamy pinto beans, and firm kidney beans hold their shape while absorbing the rich, spiced broth. The crock pot does all the heavy lifting—no stirring required—while the aromas fill your kitchen with that unmistakable chili scent.
A splash of vinegar at the end brightens the flavors, cutting through the richness for a perfect finish.
By the time you serve it, you’ll have a restaurant-quality bowl of chili with deep, complex flavors—ideal for plating with avocado, cilantro, and a dollop of sour cream.
The slow cooking process ensures every bite is packed with warmth and satisfaction, making it a meal that feels both comforting and impressive. Ready to make your crock pot work harder?
This recipe scales effortlessly for crowds and reheats beautifully, so you can make it once and enjoy it all week. The key to success? Letting it simmer low and slow—no shortcuts needed. Here’s how to bring it to life.
Ingredients for all bean chili recipe crock pot
Six cups of beans plus spices that sing. Your crock pot’s new best friend.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Pinto Beans 🫘 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Kidney Beans 🫘 | 1 cup | Drained and rinsed, canned or cooked |
| Diced Tomatoes 🍅 | 2 cups | San Marzano preferred, no salt added |
| Tomato Paste 🍅 | ¼ cup | Squeeze tube or canned, no sugar added |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Mild or medium heat preferred |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | No added garlic or salt |
| Smoked Paprika 🌶️ | 1 tbsp | Adds depth and smokiness |
| Apple Cider Vinegar 🍎 | 1 tbsp | Brightens flavors at the end |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beans are the heart of this chili, so pick good quality canned beans—look for low-sodium options to control the salt. Trader Joe's and Whole Foods carry excellent brands, but any store’s no-salt-added beans work fine. For texture, I like mixing black, pinto, and kidney beans—they hold up differently when cooked. If you’re using dried beans, soak them overnight to save cooking time. The key is getting them drained and rinsed well before adding to the crock pot. No need to peel or chop them, just toss them in whole.
No San Marzano tomatoes? Any good-quality diced tomatoes will work—just check the label for no salt added. Running low on cumin? Ground coriander at half the amount adds a nice citrus note. The tomato paste can be a squeeze tube from Trader Joe's for convenience, or the canned kind if you’ve got it. For extra depth, toast the cumin and chili powder in a dry pan for 30 seconds before adding—trust me on this. The vinegar is non-negotiable though; it brightens everything up at the end.
This chili tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days—it reheats beautifully. For freezing, portion into individual containers and it keeps for 3 months. I like to freeze half the batch right away so I always have a backup. The flavors actually deepen when reheated, so don’t skip this step if you’re making it ahead. And if you’re serving a crowd, double the recipe—it scales perfectly.
Why You'll Love This Recipe
- Three-Bean Magic: The mix of black, pinto, and kidney beans? That’s where the texture comes alive—creamy, hearty, and just a little chewy in all the right spots. (Yes, even my picky husband stops mid-sentence to take seconds.)
- Dump-and-Go Simplicity: Honestly, I’ve made this with my eyes closed. Toss in the beans, tomatoes, and paste, add water, and let the crock pot do its thing. No chopping, no fuss—just set it and forget it while you handle the chaos of life.
- Budget-Buster with Punch: Between us, this recipe feeds six for under $10. The beans pack serious protein, the tomatoes add freshness without breaking the bank, and you’ll never guess how much flavor a spoonful of paste brings to the party.
Step-by-step instructions for all bean chili recipe crock pot
Here's how to create a rich, spiced chili that gets better with every hour of simmering.
Sauté the Spice Base
Heat the 1 tablespoon olive oil in a large skillet over medium heat. Add the 2 tablespoons ground cumin, 2 tablespoons chili powder, 1 tablespoon garlic powder, 1 tablespoon onion powder, and 1 tablespoon smoked paprika. Stir constantly for 1-2 minutes until the spices are fragrant and the cumin begins to darken slightly—this deepens the earthy flavor.
Real talk: Don't walk away. Cumin burns faster than you think. When you smell that warm, toasty aroma, it's ready to move to the crock pot. This step builds the flavor foundation, so take your time here.
Combine Everything in the Crock Pot
Transfer the spice mixture to your crock pot. Add the drained 1.5 cups black beans, 1.5 cups pinto beans, 1 cup kidney beans, 2 cups diced tomatoes, 0.25 cup tomato paste, and 2 cups vegetable broth. Stir everything together until well combined—you want those spices evenly distributed throughout the bean mixture.
I like to give it a good stir with a wooden spoon to break up any bean clumps. This ensures even cooking and prevents dry spots in the finished chili. The beans should be mostly submerged in the liquid, but that's okay—it'll all come together beautifully.
Season and Simmer
Add the 1 tablespoon apple cider vinegar, 1 teaspoon salt, and 0.5 teaspoon black pepper. Stir once more to incorporate. The vinegar might seem like an odd addition, but it brightens the flavors and balances the richness of all those beans.
Cover the crock pot and cook on low heat for 6-8 hours. That's right—this chili tastes better the longer it simmers. The flavors meld together beautifully, and the beans become incredibly tender. If you're short on time, you can do high heat for 3-4 hours, but low and slow gives you that restaurant-quality depth.
Finish with Flavor Balance
After cooking, give the chili a taste. You might need to adjust the seasoning—add a bit more salt if needed, or a splash of vinegar if it's too heavy. The chili should have a perfect balance of smoky, spicy, and tangy flavors with tender beans throughout.
Let the chili sit for 10-15 minutes before serving. This resting time allows the flavors to settle and the juices to redistribute. Serve it warm with your favorite toppings—crumbled cheese, chopped cilantro, or a dollop of sour cream all work beautifully. Each spoonful should be hearty, flavorful, and satisfying.
Pro Tips For Making All Bean Chili Recipe Crock Pot
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping soak time leaves your crock pot chili with beans that stay stubbornly firm. Rinse and cover black/pinto/kidney beans in water for 8+ hours (or quick-soak: boil 2 minutes, then steep 1 hour). The texture difference is night and day, and your chili will thicken properly without gummy beans.
- SALT THE TOMATO PASTE: That tomato paste isn’t just flavor—it’s the base. Before mixing it with water, sprinkle ½ teaspoon salt directly into the paste and stir. This dissolves fully during cooking, ensuring even seasoning (no aftertaste surprises). I used to skip this, and the chili always needed more salt later.
- LOW AND SLOW WINS: Resist the urge to high heat—this isn’t a race. Set your crock pot to low for 6–8 hours (not high for 4). The beans soften evenly, the flavors meld, and you avoid the risk of the tomatoes breaking down into a watery mess. Yes, it takes longer, but the result is a chili that holds its shape and depth.
- DRAIN AND RINSE BEANS: Canned beans? Drain and rinse them thoroughly before adding to the crock pot. The rinse cuts excess sodium (which can make the chili taste flat) and removes that metallic canned-bean aftertaste. I was skeptical until I tried it—now it’s non-negotiable for my chili.
Wine and beer pairings for these flavors
Red Wine Pairings
For a bold, smoky chili like this, a medium-bodied red wine with earthy notes is perfect. I love Zinfandel from California—its jammy fruit and peppery finish complement the cumin and chili powder beautifully. A Spanish Garnacha (Grenache) also works wonders, offering bright red fruit flavors that cut through the richness.
Serve it slightly chilled (55-60°F) to enhance the wine's freshness against the warm chili. 🍷
White Wine Options
If you prefer white, go for a dry, crisp wine with enough acidity to stand up to the beans. A Spanish Albariño or Portuguese Vinho Verde brings citrusy brightness that balances the smoky spices.
The slight effervescence of Vinho Verde also helps cleanse your palate between bites. Avoid sweet whites—they’ll clash with the chili’s depth. 🥂
Beer Pairings
A Mexican lager like Modelo Especial or Pacifico is my go-to—its clean, crisp profile lets the chili’s flavors shine. For something bolder, try a wheat beer with a hint of citrus, like Blue Moon or Allagash White.
The light carbonation refreshes your palate, while the subtle spice notes in the beer echo the chili’s cumin and smoked paprika. Avoid heavy stouts or IPAs—they’ll overpower the dish. 🍺
Non-Alcoholic Choices
Don’t drink alcohol? No problem. A sparkling grape juice like Martinelli’s Sparkling mimics wine’s acidity, while ginger beer adds a zesty kick that pairs surprisingly well. For something herbal, try hibiscus iced tea—its tartness balances the chili’s richness.
The key is acidity and a touch of effervescence to cut through the beans’ earthiness. 💧
Serving Temperature Tips
Let your wine or beer sit at room temperature for 10-15 minutes before serving—this enhances aroma and flavor. For beer, I chill mine to 40-45°F to keep it crisp, while wine should be slightly cooler than usual (55-60°F) to complement the chili’s warmth.
Pro tip: Use a wine aerator for reds to open up their flavors before pouring. 🌡️
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
Yes, but you'll need to soak them first! Soak 1.5 cups dried black beans, 1.5 cups dried pinto beans, and 1 cup dried kidney beans overnight in plenty of water. Drain and rinse before adding to your crock pot. This recipe assumes canned beans for convenience, but dried beans will work if you have the time. The texture will be slightly different but still delicious.
How can I make this chili spicier?
Add 1/4 to 1/2 teaspoon cayenne pepper or 1-2 chopped chipotle peppers in adobo sauce to the spice mixture before sautéing. For heat lovers, try 1/2 teaspoon smoked paprika plus 1/4 teaspoon cayenne instead of regular paprika. Always taste as you go—you can adjust after cooking too!
What's the best way to reheat leftovers?
Transfer chili to a saucepan and warm over medium-low heat for 10-15 minutes, stirring occasionally. For microwave reheating, use 50% power for 2-3 minutes, stirring halfway. The flavors actually improve when reheated properly—this chili tastes even better the next day!
Can I make this in an Instant Pot instead?
Sauté the spices as directed, then add all ingredients and cook on high pressure for 10 minutes. Quick release the pressure, then let it sit for 10 minutes before serving. The Instant Pot version will be ready in about 30 minutes total, though the crock pot version develops deeper flavors over time.
What are the best toppings for this chili?
Classic choices include crumbled feta or cotija cheese, fresh cilantro, diced avocado, sour cream, or green onions. For extra texture, try toasted pumpkin seeds or diced jalapeños. The key is balancing creamy, fresh, and crunchy elements to complement the hearty beans.
