Easy Navy Bean Soup Simple Ham Hock is what I make when it is cold out, the fridge feels empty, and I still want something that tastes like I actually tried. You know those nights when you want dinner to be cozy, filling, and not a whole production? This is that soup. It is humble in the best way, and it makes your kitchen smell like you have been cooking all day even if you have not. I started making it because ham hocks were cheap, and I stayed with it because the flavor is ridiculous for how simple it is.
What Are Navy Beans?
Navy beans are small white beans that get super creamy when they cook. They are mild on their own, which is why they soak up smoky ham flavor so well. If you have ever had a bowl of old school bean soup at a diner, there is a good chance it was made with navy beans.
I keep a bag in my pantry because they are affordable and they last forever. When you simmer them long enough, the broth turns a little velvety, almost like it thickened itself. That is the magic. And if you are making Easy Navy Bean Soup Simple Ham Hock, navy beans are basically the perfect match because they do not fight the ham hock at all. They just melt into it.
Here is what to look for when you buy them:
- Even color with no weird dark spots
- Beans that are not cracked to pieces
- A decent “best by” date if you can find one, because old beans can take longer to soften
One more real life tip. If your beans have been sitting in the pantry for a year or two, they are still safe, but they might take longer to cook and they might not get as creamy. It happens.

How to Make Navy Bean Soup Vegetarian
I love the ham hock version most, but I make a vegetarian pot sometimes when friends come over who do not eat meat. The goal is simple: replace the smoky, savory depth you normally get from ham.
What I do is build flavor in layers:
- Use olive oil and saute onions, carrots, and celery until they smell sweet
- Add smoked paprika and a tiny pinch of cumin for that smoky vibe
- Use vegetable broth and drop in a bay leaf
- Finish with a squeeze of lemon or a splash of vinegar so it tastes bright, not flat
If you want that “something extra” you can also add a little liquid smoke, but go easy because it can take over fast. Another option is to stir in some chopped smoked mushrooms if you have them. Sounds fancy, but it is really just a good shortcut to deep flavor.
And hey, if you are on a soup kick, you might also like this cozy slow cooker situation: easy crockpot creamy hamburger potato soup. Different flavor, same comfort mood.

Why We Love This Navy Bean Soup Recipe
I am not saying this soup will fix your whole week, but it definitely helps. It is filling without being heavy, and it tastes even better the next day. The leftovers are honestly my favorite part because the beans thicken the broth overnight and everything gets more savory.
Here is why it keeps making its way into my regular rotation:
It is budget friendly. A bag of beans plus one ham hock feeds a lot of people.
It is low effort. Most of the time is just simmering, and you can do laundry or scroll your phone while it bubbles.
It is flexible. Add extra veggies, throw in greens, use a ham bone instead of a hock, it all works.
Also, it is the kind of meal that feels like it came from someone’s grandma. Which brings me to how I learned it in the first place.
“I made this on Sunday and my whole family went back for seconds. The ham flavor was perfect and the beans turned so creamy. It tasted like something my mom used to make.”
If you love ham and beans in general, you will probably want this one too: easy crockpot ham and beans southern slow cooker. It is a great backup for busy days.
How to Make Nanas Epic Navy Bean Ham Bone Soup
This is the heart of it. My Nana never wrote recipes down, so you kind of learned by watching and tasting. She always used what she had, and she never made a tiny batch. This version is inspired by her style, with details I have tested enough times that I trust it.
What you will need
- 1 pound dried navy beans, rinsed and picked over
- 1 ham hock or a meaty ham bone
- 1 onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 3 to 4 cloves garlic, minced
- 1 or 2 bay leaves
- Black pepper
- Salt, added at the end as needed
- 8 to 10 cups water or low sodium broth
My simple step by step
1) If you remember, soak your beans. I usually do an overnight soak in a big bowl with plenty of water. If you forget, it is still okay, you will just cook longer.
2) In a large pot, add the beans, ham hock, onion, carrots, celery, garlic, bay leaves, and water or broth.
3) Bring it up to a gentle boil, then turn it down to a steady simmer. Partially cover with a lid and let it cook until the beans are tender. For soaked beans, that is often 1.5 to 2 hours. Unsoaked can be more like 2.5 to 3.5 hours depending on the beans.
4) Pull out the ham hock and let it cool a bit. Shred the meat, toss the bones and skin, then stir the meat back into the pot.
5) Taste the broth before you add salt. Ham can be salty, broth can be salty, and it is easy to overdo it. Add salt only if it needs it, then add plenty of black pepper.
If you want it thicker, mash a scoop of beans against the side of the pot and stir. Nana did that all the time. If you want it thinner, add a splash more water.
This is also a nice “make ahead” meal. I will cook it on Sunday, then reheat it for lunches. It is one of those soups that somehow tastes more like itself after it rests.
On nights when I need a different comfort bowl, I rotate in this one pot dinner: easy hamburger macaroni soup one pot comfort dinner. Totally different, but it hits that same cozy spot.
Tips & Tricks
Little things that make a big difference
Do not rush the simmer. If you boil hard, the beans can break apart and the broth can get a little messy. Gentle bubbles are perfect.
Add salt later. This is a big one. The ham hock seasons the soup as it cooks. If you salt early, you can accidentally push it too far.
Skim if you want. Sometimes a little foam rises early on. You can skim it off with a spoon. I do when I notice it, but I do not obsess.
Make it your own. Sometimes I add a pinch of thyme. Sometimes I throw in chopped kale near the end. Sometimes I add a little hot sauce in my bowl.
And yes, this soup freezes well. Let it cool, portion it into containers, and freeze. The beans stay creamy, and it reheats like a dream. If it thickens a lot in the fridge, just add a splash of water when you warm it up.
If you want another slow cooker comfort meal for your list, I will link it again because it is worth it: easy crockpot ham and beans southern slow cooker. It is super hands off.
Common Questions
Do I have to soak the beans?
Nope. Soaking helps them cook faster and a little more evenly, but unsoaked beans will still work. Just plan for more simmer time and keep an eye on the liquid level.
Why are my beans still hard after hours?
Usually the beans are old, or the pot is not actually simmering. Give it more time, and make sure the heat is steady. Also avoid adding anything very acidic until the beans are tender.
Can I make Easy Navy Bean Soup Simple Ham Hock in a slow cooker?
Yes. Add everything except salt, then cook on low until the beans are tender. Shred the ham at the end and season to taste.
What is the difference between a ham hock and a ham bone?
A ham hock is the lower part of the leg and it is great for smoky flavor. A ham bone is usually what you have left after a baked ham, and it can have more meat depending on what is stuck to it. Both work, so use what you can get.
How do I store leftovers?
Keep it in the fridge in a sealed container for up to about 4 days. Reheat gently and add a splash of water if it got too thick.
A cozy bowl worth making again
If you make Easy Navy Bean Soup Simple Ham Hock once, you will get why it is such a classic. It is simple, it is forgiving, and it tastes like comfort in a bowl. For more inspiration, I also like reading trusted versions like Navy Bean Soup Recipe (Hearty Ham Version) | The Kitchn and checking notes from Navy Bean and Ham Hock Soup Recipe – Allrecipes when I want to compare methods. If you try it, tell me how you served it, with cornbread, crackers, or just straight from the pot. You have got this, and your kitchen is about to smell amazing. 

Easy Navy Bean Soup with Ham Hock
Ingredients
Method
- Soak the beans overnight in a large bowl with plenty of water, if you remember. If you forget, just plan for a longer cooking time.
- In a large pot, add the soaked beans, ham hock, chopped onion, carrots, celery, minced garlic, bay leaves, and water or broth.
- Bring the mixture to a gentle boil, then reduce to a steady simmer. Partially cover with a lid.
- Let it cook until the beans are tender. For soaked beans, cooking time is about 1.5 to 2 hours. Unsoaked beans will take about 2.5 to 3.5 hours.
- Once cooked, remove the ham hock and let it cool briefly. Shred the meat, discarding bones and skin, then stir the shredded meat back into the pot.
- Taste the broth before adding salt. Add salt if necessary and season generously with black pepper.
- To thicken, mash a scoop of beans against the side of the pot and stir. To thin, add a splash more water as needed.
