Written by

Kevin Carter

Published

Cozy Slow Cooker Ham and White Bean Soup

Ready In 9-11 hours
Servings 8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

The woman at the farmers’ market booth watched me eyeing her ham bones like they were treasure. I’d just bought a gorgeous smoked ham from her for Easter dinner, and I was already scheming about what came after. She didn’t say anything at first. Then she reached under the table, pulled out a paper bag already wrapped and tied with kitchen twine, and handed it to me. “You know what to do with this,” she said. It wasn’t a question.

Honestly, I almost laughed. I’d been standing there trying to figure out how to ask if I could come back for the bone after we carved the ham, and she’d just read my mind. That’s the thing about people who cook with their whole hearts — they see the potential in what others might toss. She told me her grandmother made soup from every single ham bone, and that it was never the same twice. “That’s the beauty of it,” she said, wiping her hands on her apron. “You just listen to what the pot tells you.”

I walked away with that brown paper bag feeling like I’d been let in on a secret. And honestly? That first batch of slow cooker ham and white bean soup I made with that bone was the kind of meal that makes you close your eyes after the first bite. The beans got creamy, the ham softened into little salty bites of heaven, and the broth? Let me tell you — it tasted like patience and Sunday afternoons. Maybe you’ve been there, staring at a leftover ham bone wondering if it’s worth the trouble. Trust me, it is. This cozy slow cooker ham and white bean soup became the reason I buy a bigger ham than I need, just so I have an excuse to make it again.

Why You’ll Love This Recipe

I’ve made this slow cooker ham and white bean soup more times than I can count, and every single batch reminds me why it’s earned a permanent spot in my rotation. Here’s what makes it special:

  • Set It and Forget It: The slow cooker does all the heavy lifting. You toss everything in, walk away, and come back to a kitchen that smells like someone else cooked for you. It’s practically magic for busy weeknights.
  • Pantry-Friendly Ingredients: You likely already have most of what you need — dried beans, onions, carrots, celery, and that leftover ham bone taking up space in your fridge. No fancy grocery runs required.
  • Perfect for Meal Prep: This soup gets better after a day in the fridge. Make it on Sunday, and you’ve got lunches sorted for half the week. It freezes beautifully too.
  • Crowd-Pleasing Comfort: I’ve served this to picky kids, vegetarian skeptics (who ate around the ham and loved the broth), and ham-loving grandparents. Everyone finds something to love here.
  • Budget-Friendly Goodness: A single ham bone that would otherwise get tossed transforms into a pot of soup that feeds a crowd for pennies per serving. That’s my kind of math.

What sets this version apart from other ham and bean soups is the technique. Instead of soaking the beans overnight, I do a quick stovetop blanch that softens them just enough to cook evenly in the slow cooker without turning to mush. The ham bone simmers low and slow, releasing all that smoky flavor into the broth until it’s so rich you’ll swear there’s cream in there. There isn’t — it’s just good cooking.

This soup is the kind that makes you slow down. It’s comfort food that doesn’t rush you, that fills your kitchen with warmth, and that makes using up leftovers feel like a gift rather than a chore.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or fridge leftovers you probably already have on hand.

For the Soup Base

  • 1 leftover ham bone (with some meat still attached, if possible) — this is the heart of the soup. The bone adds deep smoky flavor as it simmers.
  • 1 pound dried white beans (great northern, cannellini, or navy beans all work beautifully) — I prefer great northern for their creamy texture and ability to hold their shape.
  • 3 tablespoons olive oil — for sautéing the vegetables. Use a good quality one here since it adds flavor to the base.
  • 1 large yellow onion, diced (about 2 cups) — builds the savory foundation.
  • 3 medium carrots, peeled and diced (about 1½ cups) — adds sweetness and color.
  • 3 celery stalks, diced (about 1 cup) — brings that classic mirepoix earthiness.
  • 4 cloves garlic, minced — because everything needs garlic. Don’t skimp here.
  • 6 cups low-sodium chicken broth — gives you control over the salt level since the ham bone adds plenty on its own.
  • 2 cups water — helps the beans cook evenly and keeps the broth from getting too concentrated.
  • 2 bay leaves — adds subtle herbal notes that deepen as the soup simmers.
  • 1 teaspoon dried thyme — pairs beautifully with ham and white beans.
  • ½ teaspoon black pepper — start here and adjust at the end.
  • Salt to taste — wait until the end to add salt; the ham bone releases plenty as it cooks.

For the Quick Bean Blanch

cozy slow cooker ham and white bean soup preparation steps

  • Water — enough to cover the beans by 2 inches.
  • 1 tablespoon salt — helps soften the bean skins so they cook evenly.

For Garnish (Optional but Recommended)

  • Fresh parsley, chopped — brightens the finished soup.
  • Grated Parmesan cheese — adds a salty, nutty finish.
  • Crusty bread — for dipping into that rich broth. Honestly, you need this.

Ingredient Notes: I recommend using Bob’s Red Mill or Rancho Gordo dried beans for the best texture and flavor. If you’re using pre-soaked or canned beans (to save time), reduce the broth by 1 cup and skip the blanch step — just add them during the last 30 minutes of cooking so they don’t fall apart. For a dairy-free option, skip the Parmesan or use a vegan alternative.

Equipment Needed

You don’t need a professional kitchen to make this soup. Here’s what you’ll actually use:

  • 6-quart or larger slow cooker — this recipe fills a 6-quart nicely. If yours is smaller, reduce the broth by 1 cup.
  • Large pot — for blanching the beans. Any stockpot works.
  • Chef’s knife and cutting board — for dicing the vegetables. A sharp knife makes this step go faster.
  • Wooden spoon — for stirring the sautéed vegetables.
  • Measuring cups and spoons — accuracy matters, especially with the broth-to-bean ratio.
  • Colander — for rinsing the blanched beans.
  • Tongs — for removing the ham bone at the end. Trust me, it’s easier than trying to fish it out with a spoon.

Budget-Friendly Tip: If you don’t own a slow cooker, you can make this entirely on the stovetop. Use a heavy Dutch oven, bring everything to a boil, then reduce to a gentle simmer and cook for 2½ to 3 hours, stirring occasionally. The flavor will be just as good — maybe even better since you can control the heat more precisely.

Preparation Method

Let me walk you through this step by step. I’ve made enough batches to know where things can go wrong, so I’ll point out the pitfalls as we go.

  1. Blanch the dried beans. Rinse the beans in a colander and pick through them for any small stones or shriveled beans (yes, this actually happens). Place them in a large pot and cover with water by about 2 inches. Stir in 1 tablespoon of salt. Bring to a boil over high heat, then let it boil for exactly 2 minutes. Remove from heat, cover, and let the beans soak for 1 hour. This quick-blanch method replaces overnight soaking and works like a charm. Drain and rinse the beans before adding them to the slow cooker.
  2. Sauté the vegetables. While the beans are soaking, heat the olive oil in a large skillet over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for 8 to 10 minutes until the vegetables are softened and the onions are translucent. The carrots should be just starting to get tender at the edges. Add the minced garlic and cook for 1 more minute — just until fragrant. Don’t let the garlic burn or it’ll turn bitter. Scrape everything into the slow cooker.
  3. Layer the ingredients in the slow cooker. Place the ham bone in the center of the slow cooker, nestled into the vegetables. Pour the drained blanched beans around the bone. Tuck the bay leaves and sprinkle the dried thyme and black pepper over everything.
  4. Add the liquid. Pour the chicken broth and water around the bone, being careful not to dislodge the beans too much. The liquid should just cover the beans and come about halfway up the ham bone. If it looks a little low, add another cup of water — you can always thicken the soup later, but you can’t add moisture back if it’s too dry.
  5. Cook low and slow. Cover the slow cooker and cook on LOW for 8 to 10 hours, or on HIGH for 5 to 6 hours. I strongly recommend the LOW setting — the gentler heat gives the beans time to become creamy without breaking apart, and the ham bone releases more flavor into the broth. You’ll know it’s done when the beans are tender and the meat is falling off the bone.
  6. Remove the ham bone. Carefully use tongs to lift the ham bone out of the slow cooker. Place it on a cutting board and let it cool for 5 minutes — it’ll be hot. Pick off any remaining meat, shred it into bite-sized pieces, and return the meat to the soup. Discard the bone, any gristle, and excess fat.
  7. Season and adjust. Taste the soup and add salt as needed — start with ½ teaspoon and go from there. The ham bone adds a lot of salt, so go slowly. If the soup is thicker than you’d like, stir in an extra ½ cup of broth or water. If it’s too thin, mash some of the beans against the side of the slow cooker with a spoon to release their starch and thicken the broth naturally.
  8. Serve and garnish. Ladle the soup into bowls. Top with fresh parsley, a sprinkle of Parmesan, and serve with crusty bread for dipping. This is the moment it all comes together — the creamy beans, the smoky ham, the rich broth that tastes like it simmered all day (because it did).

Pro Tip: If you want an even richer flavor, remove 1 cup of the cooked beans and ½ cup of broth, blend them until smooth in a blender, then stir the puree back into the soup. It adds body without needing cream.

Cooking Tips & Techniques

I’ve learned a few things the hard way so you don’t have to. Here are the tips that make this slow cooker ham and white bean soup foolproof:

Don’t skip the bean blanch. I know it adds an extra step, but it’s the difference between perfectly creamy beans and beans that are still crunchy in the center after 10 hours. The salt in the blanching water softens the bean skins, allowing them to cook evenly. I forgot to do this once and ended up with soup that needed two extra hours and still wasn’t right. Learn from my mistake.

Resist the urge to stir too much. Once everything’s in the slow cooker, leave it alone. Every time you lift the lid, you release heat and add 20 minutes to the cooking time. The beans need consistent temperature to cook properly. Trust the process and let the slow cooker do its thing.

Salt at the end, not the beginning. This is crucial. The ham bone releases salt as it simmers, and if you salt the soup early, you could end up with something inedible. I learned this lesson after a particularly salty batch that even extra water couldn’t fix. Taste first, then season.

Manage your expectations about the broth. The soup will look thin in the first few hours. That’s normal. As the beans cook and release their starch, the broth will naturally thicken. If you’re short on time and need a thicker soup, mash a cup of beans against the side of the pot about 30 minutes before serving.

Timing strategy for busy days. Start the bean blanch in the morning while you’re making coffee. By the time you’re ready to leave for work, the beans have soaked and you can assemble everything in the slow cooker in 10 minutes. Come home to dinner ready and waiting.

Variations & Adaptations

One of the best things about this soup is how flexible it is. Here are some ways to make it your own:

Vegetarian Version: Skip the ham bone entirely and use 8 cups of vegetable broth instead of chicken broth. Add 1 tablespoon of smoked paprika and 1 teaspoon of liquid smoke to replicate that smoky flavor. Sauté an extra onion and add a can of drained chickpeas for protein. It won’t taste exactly the same, but it’ll be delicious in its own right.

Spicy Kick: Add 1 diced jalapeño (seeds removed if you want less heat) along with the vegetables. Stir in ½ teaspoon of red pepper flakes with the thyme. The heat cuts through the richness of the beans beautifully, and it’s a nice twist if you’re tired of the same old soup.

Herb Swap: Replace the dried thyme with 2 teaspoons of dried rosemary or 1 tablespoon of fresh sage. Both pair wonderfully with ham and white beans. I tried the rosemary version last winter and it reminded me of the stuffing my grandmother used to make — unexpected but perfect.

Add Greens: Stir in 3 cups of chopped kale or spinach during the last 30 minutes of cooking. The greens wilt into the broth and add color and nutrients without changing the flavor much. This is my go-to when I want to pretend I’m being extra healthy.

Creamy Version: Stir in ½ cup of heavy cream or full-fat coconut milk at the end, just before serving. It turns the broth velvety and rich, almost like a chowder. I do this when I’m serving company and want to dress the soup up a little.

Serving & Storage Suggestions

This soup is best served hot, straight from the slow cooker, with a generous sprinkle of fresh parsley and a grating of Parmesan on top. The crusty bread isn’t optional in my house — it’s essential for sopping up every last drop of that smoky broth. A simple side salad with a lemon vinaigrette cuts through the richness nicely if you want to round out the meal.

Storage: Let the soup cool completely before transferring it to airtight containers. It will keep in the refrigerator for up to 5 days. The flavors actually deepen overnight, so day-two soup is even better than day-one soup. I often make a double batch just so I have leftovers for the week.

Freezing: This soup freezes beautifully for up to 3 months. Portion it into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much in the fridge, add a splash of broth or water to loosen it up. You can also reheat individual portions in the microwave — 2 minutes on high, stir, then another minute if needed.

Flavor Development Note: Don’t be alarmed if the soup looks a little congealed after refrigeration — that’s just the natural gelatin from the ham bone solidifying. It will melt back into silky broth as soon as you reheat it.

Nutritional Information & Benefits

Per serving (based on 8 servings): Approximately 320 calories, 8g fat, 42g carbohydrates, 12g fiber, 22g protein, and 780mg sodium (varies based on ham saltiness and added salt).

This soup is packed with nutrition. White beans are an excellent source of plant-based protein and fiber, which helps keep you full and supports digestive health. They’re also rich in folate, iron, and magnesium. Carrots provide a healthy dose of vitamin A for eye health, while celery adds antioxidants and anti-inflammatory compounds. The bone broth from the ham bone contributes collagen and minerals that support joint health and gut function.

If you’re watching your sodium, use low-sodium broth and go easy on the added salt — the ham bone provides plenty of flavor on its own. For a lower-carb option, reduce the beans by half and add extra vegetables like zucchini or bell peppers.

Conclusion

This slow cooker ham and white bean soup is the kind of recipe that makes you feel like a genius in the kitchen with almost zero effort. It takes something as humble as a leftover ham bone and turns it into a meal that feels special — the kind you’d serve to guests without apology and look forward to eating for days afterward.

I love this recipe because it reminds me that good cooking doesn’t have to be complicated. It’s about seeing potential in leftovers, about taking your time, and about sharing something warm and nourishing with the people you care about. The woman at the farmers’ market was right — the beauty is in how the soup changes every time, depending on what you have, what you’re craving, and who you’re feeding.

I’d love to hear how this turns out for you! Drop a comment below and let me know if you added your own twist, what you served it with, or if it became a new favorite in your house. And if you know someone with a ham bone taking up space in their freezer, send them this recipe — they’ll thank you later!

Frequently Asked Questions

Can I use canned beans instead of dried?

Absolutely. Use 3 cans of white beans (15 ounces each), drained and rinsed. Skip the blanch step and add the canned beans during the last 30 minutes of cooking so they don’t fall apart. You’ll also want to reduce the broth by 1 cup since canned beans don’t absorb as much liquid.

How do I prevent the beans from getting mushy?

The quick blanch method helps the beans cook evenly without turning to mush. Also, cook on LOW rather than HIGH, and resist the urge to stir. If you’re using canned beans, add them late in the cooking process to maintain their texture.

Can I make this in an Instant Pot?

Yes! Use the sauté function to cook the vegetables, then add the ham bone, drained blanched beans, broth, and seasonings. Pressure cook on HIGH for 40 minutes with a natural release. Remove the bone, shred the meat, and season to taste. The flavor won’t be quite as deep as the slow cooker version, but it’s still excellent.

What if I don’t have a ham bone?

You can use 1½ pounds of smoked ham hocks or a meaty ham shank instead. Both will give you that same smoky depth. If you’re using ham steaks or deli ham, the flavor won’t be as rich, but you can add 1 teaspoon of liquid smoke to compensate.

Can I add other vegetables?

Definitely. Diced potatoes, parsnips, or turnips work well and add heartiness. Add them at the beginning along with the carrots and celery. For leafy greens like kale or spinach, stir them in during the last 30 minutes of cooking so they wilt but don’t get mushy.

Pin This Recipe!

cozy slow cooker ham and white bean soup recipe

Print

Cozy Slow Cooker Ham and White Bean Soup

This slow cooker ham and white bean soup transforms a leftover ham bone into a creamy, smoky, and deeply flavorful meal. With simple pantry ingredients and a set-it-and-forget-it method, it’s the ultimate comfort food for busy weeknights.

  • Author: Sydney
  • Prep Time: 20 minutes
  • Cook Time: 8 hours
  • Total Time: 9 hours 20 minutes
  • Yield: 8 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 1 leftover ham bone (with some meat still attached, if possible)
  • 1 pound dried white beans (great northern, cannellini, or navy beans)
  • 3 tablespoons olive oil
  • 1 large yellow onion, diced (about 2 cups)
  • 3 medium carrots, peeled and diced (about 1½ cups)
  • 3 celery stalks, diced (about 1 cup)
  • 4 cloves garlic, minced
  • 6 cups low-sodium chicken broth
  • 2 cups water
  • 2 bay leaves
  • 1 teaspoon dried thyme
  • ½ teaspoon black pepper
  • Salt to taste
  • Water (enough to cover beans by 2 inches for blanching)
  • 1 tablespoon salt (for blanching)
  • Fresh parsley, chopped (for garnish, optional)
  • Grated Parmesan cheese (for garnish, optional)
  • Crusty bread (for serving, optional)

Instructions

  1. Rinse the dried beans in a colander and pick through for any stones or shriveled beans. Place them in a large pot and cover with water by about 2 inches. Stir in 1 tablespoon of salt. Bring to a boil over high heat, then boil for exactly 2 minutes. Remove from heat, cover, and let the beans soak for 1 hour. Drain and rinse the beans.
  2. While the beans are soaking, heat the olive oil in a large skillet over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for 8 to 10 minutes until softened and the onions are translucent. Add the minced garlic and cook for 1 more minute until fragrant. Scrape everything into the slow cooker.
  3. Place the ham bone in the center of the slow cooker, nestled into the vegetables. Pour the drained blanched beans around the bone. Tuck the bay leaves and sprinkle the dried thyme and black pepper over everything.
  4. Pour the chicken broth and water around the bone, being careful not to dislodge the beans too much. The liquid should just cover the beans and come about halfway up the ham bone. If it looks low, add another cup of water.
  5. Cover the slow cooker and cook on LOW for 8 to 10 hours, or on HIGH for 5 to 6 hours. The soup is done when the beans are tender and the meat is falling off the bone.
  6. Carefully use tongs to lift the ham bone out of the slow cooker. Place it on a cutting board and let it cool for 5 minutes. Pick off any remaining meat, shred it into bite-sized pieces, and return the meat to the soup. Discard the bone, gristle, and excess fat.
  7. Taste the soup and add salt as needed, starting with ½ teaspoon. If the soup is thicker than you’d like, stir in an extra ½ cup of broth or water. If it’s too thin, mash some of the beans against the side of the slow cooker with a spoon to thicken the broth naturally.
  8. Ladle the soup into bowls. Top with fresh parsley, a sprinkle of Parmesan, and serve with crusty bread for dipping.

Notes

Don’t skip the bean blanch; it ensures creamy beans. Salt at the end to avoid over-salting. For a richer flavor, blend 1 cup of cooked beans with ½ cup broth and stir back into the soup. The soup thickens as it sits; add broth when reheating if needed.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 6
  • Sodium: 780
  • Fat: 8
  • Saturated Fat: 2
  • Carbohydrates: 42
  • Fiber: 12
  • Protein: 22

Keywords: slow cooker ham and white bean soup, leftover ham bone soup, creamy white bean soup, ham and bean soup, comfort food soup, easy slow cooker soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆