Soups & Stews
This 3 bean chilli soup recipe transforms humble pantry staples into a deeply satisfying meal that smells like comfort in a bowl. đĽ The secret lies in slow-cooked beansâblack, kidney, and pintoâsoaking up smoky spices and rich broth until they're tender yet still hold their shape. I developed this version after years of testing, balancing traditional techniques with modern shortcuts to deliver restaurant-quality depth without hours in the kitchen.
The beauty of this recipe is its versatilityâit works as a hearty main dish or a side that steals the show. Start with a deep, aromatic base of onions, garlic, and bell peppers, then build layers of flavor with cumin, chili powder, and a touch of cocoa powder for complexity. The beans simmer until they're perfectly tender, absorbing all those smoky, spicy notes while maintaining their individual textures.
What makes this chilli truly special is how it evolves over time. The longer it simmers, the deeper the flavors becomeâthink caramelized edges on the beans, a broth that's rich but not heavy, and spices that mingle into perfect harmony. Serve it topped with avocado for creaminess, a dollop of sour cream for tang, or fresh cilantro for brightness. It's the kind of soup that gets better with each passing day, making it ideal for meal prep.
For those looking to adapt, simply swap the beef broth for vegetable broth and add extra spices like smoked paprika or chipotle powder for an even deeper smoky profile. The Instant Pot version cuts cooking time dramatically while delivering the same incredible results. Let's get cookingâthis is pantry magic at its finest.
Ingredients for 3 bean chilli soup
Pantry staples meet smoky spices for this vegetarian 3 bean chilli that delivers restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans đą | 1 ½ cups | Dried or canned, drained and rinsed |
| Kidney Beans đą | 1 ½ cups | Dried or canned, drained and rinsed |
| Pinto Beans đą | 1 ½ cups | Dried or canned, drained and rinsed |
| Vegetable Broth đ§ | 6 cups | Low-sodium preferred for flavor control |
| Yellow Onion đ§ | 1 whole | Diced into 1/4-inch pieces |
| Red Bell Pepper đ | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves đ§ | 4 cloves | Minced for aromatic base |
| Ground Cumin đż | 1 ½ tbsp | Toasted for deeper flavor |
| Chili Powder đśď¸ | 2 tbsp | Medium heat preferred |
| Cocoa Powder đŤ | 1 tbsp | Unsweetened for depth |
| Smoked Paprika đśď¸ | 1 tbsp | For authentic smoky flavor |
| Tomato Paste đ | 2 tbsp | Squeeze tube or canned |
| Bay Leaves đż | 2 whole | For subtle herbal depth |
| Avocado đĽ | 1 whole | Sliced for garnish (optional) |
| Fresh Cilantro đż | Âź cup | Chopped for freshness |
| Salt đ§ | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper đśď¸ | ½ tsp | Freshly ground preferred |
The beans are the heart of this soup, so quality matters. I prefer dried beans for texture, but canned work in a pinchâjust drain and rinse well. Trader Joe's has excellent dried beans at reasonable prices, and their canned versions are also reliable. For the best flavor, soak dried beans overnight if using them. The kidney beans add earthiness, black beans bring richness, and pinto beans contribute a satisfying bite. Don't skip rinsing canned beansâthey can be surprisingly salty. If you're short on time, the Instant Pot cuts cooking time dramatically while maintaining texture.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The cocoa powder might seem odd, but it adds an incredible depth that's essentialâunsweetened is a must. Tomato paste can be substituted with fresh diced tomatoes if you prefer, though the paste gives better flavor concentration. Fresh cilantro is ideal for garnish, but dried works at one-third the amount if you're in a bind. The avocado adds creaminessâHass variety is best when ripe. For extra smokiness, add a dash of chipotle powder or a smoked sausage (vegetarian-style) if you're not strictly vegetarian.
This soup tastes even better the next day as flavors meld together. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for up to 3 months. I like to portion it into containers with a layer of avocado on topâit keeps the avocado from browning and makes for quick lunches. The broth reduces as it cooks, so if you prefer a thinner consistency, add a splash of water or broth at the end. Always taste and adjust salt before servingâlow-sodium broth means you'll likely need to add more than you think.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when Iâm staring at my pantry at 6 PM, wondering what to feed the family. Black beans, kidney beans, pinto beansâjust toss them in with a chopped onion and broth, and suddenly youâve got a soup that tastes like it simmered all day. No fancy ingredients, no stress.
- Deep Umami Hug: That slow simmer? It pulls all the flavors together until the broth is rich and the beans are so tender they practically melt. The onion caramelizes just enough to add this sweet, savory depthâlike a warm blanket for your taste buds.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. Make a big batch on Sunday, and youâve got hearty, satisfying bowls ready to go. (Yes, even on a Tuesday night when youâd rather be scrolling TikTok than cooking.)
- Budget-Friendly Powerhouse: A single can of each bean and a bag of broth stretch to feed four people for way less than takeout. Honestly, Iâve made this soup for under $2 a serving, and no one ever complainsâbecause itâs just that good.
Step-by-step instructions for 3 bean chili soup
Transform pantry staples into a rich, smoky chili with layers of flavor and texture.
đł Step 1: SautĂŠ the Aromatic Base
Heat a large Dutch oven or heavy pot over medium heat. Add the 1 whole Yellow Onion and 1 whole Red Bell Pepper, both diced into Âź-inch pieces. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent. You'll smell the sweetness developâthis is your foundation.
Add the 4 cloves Garlic Cloves (minced) and cook for another 30 seconds until fragrant. Here's the thingâdon't let the garlic burn. It should smell like fresh garlic, not bitter. If it starts to darken too quickly, reduce the heat slightly and stir constantly.
đł Step 2: Toast the Spices and Build Depth
Increase heat to medium-high and add the 1.5 tbsp Ground Cumin, 2 tbsp Chili Powder, 1 tbsp Smoked Paprika, and 1 tbsp Cocoa Powder. Stir vigorously for 30 seconds to toast the spicesâyou'll see them sizzle and release their aromas. This step unlocks the full complexity of the soup.
Next, stir in the 2 tbsp Tomato Paste and cook for 1 minute until it darkens slightly. The paste will thicken and develop a deeper, caramelized flavor. This is where the rich, slightly sweet base forms that ties everything together.
đĽ Step 3: Combine Beans and Broth
Add the 1.5 cups Black Beans, 1.5 cups Kidney Beans, and 1.5 cups Pinto Beans (drained and rinsed if using canned). Stir to coat them in the spice mixture. Pour in the 6 cups Vegetable Broth and add the 2 whole Bay Leaves. Bring to a gentle boil, then reduce heat to low and let it simmer for 25-30 minutes.
Here's where patience pays off. The beans should soften but maintain their shapeâyou want them tender but not mushy. Stir occasionally, especially if the soup looks too thick. If it reduces too much, add ½ cup water at a time until it reaches your desired consistency.
đĽ Step 4: Season and Simmer to Perfection
After 25 minutes, taste and adjust seasoning with the 1.5 tsp Salt and 0.5 tsp Black Pepper. The soup should be rich and flavorful, with a balance of smoky, spicy, and slightly sweet notes. If it needs more depth, add another ½ tsp Chili Powder or Ÿ tsp Smoked Paprika.
Continue simmering for another 5-10 minutes until the flavors meld completely. The soup should have a velvety texture with visible bean chunks. Remove the 2 whole Bay Leaves before servingâyou don't want their tough edges in your final dish.
đ˝ď¸ Step 5: Serve with Fresh Toppings
Ladle the chili into bowls and top with sliced Avocado and 0.25 cup Fresh Cilantro. The avocado adds a creamy contrast to the hearty soup, while the cilantro brightens the flavors with its fresh, citrusy notes. Serve immediately while the soup is hot and the avocado is at its peak texture.
For extra richness, you can drizzle with a little sour cream or hot sauce. This chili tastes even better the next day as the flavors continue to develop, so it's perfect for meal prep. Store leftovers in the refrigerator for up to 5 days or freeze for 3 months.
Pro Tips For Making 3 Bean Chilli Soup
- SOAK BEANS OVERNIGHT: I learned this the hard wayârushing beans with just a quick soak leaves them tough and mealy. Three cups of mixed beans need at least 8 hours in water (or 2 hours if using a pressure cooker). Drain and rinse before adding to the pot, or theyâll turn the broth murky. Trust me, the texture difference is night and day.
- SWEAT THE ONION LOW: High heat burns onions before they soften, and youâll end up with a bitter base for your soup. Use medium-low and let the onion melt into a translucent pasteâabout 8-10 minutes with occasional stirring. If it starts to stick, splash in a tablespoon of broth to loosen it. This step builds flavor that wonât disappear later.
- SIMMER, DONâT BOIL: After adding broth and beans, keep the heat at a gentle simmerâtiny bubbles breaking the surface, not a rolling boil. Boiling toughens beans and makes them split open, turning your soup into a mushy mess. A lid helps trap heat, so you can reduce to low and let it work quietly for 45-60 minutes.
- SALT IN STAGES: Taste the broth after 20 minutes and add saltâabout 1 teaspoon per cup of broth. Then, add the beans and let them cook another 20 minutes before tasting again. Beans absorb liquid, so youâll need to adjust seasoning at the end. Skipping this means either bland soup or over-salting later.
Make-ahead tips for this 3 bean chilli soup
Prep Ahead Strategy
Start by soaking your dried beans overnight in a large bowl with plenty of waterâthis cuts cooking time by 1-2 hours later. I use a quart-sized mason jar for each bean type, adding 1 tsp salt to the soaking water to help soften them faster. Drain and rinse before using. For canned beans, simply drain and rinse them well to remove excess sodium. đą
Broth Boosting
Make a big batch of vegetable broth while you're preppingâit freezes beautifully and elevates every dish. I like to use low-sodium broth from Imagine or Pacific Foods brands, then add extra salt later to control flavor. For deeper flavor, add 1 chopped carrot, 1 celery stalk, and ½ onion to your broth while simmering. Strain before using in your chili.
Spice Toasting
Toast your spices the night before and store them in an airtight container for up to 1 week. Combine 1.5 tbsp ground cumin, 2 tbsp chili powder, 1 tbsp smoked paprika, and 1 tbsp cocoa powder in a small pan over low heat for 3-4 minutes, stirring constantly. This pre-toasting intensifies their flavors dramaticallyâjust stir them into your soup when you're ready to cook. â¨
Freezer-Friendly Prep
Assemble your chili completely (without toppings) and freeze it in quart-sized freezer bags or glass containers. Leave 1 inch of headspace for expansion, and label with the date. When reheating, thaw overnight in the fridge, then warm on the stovetop with ½ cup water added to prevent drying out. The texture remains perfect after freezingâjust add fresh avocado and cilantro when serving.
Instant Pot Shortcut
For a 30-minute version, combine all ingredients in your Instant Pot and cook on high pressure for 10 minutes, then natural release for 10 minutes. The pressure cooker delivers restaurant-quality depth without the wait. I like to add ½ cup crushed tomatoes at the end for extra richness. This method works especially well for batch cookingâjust multiply the recipe by 2 or 3. đĄ
Garnish Prep
Chop your avocado and cilantro just before serving to maintain freshness. Store avocado slices in a bowl with a sprinkle of lemon juice to prevent browning. For cilantro, keep it in an airtight container with a damp paper towel in the fridge for up to 1 week. Pre-measure your toppings into small containers for easy assemblyâthis makes quick lunches even simpler. đĽ
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Canned beans work perfectlyâjust drain and rinse them thoroughly to remove excess sodium. For best results, use a mix of black, kidney, and pinto beans (15 oz cans each). The texture will be slightly softer than dried beans, but the flavor remains rich and satisfying. This cuts prep time dramatically while keeping the hearty chili texture.
How do I make this vegetarian chili meatier?
Add plant-based protein like crumbled tempeh or textured vegetable protein (TVP) for a meaty texture. For extra richness, stir in 1 cup cooked quinoa or ½ cup nutritional yeast at the end. Another trick is to blend ½ cup of the beans with the broth before adding backâthis creates a creamy, chunky texture reminiscent of ground meat.
Can I make this in a slow cooker?
Yes! Combine all ingredients in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The longer cooking time actually enhances the flavors. For best results, use canned beans (no soaking needed) and add the avocado and cilantro just before serving. The slow cooker method is perfect for hands-off meal prepâjust dump and cook!
Why does my chili taste bland after reheating?
Reheating often dilutes flavors, so boost it with 1 tsp lime juice, ½ tsp smoked paprika, or a pinch of chipotle powder. If the broth seems watery, reduce it uncovered on the stovetop for 5-10 minutes to intensify the flavor. Always taste before serving and adjust saltâlow-sodium broth often needs extra seasoning after reheating.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. For freezing, portion into quart-sized bags with 1 inch headspace and freeze for 3 months. To reheat, thaw overnight in the fridge, then warm on the stovetop with ½ cup water added. The texture stays perfectâjust add fresh avocado and cilantro when serving.
