
A hot bowl of navy bean soup on a freezing cold evening just hits different. This slow cooker bean soup is the kind of meal that makes you want to stay in pajamas and curl up on the couch. My grandmother used to make this every Sunday in the winter, and the smell of that ham bone cooking down with the beans would fill up the whole house.
This was my grandmother’s basic bean stew recipe. I’ve tweaked it some over the years, mainly because I like a crockpot soup instead of cooking it on the stovetop. But the basics of it are all her! It’s one of our favorite winter recipes, the kind you pass down for generations.
My kids want seconds every time I cook this. Especially if I serve it with a pan of hot cornbread that’s been buttered as soon as it came out the oven. Even my picky nephew eats it, which says a lot. It’s one of those winter recipes that makes everybody at the table happy.
And this probably goes without saying, but it’s super easy. Just toss your ingredients in the slow cooker, and a healthy dinner is waiting for you when you get home.

Why You’ll Love This Recipe
This is the kind of bean stew that’ll warm you up from the inside out and leave you full for hours.
- Simple pantry staples: You probably already have most of these ingredients sitting in your kitchen right now.
- Set it and forget it: Your crockpot soup cooks all day while you’re busy doing other stuff.
- A total crowd pleaser: Kids love it, adults love it. My neighbor asked me for this recipe twice.
- Leftovers are gold: This navy bean soup actually tastes better the next day once all those flavors have had time to meld.
- Budget friendly and filling: Dried beans cost almost nothing, and a single ham bone goes a long way.
Ingredient Notes and Substitutions
You’ve got room to play around depending on what’s in your kitchen.
- Navy beans: These are the star here, but you can swap them for great northern beans, cannellini. Even pinto beans work for this recipe. Or lima beans (one of my faves).
- Smoked ham bone: Your smoky flavor comes from the ham bone. If you don’t have a ham bone, you can also use a smoked turkey leg you buy at the store. Also a good option if you want an even lighter healthy dinner.
- Water: You can make this navy bean soup even richer if you use chicken broth or beef broth in place of water.
- Minced garlic and pepper: These are your base seasonings. Feel free to throw in onion powder, a pinch of cayenne, or smoked paprika for more kick.
- Carrots and celery: Cut them small so they cook down properly in the slow cooker.

Tips for Success
These are some things I’ve learned to make my beans and ham soup turn out right every time I cook it.
- Don’t skip the soaking: Soaked beans cook more evenly and get way softer than if you skip this step.
- Don’t overfill the slow cooker: Keep it about two-thirds full so everything cooks properly.
- Cut veggies small: Smaller pieces of carrots and celery cook down faster and blend into the soup better.
- Add bay leaves: A couple tossed in will give your crockpot soup a subtle earthy flavor. Just pull them out before serving.
Storage and Reheating
Keep leftovers in a sealed container in your fridge for up to four days. To reheat, microwave single portions or pour it into a pot on the stove and simmer for a few minutes until it’s warmed through. Add a splash of water if the soup has thickened too much.
You can freeze this bean stew in individual portions for up to two months. Thaw overnight in the fridge, then reheat on the stove or microwave. The texture might shift a little after freezing, but it still tastes great.
Serving Suggestions
A thick slice of crusty bread is pretty much mandatory with almost all bean stew meals. Dip it right in and soak up all that broth.
Cornbread is another winner if you want something more filling. My family crumbles it right into the bowl. A side salad rounds out the meal if you want something lighter alongside this healthy dinner.
FAQs
Why does the name navy bean soup come from?
Navy beans got their name because they were a staple for the U.S. Navy during long deployments. They stored well, they were cheap, and sailors would cook them with whatever vegetables and meat they had on hand.
What if my beans didn’t cook all the way?
Add more water and let them keep cooking on low until they’re tender. Next time around, be sure to soak your beans overnight. That’ll cut down on cook time and help them soften up.
How do I make this soup creamier?
Use an immersion blender to blend part of the soup right in the pot. That gives you a creamy base with whole beans still in there for texture. Soaking overnight also helps them break down more.
Notes
Navy bean soup with a smoky ham bone is one of those healthy dinner options that actually tastes like comfort food. Packed with protein and fiber, so you’re getting real nutrition without feeling like you’re eating “health food.”


Crockpot Navy Bean Soup
Ingredients
- 1 lb. Dry navy beans Washed, sorted, and rinsed
- 1 Large smoked ham bone or 2 premium smoked ham hocks
- 1 Large yellow onion finely chopped
- 2 Stalks celery sliced
- ¾ cup Carrots diced
- 2 Tbsp. Fresh minced garlic
- 5 cups Liquid A 50/50 mix of low-sodium chicken broth and water yields the cleanest, most balanced flavor
- 2 Dried bay leaves & ½ tsp. Freshly cracked black pepper
Instructions
- Chop your onions, celery, and carrots into slightly larger, uniform chunks rather than a fine mince. Pro Tip: Because this soup simmers for up to 8 hours, small vegetable pieces completely dissolve into mush. Larger cuts maintain their shape and provide a pleasant textural contrast to the soft beans.
- Layer the rinsed dry beans and chopped vegetables at the bottom of the slow cooker. Place the heavy smoked ham bone directly on top, nestling it deep into the center so it is fully surrounded by the ingredients.
- Pour the broth and water mixture over the top until the liquid levels rest about an inch above the components. Slip the bay leaves and black pepper down into the sides of the pot.
- Cover and cook on Low for 7 to 8 hours (or High for 5 hours). Crucial: Cooking on Low is highly recommended. The long, gentle thermal window is what allows the rich collagen and connective tissues inside the ham bone to melt completely, turning into gelatin that gives the soup its silky body.
- Carefully lift the hot ham bone out of the slow cooker and place it on a cutting board. Let it cool for 5 minutes, then shred all the tender, smoky meat off the bone, discarding any fat or cartilage.
- Before returning the shredded meat to the pot, take a potato masher or a large heavy ladle and crush about 1 cup of the cooked beans right against the inside wall of the slow cooker. Stir the mashed paste back into the liquid. The released starches instantly transform a thin, watery broth into a rich, creamy, and opaque soup without using any flour or heavy cream.
- Fold the shredded smoky ham back into the creamed broth. Let it sit covered on the “Warm” setting for 10 minutes to allow the flavors to marry before ladling into bowls.





