Soups & Stews
This 9 bean soup with ham recipe transforms simple pantry staples into a soul-warming winter stew that simmers for hours, filling your kitchen with rich, savory aromas. The secret lies in soaking dried beans overnight—this crucial step ensures tender, flavorful beans that absorb the ham-infused broth perfectly.
What starts as a humble pot of ingredients becomes a deeply satisfying meal that pairs beautifully with crusty bread or a simple green salad.
The ham adds a smoky depth that anchors the dish, while a blend of nine different beans creates a satisfying texture—creamy navy beans, hearty pinto, and earthy kidney beans work together to deliver both substance and variety.
A touch of smoked paprika and bay leaves builds complexity without overpowering the natural flavors. The result is a stew that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
This recipe delivers restaurant-quality comfort without requiring fancy techniques—just a large pot, patience, and a few hours of simmering time. The beans soften until they're nearly melting in your mouth, while the ham remains tender and infused with the soup's rich flavors.
Each spoonful offers a perfect balance of protein, fiber, and hearty satisfaction that defines classic winter cooking.
Serve this hearty 9 bean soup with ham alongside crusty bread for dipping or a sprinkle of fresh parsley for brightness. For modern twists, consider adding a dash of hot sauce or a dollop of sour cream for creaminess.
The slow-cooker adaptation makes this even more convenient for busy weeknights while delivering the same deep, comforting flavors.
Ingredients for 9 bean soup recipe ham
Nine varieties of beans plus smoky ham create this deeply satisfying winter stew.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌾 | 1 cup | Rinsed before soaking overnight |
| Dried Pinto Beans 🌾 | 1 cup | Rinsed before soaking overnight |
| Dried Kidney Beans 🌾 | 1 cup | Rinsed before soaking overnight |
| Dried Black Beans 🌾 | 1 cup | Rinsed before soaking overnight |
| Dried Great Northern Beans 🌾 | ½ cup | Rinsed before soaking overnight |
| Dried Chickpeas 🌾 | ½ cup | Rinsed before soaking overnight |
| Dried Lentils 🌾 | ½ cup | Brown or green preferred |
| Dried White Beans 🌾 | ½ cup | Rinsed before soaking overnight |
| Dried Lima Beans 🌾 | ¼ cup | Rinsed before soaking overnight |
| Dried Butter Beans 🌾 | ¼ cup | Rinsed before soaking overnight |
| Smoked Ham Hock 🥓 | 1 whole | Or 1 lb diced ham |
| Carrots 🥕 | 3 medium | Peeled and chopped |
| Celery Stalks 🧅 | 3 whole | Chopped, including leaves |
| Yellow Onion 🧅 | 1 whole | Diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For depth of flavor |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
The beans are the heart of this dish, so quality matters. Look for dry beans in bulk bins at stores like Whole Foods or Trader Joe's—they stay fresher longer. If you're short on time, canned beans work in a pinch, but they lack the depth of flavor from dried. The ham hock adds incredible richness; if you can't find one, diced ham steak works too. For the vegetables, fresh carrots and celery are ideal, but frozen will work if you're in a hurry. Just make sure to chop them evenly so they cook at the same rate.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on beans? Mix and match from what you have—the key is variety in texture. Using canned beans? Drain and rinse well to remove excess sodium. The broth can be homemade or store-bought, but low-sodium is crucial so you can control the seasoning. For extra depth, toast the beans briefly in olive oil before adding liquid—it enhances their natural flavors. And if you're worried about the beans being too tough, soaking them overnight is non-negotiable for this recipe.
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. I like to portion it into containers with a dollop of sour cream on top for serving. The ham hock can be reused for another batch—just simmer it in fresh broth to remove any lingering flavors. For meal prep, double the recipe and freeze half. The beans will hold up beautifully, and you'll have a comforting meal ready whenever you need it.
Why You'll Love This Recipe
- No-Soaking Hassle: I’ll be real—soaking beans used to stress me out. This recipe? Just toss those dried beans (navy, pinto, kidney, black, and great northern) straight into the pot with the ham. They soften perfectly while simmering, and honestly? The flavor gets richer that way—no mushy texture, just deep, meaty satisfaction.
- Ham-Infused Magic: That salty, smoky ham isn’t just an afterthought—it’s the star. The broth absorbs the flavor like a sponge, turning this into a hearty, savory soup that tastes like a hug. Between us, my picky husband actually finishes his bowl now. (Progress!)
- Meal-Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch for four days—no decision fatigue. The beans keep getting better as they sit, and the ham stays tender. Even my college-aged son (who eats like a teenager) texts me to “send soup.”
- Pantry Staple Power: I swear by this when I’m broke or lazy—both work. Dried beans are cheaper than canned, and they last forever. Plus, the combo of earthy kidney beans, buttery great northerns, and that ham? It’s like a flavor explosion for pennies. My wallet and taste buds thank me every time.
Step-by-step instructions for hearty 9 bean soup with ham
This method delivers a rich, flavorful soup where each bean variety contributes texture and depth.
Sauté the Aromatic Base
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, chopped celery stalks (including leaves), and peeled and chopped carrots. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.
Add the 4 minced garlic cloves and 1 tablespoon smoked paprika, stirring constantly for 30 seconds until fragrant. This aromatic base forms the flavor foundation for the entire soup. If the vegetables start to brown too quickly, reduce heat slightly to prevent burning.
Toast the Beans and Add Ham
Add all the dried beans: 1 cup each dried navy, pinto, kidney, and black beans, plus 0.5 cup each dried great northern beans, chickpeas, lentils, and white beans, and 0.25 cup each dried lima and butter beans. Stir to coat the beans with the aromatic oil mixture for 1-2 minutes until lightly toasted—this enhances their nutty flavors.
Add the 1 whole smoked ham hock (or 1 pound diced ham) and 2 whole bay leaves to the pot. Stir once more to distribute everything evenly. The ham will infuse the soup with its smoky depth as it cooks.
Cover and Simmer Until Beans Tender
Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce heat to low and cover the pot. Let the soup simmer for 1 hour, stirring occasionally to prevent sticking. The beans will begin to soften and absorb the broth.
After 1 hour, check the beans for tenderness. They should be soft but still hold their shape—if some remain firm, continue simmering for another 30-45 minutes. The lentils and chickpeas will cook faster than the larger beans, so this gradual approach ensures everything reaches perfect texture.
Season and Adjust Consistency
Remove the ham hock (or diced ham) from the pot and set aside. Strain the broth through a fine-mesh sieve to remove any impurities, then return the broth to the pot. Add the 1.5 teaspoons kosher salt and 1 teaspoon ground black pepper, stirring well to combine.
Taste the soup and adjust seasoning if needed—you may need more salt, especially if using low-sodium broth. If the soup is too thick, add ½ cup water or broth to reach your desired consistency. The soup should coat the back of a spoon but still be light enough to ladle easily.
Shred the Ham and Serve
Shred the ham hock (or diced ham) into bite-sized pieces using two forks. Return the shredded ham to the pot and stir gently to distribute throughout the soup. Let the soup sit off the heat for 5 minutes to allow flavors to meld.
Serve the soup hot, garnished with additional black pepper if desired. Each spoonful should deliver a harmonious blend of smoky ham, earthy beans, and aromatic vegetables. The soup tastes even better the next day as flavors deepen!
Pro Tips For Making 9 Bean Soup Recipe Ham
- SOAK BEANS SEPARATELY: I learned this the hard way—dumping all five beans in one pot to soak overnight leads to uneven texture. Navy and Great Northern need 8 hours; pinto and black beans do fine in 4. Split them up, or you’ll end up with mushy navy beans and rock-hard pintos.
- SIMMER LOW AND SLOW: This isn’t a rush job. After the initial boil, drop the heat to a bare simmer—just enough to keep tiny bubbles breaking the surface. I used to crank it higher, and the beans would split open or turn mealy. Low heat preserves their shape and flavor, especially with kidney beans, which fall apart faster than you’d think.
- SKIP THE HAM BONE: Unless you’re committed to hours of picking meat off bones, use a ham hock or a pre-cooked ham steak instead. The broth from a bone is rich, but the effort isn’t worth it for a one-pot meal. A 6-ounce ham steak adds saltiness and depth without the cleanup nightmare.
- SALT THE BEANS EARLY: Add half the salt to the soaking water (about 1 teaspoon per pound of beans). It softens them faster and prevents that bland, watery taste later. I was skeptical until I tried it—now I can’t imagine skipping it. Just don’t oversalt; you’re adding more later.
Essential equipment for this dish
Dutch Oven Essentials
A large Dutch oven (like the Lodge 6.5-quart) is my go-to for this recipe because it distributes heat evenly and handles the long simmering time beautifully. The deep sides prevent spills when stirring, and its heavy base maintains consistent temperature—critical for tenderizing beans over hours.
I’ve tried this in a standard stockpot, but the Dutch oven’s tight lid traps steam better, keeping flavors concentrated. 🔥
Bean Soaking Tools
For overnight soaking, I use a large glass bowl (like Pyrex) with a lid to keep beans submerged. If you’re short on time, a slow cooker on high for 2 hours works too—just add beans and water in a 1:3 ratio.
For draining, a fine-mesh colander (preferably stainless steel) prevents beans from slipping through. I avoid plastic colanders because they can retain odors.
Ham Preparation Kit
A sharp boning knife and two forks are essential for shredding the ham hock cleanly. I also keep a small bowl nearby to catch any excess broth while shredding. For diced ham, a mandoline slicer (like OXO Good Grips) ensures uniform pieces that cook evenly.
If you’re using a ham hock, a tongs helps remove it from the pot without burning yourself.
Broth Straining Setup
Straining the broth through a fine-mesh sieve (like OXO Good Grips) removes impurities and makes the soup silky smooth. I place it over a large measuring cup to catch the broth efficiently.
For extra clarity, I double-strain through a cheesecloth-lined sieve. This step is worth the effort—it elevates the soup’s texture and presentation.
Storage Containers
For leftovers, I use glass mason jars (like Ball Wide-Mouth) because they’re airtight and stackable. For freezing, quart-sized freezer bags (like Stasher) work best—they’re reusable and prevent freezer burn.
Label containers with dates to track freshness. I’ve found that portioning soup into individual servings makes reheating easier and prevents soggy bread when serving.
Slow-Cooker Adaptation
If you’re using a slow cooker, a 6-quart model (like Hamilton Beach) is ideal. The beans will need 6-8 hours on low or 3-4 hours on high to tenderize. I still recommend toasting the beans in a skillet first to deepen their flavor.
A wooden spoon helps stir gently without scratching the slow cooker’s interior. For serving, transfer to a pot to reheat if needed—slow cookers aren’t designed for quick reheating.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Canned beans work in a pinch, but they won't deliver the same rich, deep flavor as dried. If substituting, use 2 (15 oz) cans per cup of dried beans listed in the recipe. Drain and rinse thoroughly to remove excess sodium. For best results, toast the canned beans in olive oil for 2-3 minutes before adding to the pot to enhance their flavor.
How do I make this soup in a slow cooker?
Toast the beans in a skillet first, then transfer everything (including ham and broth) to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, stirring occasionally. The beans should be tender when done. For extra flavor, add ½ cup water if the soup gets too thick during cooking.
What if my soup tastes too bland after cooking?
Start by adjusting seasoning with more kosher salt and black pepper. A splash of red wine or apple cider vinegar (1-2 tbsp) can brighten flavors, or add a pinch of smoked paprika for depth. For umami, stir in 1 tsp soy sauce or a dash of Worcestershire sauce. Let the soup sit off heat for 10 minutes before tasting again—flavors develop as it rests!
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Store leftovers in the fridge for up to 5 days in an airtight container. For freezing, portion into quart-sized containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stove with ½ cup water or broth to restore consistency. The flavors deepen over time, making it perfect for meal prep!
What's the best way to serve this hearty soup?
Pair with crusty bread or sourdough for dipping, or serve alongside a simple green salad with vinaigrette. For extra richness, top with sour cream, shredded cheese, or fresh parsley. The smoky ham and beans make it a complete meal—add a side of pickles or mustard to cut through the richness.
