3 Bean Chilli Soup Recipe: Smoky Spice-Infused Pantry Pot Magic

Soups & Stews

3 Bean Chilli Soup Recipe: Smoky Spice-Infused Pantry Pot Magic

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.

👨‍🍳
Difficulty
Hard
🔥
Calories
Low Cal

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.

1

🍳 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.

2

🍳 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.

3

🥘 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.

4

🔥 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.

5

🍽️ 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

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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!

4

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.

5

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.

★★★★★4.9(12 reviews)
Categories Soups & Stews