Love this? Pin it for later! 📌
Last January, I stood in my kitchen staring at a mountain of post-holiday leftovers: half a spiral ham wrapped in foil, bags of dried beans I'd impulse-bought during a health kick, and herbs threatening to wilt in my crisper drawer. The thought of another ham sandwich made me want to cry, but throwing away perfectly good food felt even worse. That dreary afternoon, I dumped everything into my slow cooker, added a handful of this and that from my pantry, and walked away.
Eight hours later, I opened my front door to the most incredible aroma—savory, herby, and somehow both familiar and exciting. My husband, who claims he's "not really a soup person," had two bowls. My teenage daughter asked if we could have it every week. And my neighbor, drawn by the smell wafting from my kitchen window, left with the recipe scrawled on a sticky note. What started as a desperate attempt to avoid food waste became our family's most requested winter comfort food.
This isn't just another ham and bean soup recipe. It's your ticket to turning random pantry items into something magical. No ham? Use bacon or smoked turkey. Only canned beans? Works beautifully. Don't have every herb listed? Use what you have. The slow cooker does all the heavy lifting while you binge-watch your favorite show or tackle that mountain of laundry. It's budget-friendly, meal-prep friendly, and honestly tastes even better the next day when those flavors have time to meld together.
Why This Recipe Works
- One-Pot Wonder: Everything cooks together in your slow cooker—no need to soak beans or pre-cook ingredients
- Pantry Hero: Uses up leftover ham, dried beans, and those half-used herb bunches in your fridge
- Set-and-Forget: Hands-off cooking means dinner's ready when you walk in the door
- Budget Champion: Feeds a crowd for under $10 using humble ingredients that pack serious flavor
- Freezer-Friendly: Makes excellent leftovers and freezes beautifully for busy weeknights
- Comfort in a Bowl: Thick, creamy texture and aromatic herbs create the ultimate cozy meal
- Customizable Magic: Easily adapt to what you have—use different beans, vegetables, or herbs
Ingredients You'll Need
Before we dive into the magic of this soup, let's talk about each ingredient and why it matters. The beauty of this recipe is its flexibility, but understanding each component helps you make smart substitutions when needed.
Dried Beans (1 pound mixed varieties) - I love using a mix of great northern, navy, and pinto beans for varied texture and flavor. Great northern beans stay firm and creamy, navy beans break down to thicken the soup, and pinto beans add an earthy depth. If you're short on time, canned beans work too—just add them in the last hour of cooking so they don't turn to mush. When buying dried beans, look for smooth, unblemished beans in sealed packages. Older beans take longer to cook and may never fully soften.
Leftover Ham (2 cups diced) - That holiday ham bone hiding in your freezer? It's liquid gold here. The bone adds incredible depth, while diced ham provides satisfying chunks of meaty goodness. No ham bone? No problem. Use ham hocks, smoked turkey wings, or even bacon ends. The key is that smoky, salty element that transforms simple beans into something extraordinary. When dicing your ham, include some fat—it renders down and adds incredible flavor.
Aromatic Vegetables - Two onions, three carrots, and three celery stalks create the holy trinity of soup bases. Dice them small so they cook down and almost disappear into the broth. If you have parsnips or fennel lurking in your crisper drawer, throw them in too. These vegetables add natural sweetness that balances the smoky ham and earthy beans.
Fresh Herbs (1/4 cup each parsley, thyme, and rosemary) - This is where the magic happens. Fresh herbs wake up the whole soup, adding brightness and complexity. Parsley adds fresh, green notes; thyme brings subtle earthiness; rosemary contributes piney aromatics. No fresh herbs? Use dried, but reduce quantities by half as dried herbs are more potent. Add dried herbs at the beginning of cooking and fresh herbs in the last 30 minutes.
Garlic (6 cloves) - Don't be shy here. Six cloves might seem excessive, but slow cooking mellows garlic's bite while preserving its savory essence. Smash the cloves with the flat of your knife and roughly chop—no need for perfect mincing. If you're a true garlic lover, add a whole head. The long cooking time transforms sharp garlic into sweet, mellow flavor bombs.
Tomato Paste (2 tablespoons) - This concentrated umami bomb adds depth and a subtle sweetness that rounds out the soup. Caramelize it slightly in the slow cooker for the first hour if you remember—it deepens the flavor even more. No tomato paste? Use a diced fresh tomato or a splash of ketchup in a pinch.
Bay Leaves (2) - These aromatic leaves add subtle complexity and help with digestion. Remove them before serving—they're not meant to be eaten. If you have fresh bay leaves from a bay laurel tree, use them sparingly as they're much more potent than dried.
Vegetable Broth (6 cups) - Good broth makes good soup. Use low-sodium broth so you can control the salt level, especially since ham adds plenty of saltiness. No broth? Use water with a bouillon cube or make a quick broth by simmering vegetable scraps for 30 minutes while you prep other ingredients.
How to Make Pantry Clean Out Slow Cooker Ham and Bean Soup with Herbs
Prep Your Beans (5 minutes hands-on, 8+ hours passive)
Rinse your dried beans in a colander, picking out any stones or shriveled beans. For the creamiest texture, soak them overnight in cold water with a tablespoon of salt. This step is optional but recommended for even cooking and reduced gas-producing compounds. If you're using canned beans, simply drain and rinse them, then set aside to add during the last hour of cooking.
Build Your Flavor Base (10 minutes)
Dice your onions, carrots, and celery into small, even pieces. Mince your garlic. If using fresh herbs, give them a rough chop. Reserve the herb stems—they're packed with flavor and can be tied together with kitchen twine to add to the soup (remove before serving). This is a great time to use up any vegetables that are starting to look tired in your crisper drawer.
Layer Your Slow Cooker (5 minutes)
Add the drained beans to your slow cooker first, followed by the diced vegetables. Nestle your ham bone (if using) in the center, then scatter the diced ham around. This layering ensures even cooking and prevents beans from sticking to the bottom. Add your bay leaves, dried herbs (if using), and a generous grind of black pepper.
Add Liquid and Seasonings (5 minutes)
Pour in your vegetable broth, ensuring it covers everything by about an inch. Add the tomato paste, but don't stir it in yet—let it sit on top for the first hour so it can caramelize slightly. This adds incredible depth of flavor. Resist the urge to add salt now; ham releases salt as it cooks, and you can always adjust seasoning at the end.
Set It and Forget It (8-10 hours on low)
Cover and cook on LOW for 8-10 hours or HIGH for 5-6 hours. The low and slow method develops deeper flavors and creamier beans. Resist lifting the lid during cooking—it adds 15-30 minutes to your cooking time each time you peek. Your house will start smelling amazing around hour 4, but trust the process.
Add Fresh Herbs (30 minutes before serving)
If using fresh herbs, stir them in during the last 30 minutes of cooking. Adding them too early causes them to lose their bright flavor and turn muddy. If using canned beans instead of dried, add them now too. Give everything a gentle stir, being careful not to break up the beans too much.
Final Seasoning and Serving (5 minutes)
Remove the ham bone and bay leaves. Taste and adjust seasoning with salt and pepper as needed. The soup should be thick and creamy. If it's too thick, add a splash of broth or water. Too thin? Let it cook uncovered for 30 minutes on HIGH. Serve hot with crusty bread and a sprinkle of fresh parsley on top.
Expert Tips
Bean Timing Trick
Add a pinch of baking soda to the cooking liquid if your beans seem to take forever to soften. This is especially helpful if you live at high altitude or have hard water. Just 1/4 teaspoon is enough—too much makes beans mushy and can give them a soapy taste.
Thickening Magic
For ultra-creamy texture without cream, remove 2 cups of soup, blend until smooth, and stir back in. Or mash some beans against the side of the slow cooker with a wooden spoon. This releases their natural starches and creates a luxurious texture without added calories.
Quick-Soak Method
Forgot to soak beans overnight? Cover them with water, bring to a boil, turn off heat, and let stand for 1 hour. Drain and proceed with the recipe. While not quite as effective as overnight soaking, it significantly reduces cooking time and improves texture.
Ham Bone Gold
Don't discard that ham bone after cooking! Remove most of the meat, then return the bone for the entire cooking time. The collagen and marrow add incredible body and richness. If you don't have a ham bone, ask your grocery store's meat department—they often give them away free.
Salt Timing
Wait until the end to add salt. Ham releases salt as it cooks, and beans cooked in salted water can take longer to soften. Taste at the end and season accordingly. If you used canned beans or low-sodium broth, you'll likely need more salt than if using regular broth.
Bean Variety Power
Mix different beans for the best texture and flavor. Use at least two varieties: one creamy (like great northern) and one that holds shape (like kidney). This creates interesting textures and ensures some beans break down to thicken the soup while others stay intact.
Variations to Try
Spicy Southwest Version
Add a diced jalapeño, 2 teaspoons cumin, and 1 teaspoon smoked paprika. Swap great northern beans for black beans and pinto beans. Garnish with cilantro, lime wedges, and a dollop of Greek yogurt instead of sour cream.
Mediterranean Twist
Replace rosemary and thyme with oregano and basil. Add a can of diced tomatoes and a handful of spinach in the last 30 minutes. Finish with lemon zest and feta cheese. Use cannellini beans for authentic Mediterranean flavor.
Creamy Comfort Version
Add a cup of diced potatoes for extra creaminess. Stir in 1/2 cup of heavy cream or coconut milk during the last 30 minutes of cooking. This creates a luxurious, chowder-like consistency that's pure comfort food.
Vegetarian Adaptation
Replace ham with smoked paprika and liquid smoke for that smoky flavor. Add diced mushrooms for meaty texture. Use vegetable broth and add a Parmesan rind for umami depth. Finish with nutritional yeast for cheesy flavor.
Storage Tips
This soup is a meal prep champion! It stores beautifully and often tastes even better the next day as the flavors meld together. Here's everything you need to know about storing and reheating:
Refrigerator Storage
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The soup will thicken considerably as it cools—this is normal and actually desirable! When reheating, add a splash of broth or water to reach your desired consistency. Always reheat to a rolling boil to ensure food safety.
Pro tip: Store soup in individual portions for grab-and-go lunches. Mason jars work great for this and can go straight from fridge to microwave (remove metal lids first).
Freezer Instructions
This soup freezes beautifully for up to 3 months! Cool completely, then ladle into freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze in portion sizes for easy thawing. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat on the stovetop or in the microwave until piping hot.
Note: The texture of beans may change slightly after freezing, becoming more tender. This doesn't affect the flavor, just gives you a creamier consistency.
Make-Ahead Magic
Prep everything the night before! Add all ingredients except fresh herbs to your slow cooker insert, cover, and refrigerate overnight. In the morning, simply place the insert in the slow cooker base and start cooking. Add fresh herbs during the last 30 minutes as directed. This is perfect for busy weekdays when you want to come home to a hot meal.
Safety note: Never refrigerate the entire slow cooker insert with food in it if your refrigerator can't maintain safe temperatures. Instead, prep ingredients separately and assemble in the morning.
Frequently Asked Questions
Pantry Clean Out Slow Cooker Ham and Bean Soup with Herbs
Ingredients
Instructions
- Prep beans: Rinse dried beans and remove any stones. Soak overnight in cold water with 1 tablespoon salt, or use quick-soak method (boil 1 minute, then soak 1 hour).
- Assemble ingredients: Drain beans and add to slow cooker. Add diced vegetables, ham, and ham bone if using.
- Add seasonings: Pour in broth, add tomato paste on top (don't stir), add bay leaves and pepper.
- Cook: Cover and cook on LOW 8-10 hours or HIGH 5-6 hours, until beans are tender.
- Finish with herbs: Add fresh herbs during last 30 minutes of cooking. Remove ham bone and bay leaves.
- Season and serve: Taste and adjust salt if needed. Serve hot with crusty bread.
Recipe Notes
Wait until the end to add salt—the ham adds plenty of sodium during cooking. For thicker soup, mash some beans against the side of the slow cooker. This soup freezes beautifully for up to 3 months!