Amazing navy bean soup: 1 hearty bowl

January 24, 2026
Written By Carla Peterson

Carla Mae Peterson is an experienced home cook, former teacher, and the heart behind "Cooking by Carla." With over 40 years of experience creating delicious, family-friendly meals, Carla specializes in simple, reliable recipes that use everyday ingredients. Her passion is helping home cooks of all skill levels find joy and confidence in the kitchen. She believes the best memories are made around the dinner table, and her goal is to help you create them, one simple recipe at a time.

When the weather turns truly chilly and you need a hug in a bowl, nothing beats a steaming pot of something thick, savory, and deeply satisfying. That’s exactly what we have today with what I confidently call the Best Navy Bean and Ham Soup (Classic, Hearty, and Flavorful). This navy bean soup recipe is pure tradition, the kind I developed over years of testing recipes to ensure they are dependable when feeding my own family and grandchildren. If you love other hearty soups, you’ll definitely want to check out my recipe for classic hearty split pea soup with ham, but get ready, because this old-fashioned bean soup is going to become essential on your rotation for cozy dinner recipes.

Why This Navy Bean Soup Recipe is Your New Comfort Food Soup Staple

I know you have dozens of soup recipes, but this navy bean soup is different. It checks all the boxes for what I consider a truly reliable recipe for the table. It’s built on a classic bean recipes framework, using simple steps to achieve maximum flavor.

  • Deep Flavor: That smoked ham hock and bacon render the most amazing savory base.
  • Hearty & Filling: It’s true comfort food soup; one bowl will keep you satisfied for hours.
  • Easy Prep: Once the soaking is done, it’s mostly hands-off simmering time for this simple weeknight soup idea.

Ingredients for the Best Navy Bean Soup with Ham

When you gather your ingredients for this navy bean soup with ham, quality truly matters, especially that smoky element. I always tell my grandkids that the secret to a flavorful pot starts right here. You’ll need one pound of dried navy beans, which must be rinsed and picked over first. Don’t skip that picking over step—we don’t want any surprises!

The real star, though, is the ham. Make sure you grab a good smoked ham hock, about one to one-and-a-half pounds. For an extra layer of smoky goodness, we start with 4 slices of chopped bacon. Then, gather your aromatics: one large yellow onion, two diced carrots, two diced celery stalks, and two minced garlic cloves. Don’t forget the herbs: dried rosemary and thyme, plus one bay leaf for that classic, old fashioned bean soup taste. Trust me, using the ingredients for this scalloped potatoes and ham casserole recipe taught me the importance of pairing rich meats with simple vegetables!

  • 1 pound dried navy beans, rinsed and picked over
  • 8 cups water or low-sodium chicken broth
  • 1 smoked ham hock (about 1 to 1.5 pounds)
  • 4 slices bacon, chopped
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 1 teaspoon dried rosemary
  • 1/2 teaspoon dried thyme
  • 1 bay leaf
  • 1 teaspoon salt (adjust to taste after cooking ham)
  • 1/2 teaspoon black pepper

How to Make Classic Navy Bean Soup Step-by-Step

Now that you have all your supplies ready, let’s get cooking! Making our navy bean soup is really just a matter of layering flavors properly. Don’t let the long simmer time scare you; most of that time is just you relaxing while the pot does the work. Remember that the smoked ham hock brings so much incredible natural salt, so we have to taste before we season at the very end.

Preparing the Navy Beans and Bacon

First things first: you must soak those beans. I always recommend soaking them overnight, but life happens! If you’re in a rush, use that hot water quick-soak method described a minute ago. Once drained, let’s get that bacon cooking. Chop up those 4 slices and cook them in your heavy pot over medium heat until they are nice and crisp. Use a slotted spoon to pull those crispy bits out and set them aside—that’s your garnish later! Leave all that beautiful rendered fat in the pot; that’s the foundation for your hearty bean soup.

Building the Flavor Base for Your Navy Bean Soup

In that lovely bacon grease, toss in your chopped onion, carrots, and celery—that’s your mirepoix, the backbone of so many great stews. Sauté them until they start to soften up, usually about 5 to 7 minutes. Next, you’ll add your two minced garlic cloves. You only cook the garlic for about one minute until you can really smell it; we don’t want it to burn or it’ll turn bitter!

Simmering the Hearty Bean Soup

Now, combine everything! Add the drained navy beans, that smoked ham hock, your broth or water, rosemary, thyme, and the bay leaf. Bring it all up to a boil, then immediately turn the heat low, cover it, and let it simmer for about 1.5 to 2 hours. The beans need to get completely tender. Once they hit that tender spot, carefully pull that ham hock out. When it’s cool enough, shred all that good meat off the bone, toss the bone, and stir all that delicious ham back into your navy bean soup. Remember to remove the bay leaf before serving!

Tips for the Thick and Creamy Bean Soup Texture

Sometimes, even after a long simmer, you want that perfect, rich consistency that makes a soup truly stand out. If you’re aiming for a thick and creamy bean soup without adding a ton of heavy cream, I have a favorite trick! Don’t be shy about stealing some of those tender cooked beans right out of the pot—about one cup is perfect.

Take those beans, mash them up well against the side of the pot using a sturdy spoon, or buzz them briefly with an immersion blender if you want extra smoothness. Stir that bean paste right back into your navy bean soup. It thickens up beautifully without losing any of that honest, savory flavor. It’s the difference between a thin broth and a proper hug in a bowl!

Making Navy Bean Soup with Ham Variations

Though my classic navy bean soup with ham recipe is my go-to, I know how often our pantries change! If you don’t have a ham hock on hand, don’t worry one bit about making this hearty bean soup. Leftover baked ham from a holiday dinner works wonderfully; just toss the diced ham in when you add the broth, and you can often skip the initial bacon step unless you crave that extra smoke!

For those who prefer a slightly leaner version, you can omit the bacon entirely and still get wonderful flavor from just the ham hock. If you’re curious about history, this is very close to the famous Senate Bean Soup Recipe, which traditionally uses ham but keeps the vegetable base simple. You can also swap the smoked ham for 4 ounces of smoked turkey wings or even a fatty smoked sausage if you like. These adaptations help keep this cozy dinner recipe accessible year-round.

Storage and Make-Ahead Tips for Homemade Navy Bean Soup

One of the greatest things about a homemade navy bean soup like this is that it always tastes better the next day! It’s truly one of the best weeknight soup ideas because you can completely prepare it ahead of time. Once everything is fully cooked and cooled down, you can store excess navy bean soup in an airtight container in the refrigerator for up to 4 days. Just reheat it slowly on the stovetop, stirring occasionally.

If you need to keep it longer, freezing is your best friend! I always ladle my soup into heavy-duty freezer bags, leaving about an inch of space at the top for expansion. Lay those bags flat in the freezer until solid, then you can stack them neatly for easy storage. This soup keeps beautifully in the freezer for up to three months. Thaw it overnight in the fridge before reheating!

Frequently Asked Questions About Navy Bean Soup Recipe

I always get questions from folks trying this navy bean soup recipe for the first time, and that’s completely fine! My goal here at Cooking by Carla is to make sure every home cook feels confident. Below are the common sticking points I hear about, especially when people are trying to streamline this into an easy navy bean soup for a weeknight.

Do I have to soak the navy beans before making this navy bean soup?

Oh, I hear you! Who has time for overnight soaking every single time? For this smoked ham hock soup, you absolutely need to pre-treat your dried beans so they cook evenly, otherwise, you end up with half mushy and half hard beans. If you forget to soak them overnight, use the quick soak method detailed in the instructions: a fast boil, then let them sit covered off the heat for an hour. That usually does the trick beautifully, ensuring those beans get wonderfully tender!

Can I make this navy bean soup recipe in an Instant Pot?

Yes, you certainly can! Many folks love the speed of an Instant Pot navy bean soup, and it works really well for cooking dried beans. After you’ve done your bacon/veggie sauté step right in the pot, add everything else—beans, ham hock, and liquid. You’ll want to cook it on High Pressure for about 35 to 40 minutes for dried beans, followed by a Natural Pressure Release for at least 15 minutes. It cuts the cooking time down significantly for this hearty bean soup!

I talk a lot more about how I approach cooking and baking fundamentals, which you can always find in my About page!

Serving Suggestions for Your Hearty Bean Soup

Now the hard part is over, and you have a steaming bowl of comfort food soup staring back at you! Don’t just eat it plain! This hearty bean soup is just begging for something wonderful to dip into it. I always serve mine with a basket of thick, crusty bread or maybe even some of my soft buttery rolls for soaking up every last bit of that rich broth.

Crackers are fantastic too, of course. And remember those crisp bacon pieces we set aside earlier? They are the perfect salty crunch right on top. If you’re looking for a bit of freshness, a simple green salad with a bright vinaigrette balances out the richness just perfectly. For more ideas on satisfying bowls, you can see what others are serving with Navy Bean Soup Recipe.

Estimated Nutritional Data for Navy Bean Soup

As a home cook who focuses on filling, wholesome meals, I always pay attention to what we are eating, but I want to be clear that these numbers are just estimates for this navy bean soup. Cooking with a smoked ham hock means the sodium count can change wildly depending on how salty your specific cut of meat is! I calculated this nutrition based on using low-sodium broth, but always taste your soup before adding extra salt.

This recipe turns out to be wonderfully low in fat and very high in fiber and protein, which I love for putting something nutritious on the table. Here is a breakdown:

  • Serving Size: 1.5 cups
  • Calories: 380
  • Fat: 10g (mostly Unsaturated Fat: 7g)
  • Carbohydrates: 50g
  • Fiber: 15g
  • Protein: 25g
  • Sugar: 5g
  • Sodium: 550mg (This is highly variable!)
  • Cholesterol: 35mg

These figures show why this hearty bean soup is such a wonderful anchor for winter soup ideas—it’s filling, nutritious, and full of honest, good flavor without being overly heavy!

Print

Classic Navy Bean and Ham Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make this hearty Navy Bean Soup with ham hock and bacon for a deeply comforting, flavorful meal perfect for chilly nights. This recipe uses simple ingredients to create a classic, satisfying bowl of home cooking.

  • Author: cookingbycarla
  • Prep Time: 20 min
  • Cook Time: 2 hr 15 min
  • Total Time: 2 hr 35 min
  • Yield: 6 servings 1x
  • Category: Dinner
  • Method: Stovetop Simmering
  • Cuisine: American
  • Diet: Low Fat

Ingredients

Scale
  • 1 pound dried navy beans, rinsed and picked over
  • 8 cups water or low-sodium chicken broth
  • 1 smoked ham hock (about 1 to 1.5 pounds)
  • 4 slices bacon, chopped
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 1 teaspoon dried rosemary
  • 1/2 teaspoon dried thyme
  • 1 bay leaf
  • 1 teaspoon salt (adjust to taste after cooking ham)
  • 1/2 teaspoon black pepper

Instructions

  1. Place the rinsed navy beans in a large pot or Dutch oven and cover with water. Soak the beans overnight, or use a quick soak method: cover beans with water, bring to a boil, boil for 2 minutes, remove from heat, cover, and let stand for 1 hour. Drain the beans before proceeding.
  2. In the same pot, cook the chopped bacon over medium heat until crisp. Remove the bacon with a slotted spoon and set aside, leaving the rendered fat in the pot.
  3. Add the chopped onion, carrots, and celery to the pot. Cook in the bacon fat until the vegetables soften, about 5 to 7 minutes.
  4. Add the minced garlic and cook for 1 minute until fragrant.
  5. Add the drained navy beans, ham hock, water or broth, rosemary, thyme, and bay leaf to the pot.
  6. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 1.5 to 2 hours, or until the beans are very tender. Stir occasionally to prevent sticking.
  7. Remove the ham hock from the pot. Once cool enough to handle, shred the meat from the bone, discarding the bone and any excess fat or skin. Return the shredded ham meat to the soup.
  8. Remove and discard the bay leaf. Season the soup with salt and pepper. Taste and adjust seasoning as needed, remembering the ham adds saltiness.
  9. For a thicker soup, mash about 1 cup of the beans against the side of the pot or use an immersion blender carefully.
  10. Serve the hearty bean soup hot, garnished with the reserved crisp bacon pieces.

Notes

  • If you are using leftover ham instead of a ham hock, add the ham early in the cooking process for flavor, and skip the initial bacon step if the ham is very fatty.
  • This soup freezes well for future cozy dinners. Cool completely before storing in airtight containers.
  • For a variation similar to Senate Bean Soup, omit the bacon and use only a smoked ham hock.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 380
  • Sugar: 5
  • Sodium: 550
  • Fat: 10
  • Saturated Fat: 3
  • Unsaturated Fat: 7
  • Trans Fat: 0
  • Carbohydrates: 50
  • Fiber: 15
  • Protein: 25
  • Cholesterol: 35

Did you make this recipe?

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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star