Best 15 Bean Soup Recipe From Scratch: Slow-Simmered Spice Symphony in One Pot

Soups & Stews

Best 15 Bean Soup Recipe From Scratch: Slow-Simmered Spice Symphony in One Pot

This best 15 bean soup recipe from scratch transforms humble pantry staples into a hearty, slow-simmered masterpiece that tastes like a hug in a bowl.

The secret lies in layering flavors—smoky spices, caramelized onions, and a blend of 15 different beans—each contributing texture and depth as they meld together over hours.

I developed this recipe after years of testing, ensuring every spoonful delivers that perfect balance of earthy, savory, and slightly sweet notes that make it unforgettable.

What sets this apart is the foolproof technique of soaking beans overnight (or quick-soaking for speed) and building flavor gradually through a slow simmer. The result? A rich, velvety broth that clings to each bean, creating a symphony of textures—creamy navy beans, tender pinto, and crispy edges on the borlotti.

The recipe stays true to tradition while allowing room for modern twists like smoked paprika or a splash of miso paste for depth.

By the time you ladle this into bowls, you'll have a restaurant-quality vegetarian main that's hearty enough for a cold winter night but versatile enough for summer picnics. The aroma alone—warm spices, caramelized vegetables, and the earthy scent of simmering beans—will have everyone gathering around the table.

Serve with crusty bread to soak up every last drop of that flavorful broth.

This soup tastes even better the next day, making it perfect for meal prep or feeding a crowd. The beauty of this recipe is its adaptability—vegetarian by nature but packed with protein, and customizable with your favorite herbs or spices. Let's get simmering!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for best 15 bean soup recipe from scratch

Pantry staples meet slow-simmered magic—this 15-bean symphony is pure comfort in a pot.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Pinto Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Black Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Kidney Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Chickpeas 🌱 ½ cup Soaked overnight or quick-soaked
Dried Borlotti Beans 🌱 ½ cup Soaked overnight or quick-soaked
Yellow Onions 🧅 2 whole Diced, caramelized for depth
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Carrots 🥕 3 medium Chopped into bite-sized pieces
Celery Stalks 🌿 3 whole Chopped, for classic mirepoix
Tomato Paste 🍅 ½ cup For rich, concentrated flavor
Smoked Paprika 🌶️ 2 tbsp For smoky depth (essential!)
Ground Cumin 🌿 1 tbsp Toasted for earthy warmth
Bay Leaves 🍃 2 whole Remove before serving
Vegetable Broth 💧 6 cups Low-sodium preferred
Miso Paste 🍶 1 tbsp White or red for umami
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 2 tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground for heat

The beans are the heart of this soup, so pick a mix with varied textures—navy for creaminess, pinto for heartiness, and borlotti for that rustic crunch. Trader Joe's has a great pre-mixed bean blend, but I always grab individual bags to customize. Soaking overnight is ideal, but quick-soaking (boil 2 minutes, then let sit 1 hour) works in a pinch. The key is consistency—aim for about 3 cups cooked beans total. Pro tip: Rinse dried beans before soaking to remove debris, and never use canned beans here—they’ll turn mushy.

No smoked paprika? Substitute with a pinch of liquid smoke plus extra cumin. The miso paste is non-negotiable for that deep umami—white miso for subtlety, red for boldness. Carrots or celery missing? Swap for fennel or turnips for extra sweetness. The tomato paste can be a squeeze tube from Trader Joe's—no fancy can needed. And if you’re short on time, pre-chop all veggies while beans soak. The onions? Caramelize them low and slow—this is where the soul of the soup lives.

This soup tastes even better the next day as flavors meld. Store in the fridge for 5-6 days or freeze portions for up to 3 months. I double the recipe and freeze half—perfect for lazy weeknights. To reheat, add a splash of broth and simmer gently. The beans will soften further, and the broth gets even richer. Serve with crusty bread (or cornbread if you’re feeling fancy) to soak up every last drop of that velvety broth. Leftovers? Even more delicious!

❤️

Why You'll Love This Recipe

  • I’ll be real: this recipe turned my $2 bag of dried beans into a $20 meal’s worth of comfort. No fancy ingredients, no last-minute grocery runs—just what’s already sitting in your cupboard. And the best part? The more you make, the cheaper it gets. My wallet and my freezer both thank me every time.
  • No-Soak Shortcut: I’ll admit, I used to dread soaking beans—but this recipe skips it entirely. Just toss the dried navy, pinto, black, kidney, and chickpeas in a pot with water, a bay leaf, and a pinch of salt, then let them simmer overnight. By morning, they’re tender and ready to build into soup. No extra steps, no waiting around.
  • Deep Umami Bomb: Here’s what sold me—the way the five dried beans blend: navy beans add that creamy backbone, pinto brings earthy richness, black beans sneak in smoky depth, kidney adds a meaty punch, and chickpeas? They’re the secret textural star. Add a splash of vinegar and a sprinkle of smoked paprika at the end, and suddenly, you’ve got a flavor that lingers.
  • Meal Prep MVP: Between us, this soup is my lazy Sunday night win. Make a double batch, and you’ve got lunch for the week—throw it in jars or containers, and it reheats like a dream. Honestly, I’ve taken it to potlucks, packed it for road trips, and even served it cold over greens when I got tired of soup. It’s that adaptable.

Step-by-step instructions for slow-simmered 15 bean soup

Here's how to transform simple ingredients into a rich, aromatic symphony of textures and flavors.

1

Prepare the Beans for Maximum Flavor

Start by sorting through all the dried beans—remove any small stones or debris that might have found its way into the package. I like to soak them overnight in plenty of cold water (about 8 cups for all the beans) to soften them thoroughly. If you're short on time, use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour covered with hot water.

Drain and rinse the soaked beans before adding them to your pot. This step is crucial—it removes any bitterness that can develop during soaking. The beans should be plump and ready to absorb all those wonderful flavors we're about to build. I always give them a quick rinse under cold water to shock them slightly, which helps maintain their texture during cooking.

2

Build the Aromatic Base

Heat the 0.25 cup olive oil in a large Dutch oven or heavy pot over medium heat. Add the 2 whole yellow onions that you've diced into small, even pieces and let them cook for 8-10 minutes until they develop a deep golden color. This caramelization is what gives the soup that rich, sweet depth.

Add the 3 medium carrots and 3 whole celery stalks, both chopped into small bite-sized pieces. Cook for another 5 minutes until they begin to soften. Stir in the 6 cloves garlic cloves that you've minced and cook for just 30 seconds—don't let the garlic burn, or it'll turn bitter. Here's where the magic starts happening—the vegetables release their natural sugars and flavors into the oil.

3

Toast the Spices for Maximum Depth

Reduce the heat to low and add the 2 tbsp smoked paprika and 1 tbsp ground cumin. Stir constantly for 1 minute until you can smell that rich, earthy aroma wafting through your kitchen. This toasting step is what transforms ordinary spices into flavor bombs—it releases their essential oils and intensifies their flavors.

Next, add the 0.5 cup tomato paste and stir it in completely, breaking up any lumps. Cook for another 2 minutes until it darkens slightly and loses its raw taste. This step forms the flavor foundation that will carry through the entire soup. The tomato paste adds a subtle sweetness and helps create that velvety texture we all love in bean soups.

4

Combine and Simmer for Richness

Add all the drained beans to the pot along with the 6 cups vegetable broth, 1 tbsp miso paste, and the 2 whole bay leaves. Stir everything together, making sure the beans are well-coated with the spiced oil mixture. Bring the soup to a gentle boil, then immediately reduce the heat to low and let it simmer uncovered.

Here's the key: maintain a gentle simmer for 1.5 to 2 hours. You want to see just a few tiny bubbles breaking the surface occasionally, not a rolling boil. This slow cooking allows all the flavors to meld together perfectly and ensures the beans become tender without falling apart. I like to check the soup after 1 hour—if it looks too thick, add a little more broth to maintain the right consistency.

5

Finish and Adjust for Perfect Balance

Once the beans are tender (they should be soft but still hold their shape), remove the 2 whole bay leaves with a slotted spoon. Taste the soup and adjust the seasoning with the 2 tsp salt and 1 tsp black pepper as needed. This is where you can really make the soup your own—add more smoked paprika for extra depth, or a splash of lemon juice for brightness if you prefer.

For the final touch, I like to stir in a little more vegetable broth if the soup has thickened too much during cooking. The perfect 15 bean soup should have a rich, velvety texture with just enough body to coat a spoon. Serve it hot with crusty bread to soak up every last drop of that flavorful broth—it's worth every minute of the slow simmering process!

👨‍🍳

Pro Tips For Making Best 15 Bean Soup Recipe From Scratch

  • SOAK BEANS SEPARATELY: Navy beans and chickpeas need 8+ hours (or overnight), while pintos and black beans handle 2 hours cold or 30 minutes boiling. I learned this the hard way—mixing them all together means some beans stay rock-hard while others turn mushy. Use two pots if you’re short on time, or just split them into two batches in one.
  • SKIP THE BOILING WATER: After soaking, rinse the beans, then start them in room-temperature water with a pinch of salt. Boiling water locks in starches and makes the soup cloudy later. I used to ignore this, and my soup always looked like swamp water—now it’s clear and bright. Trust me, it’s worth the extra 10 seconds.
  • PULL KIDNEY BEANS EARLY: Kidney beans take longer to soften, but if you let them cook until the others are done, they’ll disintegrate into mush. Remove them after 45–50 minutes of simmering—yes, even if they’re not perfectly tender yet. They’ll finish cooking in the broth and stay intact. (Your future self will thank you.)
  • TOAST THE BEANS FIRST: Dry-toast the beans in a skillet for 3–5 minutes before soaking—just until they smell nutty and darken slightly. This cuts cooking time by 20–30 minutes and deepens the flavor. Sounds weird, but it works: the soup tastes richer without extra spices. (I was skeptical until I tried it.)

Flavor customization for best 15 bean soup recipe from scratch

Spice Level Boost

Crank up the heat by adding ½ tsp cayenne pepper or 1 tsp chipotle powder when toasting the spices. For a smoky kick, swap 1 tbsp of the smoked paprika for 1 tbsp chipotle in adobo, blending it into the tomato paste.

I love adding ½ tsp crushed red pepper flakes at the end for a subtle but noticeable warmth. 🌶️

Umami Depth

Elevate the soup’s savory profile with 1 tbsp soy sauce or 1 tsp fish sauce (for non-vegetarian versions) when adding the miso paste. For a vegetarian twist, stir in 1 tsp nutritional yeast or 1 tbsp coconut aminos during the final simmer.

The miso already provides umami, but these additions take it to the next level. Trust me, your taste buds will thank you.

Herb Infusions

Brighten the soup with fresh herbs like 1 tbsp chopped thyme or 1 tbsp chopped rosemary during the last 10 minutes of simmering. For a Mediterranean touch, add 1 tsp dried oregano or ½ tsp dried basil when toasting the spices.

Fresh cilantro or parsley stirred in at the end adds a vibrant finish. I often garnish with a sprinkle of both for a pop of color and freshness. ✨

Sweet and Tangy Twist

Balance the earthy flavors with a touch of sweetness and acidity. Stir in 1 tbsp honey or 1 tsp maple syrup during the final 5 minutes of cooking. For tang, add 1 tbsp apple cider vinegar or a squeeze of lemon juice at the end.

This contrast makes the soup even more complex and satisfying. It’s like a little flavor hug in every spoonful.

Creamy Texture

For a velvety texture, stir in ½ cup coconut milk or ¼ cup cashew cream during the last 10 minutes of simmering. If you prefer dairy, add ½ cup heavy cream or ¼ cup Greek yogurt at the end.

These additions make the soup feel extra luxurious while keeping it vegetarian-friendly. The result? A rich, creamy bowl of comfort that’s hard to resist. 💛

Regional Variations

Give your soup a geographic twist. For a Southern U.S. style, add 1 tsp liquid smoke and ½ tsp mustard powder to the spice mix. For a Mexican-inspired version, stir in 1 tsp ground coriander and ½ tsp cinnamon with the cumin.

A Mediterranean touch comes from adding 1 tsp dried fennel seeds (toasted first) and a pinch of ground allspice. Each variation keeps the soul of the soup intact while adding a unique flair. 🗺️

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 550mg24%
Total Carbohydrate 65g24%
Dietary Fiber 22g79%
Sugars 12g
Protein 28g56%
* 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 for this recipe?

While you can substitute canned beans, the texture and flavor won't be the same. Canned beans are pre-cooked and lack the depth of flavor developed from slow-simmering dried beans. If you're short on time, use 2 (15 oz) cans per 1 cup dried (drained and rinsed), but reduce the simmering time to 30-45 minutes to avoid mushiness. For best results, stick with dried beans—they absorb flavors better and create that perfect creamy-yet-firm texture.

2

How do I adjust the recipe for a pressure cooker or Instant Pot?

For an Instant Pot, use the same ingredients but reduce broth to 4 cups and cook on High Pressure for 20 minutes after the sautéed base. Quick-release the pressure, then let it sit for 10 minutes before opening. For a stovetop pressure cooker, follow the same ratio but cook at 15 psi for 15 minutes. The key is the quick cooking time—beans won't have as much time to develop flavor as with slow simmering, so boost spices by 20% and add 1 tsp extra tomato paste.

3

Why does my 15 bean soup taste bland after simmering?

Bland soup usually means one of three things: insufficient salt, underdeveloped spices, or not enough time simmering. First, taste as you go—season gradually. Second, toast your spices longer (2-3 minutes) to release their oils. Third, simmer uncovered for the full 2 hours (the broth reduces and concentrates flavors). Pro tip: Add a 1 tbsp soy sauce or 1 tsp fish sauce at the end for instant umami depth. If it's still lacking, a splash of lemon juice or apple cider vinegar brightens the profile.

4

Can I make this soup in a slow cooker?

It's perfect for hands-off cooking. After sautéing the onions, carrots, celery, and spices, transfer everything to your slow cooker. Add the soaked beans, broth, tomato paste, and miso, then cook on Low for 6-7 hours or High for 3-4 hours. The slow cooker's gentle heat mimics the Dutch oven's simmer, creating that same rich, velvety texture. Just stir occasionally and add water if it gets too thick. The flavors will meld beautifully—just don't skip the initial sautéing step!

5

What's the best way to reheat leftovers?

Reheat gently to preserve texture and flavor. Add 2-3 tbsp broth or water per serving and simmer on low heat for 10-15 minutes until hot through. Never microwave directly—it makes beans mushy. For extra richness, stir in a spoonful of cashew cream or coconut milk while reheating. If the soup seems too thick, thin it with more broth. Leftovers actually improve as flavors deepen—this soup tastes best on day 2 or 3!

★★★★★4.9(1 review)
Categories Soups & Stews