15 Bean Soup

15 Bean Soup
⏱️ cook time 2 hours 45 minutes
🍽️ servings 6
⚡ Difficulty easy

intro

A fiber-rich, cozy slow-simmered soup loaded with mixed legumes, smoky ham, and aromatic vegetables, ideal for cold winter family meals.

Ingredients

Dried 15 bean mix (assorted legumes: navy, pinto, kidney, black, garbanzo, lentils, split peas, etc.) 450g (2 cups, sorted to remove small debris and rinsed)
Smoked bone-in ham hock 340g (12 oz, skin-on)
Yellow onion 150g (1 medium, ½-inch dice)
Carrots 120g (2 medium, ½-inch dice)
Celery stalks 100g (2 stalks, ½-inch dice)
Garlic 12g (4 cloves, minced)
Canned diced tomatoes (undrained) 400g (1 14.5-oz can)
Extra-virgin olive oil 15ml (1 tablespoon)
Low-sodium chicken broth 1.9L (8 cups)
Dried thyme 1 teaspoon (1g)
Smoked paprika 1 teaspoon (2g)
Whole bay leaf 1 piece
Kosher salt 1.5 teaspoons (9g)
Ground black pepper ½ teaspoon (1g)
Fresh flat-leaf parsley 2 tablespoons (8g, chopped, for garnish)

Steps

1

Quick-soak the dried beans

Place sorted, rinsed 450g 15 bean mix in a large 8-quart stockpot, cover with 2.4L (10 cups) cold water, and bring to a rolling boil over high heat. Once boiling, turn off the heat, cover the pot tightly with a lid, and let beans soak for 60 minutes. Drain and rinse soaked beans thoroughly under cool running water, then set aside.

Step 1
step1:Quick-soak the dried beans
2

Sauté aromatic vegetables

Heat 15ml (1 tablespoon) extra-virgin olive oil in the same stockpot over medium heat (175°C/350°F). Add diced onion, carrots, and celery, cooking for 7-8 minutes while stirring occasionally, until vegetables soften and turn pale and translucent. Add minced garlic and cook for 30 seconds more until fragrant, taking care not to burn the garlic.

Step 2
step2:Sauté aromatic vegetables
3

Build the soup base

Return the drained, soaked beans to the stockpot with the sautéed vegetables. Add the 340g smoked ham hock, 400g undrained diced tomatoes, 1.9L (8 cups) low-sodium chicken broth, dried thyme, smoked paprika, whole bay leaf, and ground black pepper. Stir all ingredients together with a long-handled spoon until fully combined.

Step 3
step3:Build the soup base
4

Simmer until beans soften

Bring the soup mixture to a rolling boil over high heat, then immediately reduce heat to low (95°C/200°F) to maintain a gentle, steady simmer. Partially cover the pot with a lid, leaving a 2.5cm (1-inch) gap to prevent boil-overs, and cook for 75 minutes, stirring every 20 minutes to prevent beans from sticking to the pot bottom, until beans are nearly tender but still have a slight firm bite.

Step 4
step4:Simmer until beans soften
5

Shred the cooked ham

Use metal tongs to carefully lift the ham hock from the simmering soup to a wooden cutting board, and let it cool for 5 minutes until safe to handle. Peel off and discard the tough outer skin and central bone, then shred the tender smoked ham into 1cm (½-inch) pieces using two forks. Return all shredded ham to the soup pot.

Step 5
step5:Shred the cooked ham
6

Season and finish cooking

Stir the shredded ham into the soup, then add 1.5 teaspoons (9g) kosher salt, mixing well to combine. Continue simmering the soup uncovered over low heat for 15 additional minutes, until beans are fully tender and the broth has thickened to a light, creamy consistency. Fish out and discard the whole bay leaf, then taste and add extra salt or pepper if desired.

Step 6
step6:Season and finish cooking
7

Garnish and serve hot

Ladle 350ml (1.5 cups) portions of hot soup into individual ceramic bowls, topping each serving with 1 teaspoon of chopped fresh flat-leaf parsley. Serve immediately, paired with crusty sourdough bread for dipping if desired.

Step 7
step7:Garnish and serve hot

Tips

1.Skip the 1-hour quick soak by covering dried beans with cold water and soaking them in the refrigerator for 8-12 hours (overnight); this cuts total simmer time by roughly 20 minutes and leads to more evenly tender beans.
2.Wait to add salt until after beans are nearly tender, as adding salt to unsoftened beans can toughen their outer skins and prevent them from cooking through fully.
3.This soup stores beautifully: refrigerate in an airtight container for up to 5 days, or freeze for up to 3 months for quick, cozy weeknight meals.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

15 Bean Soup:Frequently Asked Questions

1.Do I need to soak the dried 15 bean mix overnight before making this soup?
Soaking cuts total simmer time by about half and helps all the assorted legumes cook evenly, so you won’t end up with mushy lentils next to rock-hard kidney beans. If you forget the overnight soak, use the quick soak method: cover beans with 2 inches of water, boil 2 minutes, cover, rest 1 hour, then drain and use as directed.
2.Can I make this 15 bean soup vegetarian by leaving out the smoked ham hock?
Absolutely! Swap the ham hock for 2 teaspoons of smoked paprika, a tablespoon of tamari or soy sauce, and an optional parmesan rind for depth to replicate that smoky, savory umami kick. Use vegetable broth instead of meat-based broth, and you’ll still get that rich, cozy, slow-simmered flavor without any meat.
3.Why do some of my beans stay hard even after hours of simmering?
This issue almost always comes down to two common culprits: old dried beans, or adding acidic ingredients like tomatoes or vinegar too early. Acid toughens bean skins, so hold those add-ins until all legumes are fully tender. If your dried bean mix is more than 2 years old, it may never soften properly, so grab a fresh bag.
4.How long does this hearty 15 bean soup stay good for storage?
Stored in a sealed airtight container, this soup stays fresh in the refrigerator for 4 to 5 days, and freezes beautifully for up to 6 months. Let it cool completely before portioning into freezer-safe containers, leaving a half-inch of headspace to account for expansion as it freezes. Thaw overnight in the fridge before gentle reheating.
5.Do I really need to sort and rinse the dry 15 bean mix before cooking?
Definitely take 2 quick minutes to sort through the dry mix first! It’s very common for tiny pebbles, clumps of dirt, or shriveled, discolored legumes to end up in packaged bean blends. After picking out any debris, rinse the beans under cool running water to wash away loose starch that can make the broth murky.
6.Can I make this soup in a slow cooker instead of simmering it on the stovetop?
This soup is perfectly suited for slow cooker prep! Add your soaked, rinsed beans, ham hock, diced yellow onion, carrots, celery, and broth, then cook on LOW for 6 to 8 hours or HIGH for 3 to 4 hours. Pull the ham hock out during the last 30 minutes to shred the tender meat, then stir it back in to finish cooking.
7.How much extra salt should I add when seasoning the soup?
Hold off on adding any extra salt until the very end of cooking! Smoked bone-in ham hocks leach a significant amount of salt into the broth as they simmer, so salting early can easily lead to an over-salted finished soup. Taste right before serving, and add a pinch of salt or pepper only if it needs a small boost.
8.What sides pair best with this hearty bean soup for a full family meal?
This thick, fiber-packed soup pairs perfectly with crusty sourdough bread or sweet, buttery cornbread for soaking up every last drop of broth. For a bright contrast, serve it alongside a simple green salad with tangy vinaigrette, or a small dish of dill pickles to cut through the rich, smoky flavor.
9.Can I use canned beans instead of dried to cut down on prep time?
You can absolutely use canned beans for a faster weeknight version—just skip the soaking step, and use 4 (15-ounce) cans of well-rinsed mixed legumes. Cut total simmer time down to 30 minutes, just long enough to cook the onion, carrots, and celery, infuse the broth with ham flavor, and heat everything through. The texture will be slightly less creamy than slow-simmered dried beans, but still delicious.
10.Why does my soup get so thick after it sits in the fridge?
That thickening is totally normal! The starchy legumes in the mix, especially split peas and lentils, absorb a lot of broth as they cool, making the soup thicken almost to a stew consistency. When you reheat leftovers, just stir in a splash of broth or plain water to thin it back to your preferred texture, then adjust seasoning if needed.

Comments (14)

1 week ago

OMG this 15 bean soup is a total game changer! I made it for our neighborhood potluck last weekend and people were begging for the recipe, so I knew I had to make a big batch for weeknight meal prep. I threw it together Sunday afternoon, portioned it out for lunches all week and my husband kept raving how it tastes even better the second day. So hearty, not too salty, perfect for these cold Texas evenings. I added a little extra smoked sausage because my family loves meat, and it was chef’s kiss. SO good, even my picky 7 year old asked for seconds.

5 days ago

So glad it was a potluck hit! Adding smoked sausage is such a tasty upgrade, I do that all the time for extra protein 😊

2 days ago

Super easy recipe even for someone who burns toast half the time! Took a little over 2 and a half hours total, most of it was just letting it simmer on the stove so I didn’t have to hover. Perfect post-hike warm up meal after a long morning on the trails.

yesterday

Totally agree! I’m terrible at cooking too and this came out perfect first try. I served it with cornbread and it was *chef’s kiss*

yesterday

Great base recipe! I swapped the ham for turkey sausage to cut down on red meat, added a can of diced tomatoes and a pinch of cayenne for a little kick. My kids loved it, will absolutely be making this again all winter long.

2 hours ago

Quick question before I start cooking! Do I have to soak the beans overnight for this recipe? I totally forgot to prep last night and really want this for dinner tonight, lol.

30 minutes ago

No need for an overnight soak if you’re short on time! Just do a quick soak: cover the beans with 2 inches of water, bring to a boil for 2 minutes, remove from heat, cover and let sit for 1 hour, then drain and proceed with the recipe. Works like a charm!

5 minutes ago

I’ve done the quick soak method three times with this recipe and no one could tell the difference! No mushy beans, no weird texture, perfect every time.

2 weeks ago

I’ve been making bean soup for 40 years and this recipe is right up there with my own! Loved the blend of spices, it didn’t overpower the bean flavor at all. My grandkids ate two bowls each when they came over for Sunday dinner last weekend.

2 weeks ago

That means the world coming from a seasoned soup maker like you! So happy your grandkids enjoyed it—nothing beats Sunday dinner with family 😊

5 days ago

Total win for my grocery budget! A bag of 15 bean mix is like $2, add a little leftover ham bone from last week’s dinner, some carrots and celery from the crisper drawer, and I’ve got 8 servings for under $10. Obsessed.

3 days ago

Oh I do the same thing with leftover ham bones! It adds so much depth of flavor you don’t even need extra broth honestly, I just use water when I use a ham bone.

2 days ago

Using a leftover ham bone is one of my all-time favorite budget hacks! It infuses the whole soup with that rich, smoky flavor for zero extra cost.

30 minutes ago

Pretty good base! I added a whole jalapeño, a tablespoon of hot sauce, and a sprinkle of cajun seasoning to give it more heat, and it was exactly what I wanted. Next time I might throw in some kale for extra veggies.

3 days ago

Pro tip: serve this with a side of honey butter cornbread to dip in it. Game. Changer. The sweet cornbread cuts through the savoriness of the soup so well, my whole family lost their minds over this combo.

2 days ago

YESSSS the honey butter cornbread combo is non-negotiable for me too! I make a skillet cornbread every time I make this soup now, they’re made for each other.

yesterday

Help! I let my soup simmer too long and it got super thick, almost like bean paste. Did I ruin it? Is there a way to fix this? 😭

2 hours ago

No ruin at all! Just stir in a little extra chicken or vegetable broth (or even plain water, in a pinch) a ¼ cup at a time until it reaches your desired consistency, then heat it back up. It’ll be good as new!

30 minutes ago

I did the exact same thing last week! Added a little broth and a squeeze of lemon juice to brighten it up and no one even noticed. You got this!

1 week ago

Made this fully vegan by using vegetable broth, skipping the ham, and adding smoked paprika and liquid smoke to get that smoky flavor. It was so hearty I didn’t even miss the meat! Will be a staple in my house this winter.

2 days ago

Does this freeze well? I want to make a big batch to stash in my deep freeze for busy nights when I don’t feel like cooking.

yesterday

It freezes beautifully! Just let it cool completely, portion into airtight freezer-safe containers, and it’ll keep for up to 3 months. Thaw in the fridge overnight before reheating on the stove.

5 days ago

Has anyone tried making this in a slow cooker? I work 9 hour days so I love being able to throw everything in before I leave and come home to dinner ready.

3 days ago

I did! Cook on low for 8 hours, add any tender veggies like carrots the last 2 hours so they don’t turn to mush. Turned out perfect, I didn’t even have to stir it!

2 days ago

Great tip! Slow cooker works wonderfully for this recipe. We recommend adding acidic ingredients like tomatoes (if you use them) during the last 30 minutes of cook time to keep the beans tender.

1 week ago

Made this for my football watch party last Sunday instead of chili and it was a smash hit! Set up a little topping bar with sour cream, shredded cheese, green onions, and crumbled bacon so people could customize their bowls. Will be making this for every game day from now on.

5 minutes ago

Made this in my tiny dorm kitchen with just a big stock pot and it came out amazing! So cheap, so filling, way better than the dining hall food. My roommates all begged for a bowl when they smelled it cooking down the hall.

just now

Wait this is such a good dorm recipe idea! I’m making this next weekend for my floor, everyone is sick of ramen and takeout. Thanks for the inspo!