Hearty navy bean soup: 1 amazing comfort bowl

A close-up of a hearty navy bean soup bowl, featuring white beans, shredded ham, and fresh parsley garnish.
Nothing beats a warm bowl of homemade navy bean soup on a chilly day.

When that first icy wind whips around the corner, my hands automatically reach for the biggest, heaviest soup pot I own. Nothing beats the deep comfort of a truly hearty classic, and for my family, that means a big, steaming bowl of navy bean soup. Forget those watery, thin versions you sometimes see out there; we’re talking about the old-fashioned, soul-warming kind. The secret weapon, truly, is using a smoked ham hock. That smoky depth transforms simple ingredients into the epitome of cozy winter food. Trust me, this is the recipe we rely on every single winter evening. If you want to see what else is happening in my kitchen, check out the main blog page: my latest cooking adventures!

Why This Hearty navy bean soup is Your New Favorite Comfort food soup recipes

If you’re looking for that ultimate bowl of contentment, stop scrolling right now. This navy bean soup isn’t just a soup; it’s a giant hug in a bowl. People rave about it because it delivers that perfect, thick bean soup recipe texture you’re hoping for—no thin broth here!

Close-up of a deep blue bowl filled with hearty navy bean soup, featuring white beans, chunks of ham, carrots, and fresh parsley garnish.

The true magic comes from that smoked ham hock soup base, giving you incredible, deep flavor without needing to babysit the pot all day. That’s why I categorize this as one of the best comfort food soup recipes around. Yes, it’s hearty navy bean soup, perfect for a chilly night, but honestly, it’s simple enough for a weeknight meal too. It makes you forget all about whatever stresses the day brought you. If you loved my recipe for hearty beef stew, you are going to adore how this turns out!

This classic navy bean recipe sets the standard. It’s the kind of soul warming soup that makes you want to grab a cozy blanket and stay inside. If you’re ready to ditch takeout for a night, check out my thoughts on soups that stand on their own!

Ingredients for the Classic navy bean soup Recipe (H2)

Gathering your ingredients is half the battle, right? For this classic navy bean recipe, we keep things intentionally simple so the flavor of the beans and the ham really shine through. The quality of your ham hock makes all the difference here; honestly, try to find one that looks nicely smoked and meaty!

Here’s what you’ll need to round up for this amazing navy bean and ham soup:

  • One pound of dried navy beans. Make sure you rinse them really well and pick through them—you never know what little bits of debris might sneak in there!
  • Eight cups of chicken broth or plain water. I usually go broth for a richer base, but water works fine if you rely heavily on that ham hock.
  • One big smoked ham hock. We’re talking about one that weighs about a pound. This is our star player for that smoky flavor!
  • One tablespoon of good olive oil.
  • One large yellow onion, chopped up nice and fine.
  • Two carrots, diced small—the size of cozy little jewels!
  • Two celery stalks, also diced.
  • Three cloves of garlic, minced until they are practically paste.
  • One teaspoon of dried thyme.
  • One single bay leaf. Don’t forget to fish this out later!
  • About 1/2 teaspoon of black pepper.
  • Just 1/4 teaspoon of salt to start. We have to wait to check the salt level until after the ham hock comes out, remember?
  • And finally, about 1/4 cup of fresh parsley, chopped, just for a bright finish when serving these cozy bowls.

If you’re planning to make some delicious bread to go along with this soup—which, seriously, you should—I have a great recipe for buttery dinner rolls that are perfect for soaking up every last drop!

How to Make the Best navy bean soup with Smoked ham hock soup (H2)

Making this navy bean soup is totally straightforward—we rely on simple timing and letting that ham hock do the heavy lifting. Remember, the texture is key here, so don’t rush the soaking or the simmering. You really get that fantastic, thick bean soup recipe result when you give these beans the time they deserve! If you want to see how this technique compares to other fast dinners, take a look at my thoughts on making one pot chicken pot pie soup!

Preparing the Beans and Initial Simmer

First things first: the beans need attention. You absolutely have to soak them overnight, or you can do the quick soak method if time has gotten away from you—boil them for a minute, then cover and let them hang out for an hour. Either way, drain those beans completely before putting them back into your big pot. Add your broth or water, plus that beautiful ham hock. Bring the whole mess to a boil, then immediately knock that heat down, cover it just a bit crookedly (so steam can escape), and let it gently simmer for about an hour and a half. Pro Tip: When it first starts boiling, a little gray foam will rise up. Just grab a spoon and skim that off quickly; it keeps your finished soup much cleaner looking!

Sautéing Aromatics for Deep Flavor

While those beans are chugging along, we build the next layer of flavor. Grab a skillet and heat up that olive oil over medium heat. Toss in your chopped onion, carrots, and celery. We want these veggies to get soft and sweet, so let them cook for about five to seven minutes. Once they look mellow, throw in your minced garlic, the dried thyme, and the pepper. You only need about 60 seconds here—just until it smells amazing. That little bit of sautéing is what separates a basic soup from a genuinely flavorful navy bean soup!

Finishing the navy bean soup and Thickening

After the first long simmer, fish out that ham hock. Be careful, it’ll be hot! Once it cools enough to handle, pull off all that lovely, smoky meat—discard the bone and any gross bits of fat. Shred that meat (you can use two forks or even your fingers) and dump it right back into the soup pot. Now, stir in the sautéed vegetables and the bay leaf. Let it all simmer together, uncovered, for another 30 minutes. This is when the soup really thickens up! If you want it super thick, take a cup of the soft beans, mash them against the side of the pot with a wooden spoon, and stir them back in. Remember to pull out that bay leaf before you serve!

A close-up view of a steaming bowl of hearty navy bean soup topped with shredded ham and fresh parsley.

Tips for a Perfect Thick bean soup recipe (H2)

Now that you’ve got the basic steps down, let’s talk about taking this hearty navy bean soup from ‘great’ to ‘the best winter soup ideas’ territory. It’s all about making those tiny adjustments that the really seasoned cooks do. Don’t worry if yours seems a little thin at first glance—we have a couple of little tricks up our sleeves to ensure you get that satisfying, thick bean soup recipe finish.

If your soup seems more brothy than hearty after that final 30-minute simmer, I want you to remember that trick about mashing the beans. It’s the absolute best way to naturally thicken things up without adding cornstarch or flour, which can sometimes make the texture taste a bit gummy. You just need to use the back of a sturdy spoon or a potato masher right in the pot. A cup of mashed beans disperses perfectly and gives you that creamy mouthfeel without losing that rustic feel. If you’re interested in other slow-cooked comfort dishes, you might also love my slow cooker maple dijon chicken!

A close-up of a bowl of hearty navy bean soup, featuring white beans, shredded ham, and fresh parsley garnish.

Also, let’s discuss the broth versus water debate. Technically, you can use just plain water if you have a killer ham hock, because the meat and seasonings will flavor the water during the long cook time. However, if you use chicken broth, you instantly elevate the soup’s background flavor profile. It adds an underlying savoriness that water just can’t match. It’s an easy way to ensure your navy bean and ham soup tastes like it stewed all day long, even if it didn’t!

One last thing: don’t be shy about simmering uncovered at the end. This is crucial when you’re trying to achieve a thick bean soup recipe consistency. As the steam escapes during that last phase, the liquid reduces, and the flavors concentrate beautifully. Just give it a good stir every five to ten minutes so nothing sticks to the bottom.

Ingredient Notes and Substitutions for navy bean soup

I always get asked about substitutions because, well, not everyone keeps a smoked ham hock in the freezer, right? I totally get it! The ham hock is truly my favorite way to make this navy bean soup—it provides that essential salty, smoky depth that makes it feel like an old fashioned bean soup. But don’t panic if you don’t have one!

The recipe notes give you a perfect out: you can totally make this navy bean and ham soup using bacon instead. If you go that route, dice up about a half-pound of good, smoky bacon. You’ll skip adding that olive oil mentioned in the main instructions and instead cook the bacon in the skillet first. Let it crisp up, scoop out the bacon pieces after rendering, and then use that rendered bacon fat to sauté your onions, carrots, and celery. It adds almost the same lovely smoky base. Just remember to mix the crispy bacon back in with the shredded meat when you return the solids to the pot!

What if you’re vegetarian or avoiding pork for any reason? That’s fine, too! You’ll need to lean hard into savory substitutes to replace that meaty flavor. Instead of broth, use vegetable broth, and add a tablespoon of smoked paprika to the sautéed vegetables. That paprika mimics the smokiness beautifully. You can also add a teaspoon of liquid smoke if you have it, but use that sparingly—a little goes a loooong way!

For the navy beans themselves, while dried beans are mandatory for that classic, thick texture, I know people have asked about canned beans for quick weeknight soup meals. If you *must* use canned, drain and rinse two 15-ounce cans, skip the overnight soak, and only simmer for 30 minutes after the vegetables are added. It won’t achieve that super creamy, thick consistency the dried beans give you, but it will still be tasty! If you’re trying to branch out into other savory sides, you have to try my recipe for lemon garlic roasted potatoes!

Storage and Reheating Instructions for navy bean soup

One of the things I absolutely adore about making this cozy navy bean soup is that it tastes even better the next day! It’s fantastic comfort food soup recipes that rewards you for making a big batch. Seriously, this is one of those meals that just improves overnight as those smoky ham flavors continue to mingle with the tender beans.

When it comes to storing leftovers, keep it simple. Make sure you remove that bay leaf first—I never remember until I reheat it, so maybe make a note on the lid! Once it’s cooled down completely, transfer the soup into airtight containers. In the fridge, this navy bean and ham soup lasts beautifully for about four days. It’s perfect for planning other weeknight soup meals!

And guess what? As noted, this soup freezes like a dream. I always make a double batch in the fall just so I can stash some away. If you’re freezing it, use freezer-safe containers and leave about an inch of space at the top, because liquids always expand when they freeze. It’s good in the freezer for at least three months. If you’re looking for another great make-ahead centerpiece, check out my crispy ranch chicken thighs!

Reheating to Perfection

Reheating this hearty navy bean soup is what matters most, because you don’t want to dry out those beans! If you’re using the stovetop—which I recommend for the best texture—place the soup in a pot over medium-low heat. You’ll definitely want to add a splash of water or broth when you reheat it. As that bean soup sits, it continues to absorb liquid, so adding a little extra moisture keeps it from getting pasty or too thick.

Close-up of a hearty navy bean soup topped with shredded pork and fresh parsley in a blue bowl.

Stir it frequently while it heats up gently. You want it steaming hot, but avoid bringing it to a hard, rolling boil once it’s already cooked; that can sometimes break down the starches too much. If you’re microwaving a single serving, use a microwave-safe bowl and heat it in short bursts, stirring in between, always adding that little bit of extra liquid as needed!

Serving Suggestions for this Cozy night in recipes (H2)

Okay, now that you have this giant, steaming, soul-warming pot of navy bean soup ready to go, we have to talk about what you eat *with* it. This isn’t a soup you want to eat alone, unless you count dipping bread—which I fully support! Honestly, this hearty navy bean soup is so satisfying on its own, you don’t need a huge side, but a little something to mop up those delicious liquids is non-negotiable.

For me, the number one pairing for any great winter soup ideas is amazing bread. I mean, crusty, chewy, hearty bread. You need something substantial enough to stand up to this thick bean soup recipe. My favorite thing in the world is slathering a slice of homemade bread with butter and dipping it right into the bowl of navy bean and ham soup until the bread is completely saturated. If you’ve been looking for a recipe that will truly impress everyone while keeping the effort low, you absolutely have to try the bread that makes people think you’re a baker. It’s perfect for dipping!

If you’re aiming for a more balanced plate for your cozy night in recipes, keep the other side simple. We don’t want anything competing with that smoky ham flavor! A light, bright salad works wonders. Think simple greens tossed with a sharp vinaigrette—maybe some red wine vinegar, olive oil, and a pinch of sugar. The acidity cuts right through the richness of the beans and ham, refreshing your palate for the next spoonful.

Another great option, especially if you managed to make a very thick bean soup recipe, is adding a little crunch on top of the soup bowl itself. A sprinkle of croutons that you toast yourself with garlic powder, or even just some toasted, crumbled bacon if you didn’t use a ham hock in the first place, adds a delightful textural element. Just focus on simple sides, let that navy bean soup be the star, and enjoy that peaceful, cozy meal!

Frequently Asked Questions about navy bean soup

I always get questions whenever I post this recipe online, which is great! It means people are actually making this classic navy bean recipe at home. Here are the most common things folks ask me about getting this navy bean and ham soup just right.

Can I make this navy bean soup without ham or any smoked meat?

Yes, you absolutely can! But you have to know what you’re losing—that deep, smoky background flavor from the smoked ham hock soup base. If you skip the ham, you lose a lot of the flavor magic that makes this an ideal comfort food soup recipes. If you skip it, I highly recommend using good quality chicken or vegetable broth, and definitely toss in a teaspoon of smoked paprika when you sauté your veggies. That will help mimic some of that smokiness, though it won’t be quite the same as the real deal!

How long does it actually take to cook dried navy beans without soaking?

This is where people sometimes get stressed about making an easy bean soup for dinner! If you skip the overnight soak, you must use the quick soak method I mentioned, which saves you several hours. If you skip the quick soak entirely and just throw dry, unsoaked beans into the pot with water, you’re looking at three, maybe even four hours of simmering time before they are truly tender for a thick bean soup recipe. Honestly, it’s worth the extra 20 minutes of prep the night before, so you can get a great result in just over two hours total!

Can I turn this classic recipe into an Instant Pot navy bean soup?

Oh, I love my Instant Pot for quick meals, but I haven’t fully converted this particular recipe over yet because I worry about getting that true, slow-simmered depth the long cook time provides. However, many people have adapted it! Generally, if you’re making Instant Pot navy bean soup, you’ll sauté your aromatics right in the pot, add the soaked, drained beans, broth, and the ham hock. You usually pressure cook on High for about 30 to 35 minutes, followed by a natural pressure release for at least 15 minutes. Remember, you need to brown your meat separately first, or it gets a little gummy!

Why is my navy bean soup runny instead of thick?

That’s usually one of two things happening. Either you didn’t simmer it long enough after removing the ham hock, or you didn’t mash any of the beans! For a truly thick bean soup recipe finish, you need that final 30 minutes uncovered to allow evaporation and concentration—that’s super important. If you want a guaranteed thick result every time, plan on taking about a cup of the fully cooked beans out right before the final simmer, mashing them thoroughly, and stirring that thick paste back into the whole pot. It thickens the broth beautifully!

If you’re looking for other one-pot winners that come together faster, you really need to try my one-skillet beef stroganoff!

Nutritional Estimates for navy bean soup

I know some of you are keeping track of what goes into your comfort food soup recipes, so I wanted to share the general estimates for this hearty navy bean soup. Now, I have to give you the standard disclaimer everyone gives: this is based on the recipe as written, using store-bought broth and a standard ham hock. If you use a gigantic ham hock or add extra bacon, these numbers are going to shift a little!

But just to give you an idea of how this classic navy bean recipe stacks up when you serve it up warm on a cold night, here’s what we’re looking at per typical serving size (about 1.5 cups):

  • Calories: Around 350—not bad for a meal that keeps you full for hours!
  • Protein: A whopping 25 grams! Those navy beans are powerhouse sources of plant-based protein.
  • Fat: About 8 grams total.
  • Carbohydrates: Around 50 grams.
  • Fiber: This is my favorite part—about 15 grams of fiber! That’s why this is such a great winter soup idea.
  • Sugar: A surprisingly low 5 grams, most of which comes naturally from the carrots and onions.

Because we’re relying on a smoked ham hock, the sodium count is what you’d expect for a preserved meat dish, clocking in around 550mg. That’s why I stress tasting before adding extra salt at the end! This soup is seriously good fuel for a cozy night in recipes, packing tons of nutrition without feeling heavy.

Print

Classic Hearty Navy Bean and Ham Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make this traditional, thick navy bean soup using a smoked ham hock for deep, comforting flavor. This recipe is perfect for a cold evening meal.

  • Author: Ahazzam
  • Prep Time: 20 min
  • Cook Time: 2 hours 30 min
  • Total Time: 2 hours 50 min
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Low Fat

Ingredients

Scale
  • 1 pound dried navy beans, rinsed and picked over
  • 8 cups chicken broth or water
  • 1 smoked ham hock (about 1 pound)
  • 1 tablespoon olive oil
  • 1 large yellow onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon salt (adjust after removing ham hock)
  • 1/4 cup chopped fresh parsley, for garnish

Instructions

  1. Place the rinsed navy beans in a large pot or Dutch oven. Cover with water by about 2 inches and soak overnight, or use a quick soak method (boil for 1 minute, then let stand covered for 1 hour). Drain the beans.
  2. Return the drained beans to the pot. Add the chicken broth and the ham hock. Bring the mixture to a boil, then reduce heat, cover partially, and simmer for 1.5 hours, or until the beans are tender.
  3. While the beans simmer, prepare the vegetables. Heat the olive oil in a separate skillet over medium heat. Add the onion, carrots, and celery. Cook until softened, about 5 to 7 minutes.
  4. Add the minced garlic, thyme, and black pepper to the skillet. Cook for 1 minute until fragrant.
  5. Remove the ham hock from the soup pot. Discard the bone and any excess fat or skin. Shred the meat from the ham hock and return the shredded meat to the soup pot.
  6. Stir the cooked vegetables, bay leaf, and salt into the soup pot. Simmer for another 30 minutes, stirring occasionally, to allow the flavors to meld and the soup to thicken.
  7. Remove the bay leaf before serving. Taste and adjust salt if needed. Garnish with fresh parsley.

Notes

  • For a thicker soup, mash about 1 cup of the cooked beans against the side of the pot before serving.
  • If you do not have a ham hock, substitute with 1/2 pound of smoked bacon, diced, cooking it first in the skillet before adding the vegetables.
  • This soup freezes well for future weeknight meals.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 350
  • Sugar: 5
  • Sodium: 550
  • Fat: 8
  • Saturated Fat: 3
  • Unsaturated Fat: 5
  • Trans Fat: 0
  • Carbohydrates: 50
  • Fiber: 15
  • Protein: 25
  • Cholesterol: 30

Did you make this recipe?

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