Soups & Stews
This 10 bean soup recipe with ham delivers the kind of hearty, smoky satisfaction that transforms a simple weeknight into a comforting feast. š„ The secret lies in slow-cooked beans that soften into tender perfection while absorbing the rich, savory flavors of ham and aromatic spices. After years of perfecting this dish, Iāve found the right balanceāwhere each bean variety contributes texture and flavor, and the ham adds depth without overpowering the natural taste of the vegetables.
What sets this recipe apart is the foolproof method that works whether youāre using a stovetop, slow cooker, or pressure cooker. The beans soak overnight for maximum tenderness, while the ham infuses the broth with smoky richness. Seasoned just right with bay leaves, thyme, and a touch of smoked paprika, this soup becomes a symphony of flavorsāearthy, savory, and just slightly sweet. Itās the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.
By the time youāre done, youāll have a deeply flavorful, one-pot wonder that pairs beautifully with crusty bread or a simple green salad. The broth is rich but not heavy, the beans are perfectly tender, and the ham adds layers of savory goodness that linger on your palate. This isnāt just soupāitās a restaurant-quality meal that comes together with minimal effort but maximum reward.
The best part? Leftovers reheat beautifully, and the flavors only deepen over time. Whether youāre serving it at a family gathering or enjoying a cozy night in, this 10 bean soup with ham is the ultimate comfort food. Letās get startedāyour taste buds will thank you.
Ingredients for 10 bean soup recipe with ham
These ten bean varieties plus smoky ham create the ultimate comforting feast in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans š¾ | 1 cup | Rinsed before soaking |
| Dried Kidney Beans šæ | ½ cup | Light or dark variety |
| Dried Black Beans šæ | ½ cup | Rinsed thoroughly |
| Dried Chickpeas š¾ | ½ cup | Rinsed before soaking |
| Dried Pinto Beans š¾ | ½ cup | Rinsed and picked over |
| Dried Great Northern Beans š¾ | ½ cup | Rinsed before soaking |
| Dried Lentils šæ | ½ cup | Brown or green lentils |
| Smoked Ham Bone š„ | 1 whole | For rich broth flavor |
| Yellow Onion š§ | 1 whole | Diced for base |
| Celery Stalks š„¬ | 2 whole | Chopped for flavor base |
| Carrots š„ | 3 whole | Chopped into chunks |
| Garlic Cloves š§ | 4 cloves | Minced for depth |
| Smoked Paprika š¶ļø | 1 tbsp | For smoky richness |
| Bay Leaves šæ | 2 whole | For aromatic depth |
| Dried Thyme šæ | 1 tsp | Or 1 tbsp fresh |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns š¶ļø | ½ tsp | Freshly cracked |
| Dried Parsley šæ | 1 tsp | For garnish |
| Olive Oil š« | 2 tbsp | For sautĆ©ing |
The ham bone is your secret weapon hereāCostco or butcher shops carry the best smoked varieties, but any ham bone with meat clinging to it works. Look for one with good marbling and a rich color. The beans? Bobās Red Mill or store-brand dried beans are perfectājust make sure theyāre not pre-cooked. Soak them overnight in plenty of water (at least 4 cups per cup of beans) for maximum tenderness. Pro tip: Pick over your beans before soaking to remove any debris or shriveled beans. The celery and onion form the flavor baseādonāt skip browning them in the olive oil, as this builds deep, savory notes that carry through the entire soup.
No smoked paprika? Substitute with 1 tsp liquid smoke plus 1 tsp regular paprikaāitās a game-changer for that authentic smoky flavor. Short on ham bone? Use 1 cup diced ham plus 1 tsp smoked salt to mimic that rich, meaty depth. The lentils cook faster than the other beans, so add them to the pot last if youāre short on time. For a vegetarian version, swap the ham bone for an extra cup of vegetable broth and add 1 tbsp soy sauce or Worcestershire sauce for umami. The carrots can be baby carrots or chopped regular carrotsāwhateverās handy in your fridge. And if youāre using fresh thyme, double the amount since itās more potent than dried.
This soup tastes even better the next day as the flavors meld together. Store leftovers in the fridge for up to 5 days or freeze for 3 monthsāit reheats beautifully. I always make a double batch because itās perfect for meal prep. The ham bone can be saved and used again for another pot of soup, just simmer it with fresh water and a splash of vinegar to clean it. For serving, a sprinkle of fresh parsley and a drizzle of high-quality olive oil elevate the dish. And trust me, the crusty bread will disappear faster than you can say 'second bowl'
Why You'll Love This Recipe
- Set-and-Forget Simplicity: I swear by this recipe because itās the kind of meal you can start in the morning and come home to a house smelling like heaven. Just toss the dried beans, ham, and broth into a pot, and let them simmerāno stirring, no babysitting, no stress.
- Ham-Spiced Magic: That first bite? The smoky ham melts into the creamy beans, and the bay leaves and smoked paprika give it this deep, savory punch. Itās the kind of flavor that makes you forget itās just a soupāuntil you realize how easy it was to make.
- Meal Prep MVP: I make a big batch on Sundays, and it lasts me all week. The beans get even better as they sit, and I love having a hearty, no-fuss lunch ready whenever I need itāwhether Iām rushing out the door or just too tired to cook.
- Budget-Friendly Powerhouse: Dried beans are my walletās best friend, and this recipe stretches them into something rich and satisfying. A single bag of mixed beans and a ham bone (or even just diced ham) turns into enough soup for daysāno takeout needed.
Step-by-step instructions for smoky ham-infused 10 bean soup
This hearty soup comes together with just one potārich, smoky, and packed with texture.
š³ Step 1: SautĆ© the Flavor Base
Heat the 2 tbsp olive oil in a large pot over medium heat. Add the diced yellow onion, chopped celery stalks, and chopped carrots. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Here's the thingādon't rush this step. You want those veggies to release their natural sweetness and form a flavorful base. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This aromatic foundation is what makes the whole soup sing.
š„ Step 2: Toast the Spices and Add Beans
Stir in the 1 tbsp smoked paprika and cook for 1 minute until the spices are fragrant and the paprika color deepens slightly. This toasting step intensifies the smoky flavor that'll infuse the entire soup.
Add all the rinsed beansāthe 1 cup dried navy beans, 0.5 cup dried kidney beans, 0.5 cup dried black beans, 0.5 cup dried chickpeas, 0.5 cup dried pinto beans, 0.5 cup dried great northern beans, and 0.5 cup dried lentilsāalong with the 2 whole bay leaves and 1 tsp dried thyme. Stir everything together to coat the beans with the spice mixture.
š„ Step 3: Build the Rich Broth
Pour in 8 cups cold water and add the 1 whole smoked ham bone. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Skim off any foam that rises to the surface during the first 5 minutesāthis ensures a cleaner-tasting broth.
Real talk: the ham bone is the secret weapon here. It'll infuse the soup with deep, savory flavor as it simmers. Keep the soup at a steady simmer (small bubbles occasionally breaking the surface) for 45-60 minutes, partially covered. You'll know it's ready when the beans are tender but still hold their shape.
ā° Step 4: Season and Finish
Remove the ham bone and discard it (save the meat for sandwiches or salads if desired). Stir in the 1.5 tsp salt and 0.5 tsp freshly cracked black peppercorns. Taste the soup and adjust the seasoning if neededāthis is where you can really make it your own.
Simmer uncovered for another 10-15 minutes to let the flavors meld together. The soup should be thick and hearty, with the beans fully tender but still holding their shape. If it's too thick, add ½ cup hot water to reach your desired consistency.
š½ļø Step 5: Serve with Flavorful Garnishes
Ladle the hot soup into bowls and garnish each serving with 1 tsp dried parsley. The parsley adds a fresh contrast to the rich, smoky flavors. Serve immediately with crusty bread to soak up every last drop of that flavorful broth.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in the refrigerator for up to 5 days or freeze for 3 months. The ham-infused richness makes it perfect for chilly days or as a comforting meal any time of year.
Pro Tips For Making 10 Bean Soup Recipe With Ham
- SOAK BEANS TOGETHER: Mix all five dried beans in one big bowl with plenty of cold waterāat least double their volumeāand add a pinch of baking soda. I learned this the hard way: soaking kidney beans separately leads to uneven cooking, and youāll end up with some mushy and others still rock-hard.
- SIMMER LOW AND LONG: Once the beans hit the pot with ham and broth, keep the heat at a bare simmerājust tiny bubbles breaking the surface. After burning three batches, I finally figured out that rushing this step turns chickpeas to mush and makes navy beans tough. Give them 1.5ā2 hours, and resist the urge to stir constantly.
- SKIP THE HAM BONE: Use diced ham instead of a whole boneāit dissolves faster and seasons the soup evenly. My grandmother swore by the bone for flavor, but it leaves behind gristle and turns the broth greasy. Plus, diced ham cooks in 10 minutes, while youāre waiting for those beans to soften.
- SALT IN STAGES: Add half the salt when the beans first hit the pot, then taste again after 45 minutes. I was skeptical until I tried itāsalting too early makes kidney beans absorb too much water and split, while waiting too long leaves the soup bland. Adjust the last 10% at the end.
Serving suggestions for this dish
Crusty Bread Pairings
Nothing complements this hearty soup like a warm, crusty loaf to soak up every last drop of broth. I love using a baguette-style bread from Trader Joeās or a rustic sourdough from my local bakery. The crispy exterior contrasts perfectly with the soupās tender beans and rich ham. For extra flair, brush the bread with garlic-infused olive oil and sprinkle with flaky sea salt before serving. š„
Light Salad Contrast
A crisp salad balances the soupās richness beautifully. Toss together mixed greens (like butter lettuce and arugula) with sliced radishes, cherry tomatoes, and a light vinaigrette made with apple cider vinegar and honey. A sprinkle of toasted walnuts adds crunch and depth. This combo keeps the meal fresh and vibrant while letting the soup shine.
Sharable Bread Bowl
For a fun, interactive presentation, serve the soup in hollowed-out bread bowls. Use a large ciabatta loaf or focacciaāslice the top off, scoop out the insides, and toast the bowl in the oven until golden. Fill it with soup, then let guests dip their bread into the broth. Itās a crowd-pleaser that makes serving feel special. š
Cheesy Topping Option
If you love cheese, a sprinkle of sharp cheddar or Parmesan melts beautifully into the soupās warm broth. I like using Cabot Clothbound Cheddar for its rich, tangy flavor. Add it in the last 5 minutes of cooking so it doesnāt get gummy. A dollop of sour cream on top adds a creamy contrast thatās irresistible.
Herb Garnish Finishes
Fresh herbs elevate the dish effortlessly. A sprinkle of chopped parsley or cilantro brightens the soupās smoky flavors. For a pop of color, add thinly sliced green onions or a few microgreens. These garnishes not only look stunning but also add a fresh, vibrant note that cuts through the richness. šæ
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but with adjustments! Use 3 (15 oz) cans of each bean type (total 15 cans) to match the dried bean volume. Drain and rinse them thoroughly before adding to the pot. Canned beans cook much faster, so reduce the simmering time to just 20-30 minutes after adding them. The texture will be slightly softer, but the flavor remains rich and hearty.
How do I make this soup in a slow cooker?
Perfect for hands-off cooking! SautƩ the onion, celery, carrots, and garlic first, then transfer everything to your slow cooker. Add all the beans, spices, ham bone, and 6 cups water (instead of 8 cups). Cook on low for 7-8 hours or high for 4-5 hours. The longer cook time enhances the flavors beautifully. Skim any foam that rises during cooking.
Why do my beans turn mushy?
Overcooking or using old beans are the usual culprits. Always check bean packages for freshness datesāolder beans break down faster. Keep the soup at a gentle simmer (small bubbles) and remove any beans that soften too quickly. For extra insurance, soak beans in cold water overnight (not hot) to ensure even cooking. Lentils should always be added last since they cook faster.
Can I make this soup vegetarian?
Swap the ham bone for 1 cup diced smoked tofu or 1 tbsp soy sauce plus 1 tsp liquid smoke to mimic the smoky depth. Use 8 cups vegetable broth instead of water and add 1 tbsp nutritional yeast for a cheesy, umami boost. The flavor will still be rich and satisfying without meat.
How can I make this soup spicier?
Add heat with ½ tsp cayenne pepper or 1 chopped chipotle pepper in adobo sauce when toasting the spices. For extra depth, stir in 1 tbsp hot sauce or ½ tsp red pepper flakes at the end. If using chipotle, remove the seeds for milder heat. Always taste as you goāyou can adjust to your preferred spice level!
