Easy Navy Bean Soup with Ham

4.80 (15 ratings)

13

This post may contain affiliate links. Please read our disclosure policy.

This comforting Navy Bean Soup with Ham takes me straight back to childhood โ€” itโ€™s warm, filling, and full of nostalgic flavor. My mom and I used to order it at Marie Callenderโ€™s and share a piece of skillet cornbread. Now, I make this cozy classic at home with canned beans and leftover ham โ€” itโ€™s just as satisfying, and way faster!

Also known as Senate Bean Soup, this recipe is healthy, hearty, and budget-friendly โ€” perfect for feeding a family on a weeknight.

Bowl of creamy navy bean soup with ham and vegetables, served with cornbread and a ceramic Mexican chicken on the side.
Yvette Marquez muy bueno Mexican food blogger in an orange dress holding a molcajete.

Why Youโ€™ll Love This Recipe

  • Budget-friendly and hearty: Perfect for using up leftover holiday ham.
  • Fast & easy: Using canned navy beans makes it a 30-minute meal.
  • Classic comfort food: Just like the one from Marie Callender’s โ€” warm, creamy, and nostalgic.
  • Great for meal prep: Tastes even better the next day and freezes beautifully.

Ingredients & Substitutions

You only need a handful of simple ingredients to make this old-fashioned navy bean soup. Hereโ€™s what to grab:

overhead shot of carrots, celery stalks, a bulb of garlic, an onion, a few bay leaves and a white bowl of canned beans on a wooden surface.
  • Butter: Swap in oil or plant-based butter if dairy-free.
  • Garlic: Fresh is best, but jarred or powdered garlic works in a pinch.
  • Onion: Any variety is fine โ€” or use leeks or shallots if preferred.
  • Carrots: Any color works; peeling is optional.
  • Celery: Adds classic flavor; fennel bulb makes a good swap.
  • Ham: Use diced leftover ham, ham steaks, or a smoked ham hock.
  • Canned White Beans: Navy Beans or Great Northern beans work great. You can also use dried beans โ€” pressure cook them to save time.
  • Reduced Sodium Chicken Broth: Homemade or store-bought is fine.
  • Bay Leaves & Thyme Sprigs: For that deep, savory flavor.
  • Salt & Black Pepper: Season to taste.

The full ingredient list and measurements can be found in the printable recipe card at the bottom of this post.

Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

Optional Variations

This recipe has not been tested with all of these substitutions or variations. If you replace or add any ingredients, please let us know how it turned out in the comments below!

  • Add diced green chiles for a spicy Southwestern twist.
  • Stir in a handful of chopped kale or spinach for added greens.
  • Use turkey or smoked sausage instead of ham.

How to Make Navy Bean Soup with Ham

Step 1: Sautรฉ the aromatics. In a large Dutch oven over medium-high heat, melt the butter. Add the garlic and onions and sautรฉ until translucent, about 2 to 3 minutes.

celery added to pot with sautรฉing alliums.

Step 2: Cook the veggies. Add carrots and celery, cooking for an additional 3โ€“4 minutes until slightly tender.

sautรฉed mirepoix for making navy bean and ham soup.

Step 3: Add remaining ingredients. Stir in the diced ham, canned beans, chicken broth, bay leaves, thyme, salt, and pepper. Bring everything to a boil.

beans, ham, broth, and spices added to mix.

Step 4: Simmer. Reduce heat to medium-low and simmer uncovered for 10 minutes, allowing the flavors to meld.

Step 5: Thicken the soup. Remove 1 cup of beans, mash them, and return to the pot. This gives the soup a naturally creamy texture. Taste and adjust seasoning if needed.

overhead shot of a small white bowl with handles filled with navy bean soup on a blue napkin with a small plate of buttered cornbread to the side.

Serving Suggestions

Navy Bean Soup Expert Tips & Tricks

  • Donโ€™t skip the mash: Mashing some beans is the secret to that signature creamy texture.
  • Use what you have: This leftover ham soup recipe is meant to be flexible โ€” donโ€™t stress substitutions.
  • Make it ahead: This soup tastes even better the next day after the flavors deepen.
  • Freeze for later: Cool completely, then freeze in airtight containers for up to 3 months.

Storage & Reheating

Refrigerator: Store in an airtight container for up to 5 days.

Freezer: Freeze for up to 3 months. Thaw in the fridge overnight.

To Reheat: Warm gently on the stovetop or in the microwave, adding a splash of broth or water if needed.

Frequently Asked Questions

Can you make ham soup with navy beans?

Absolutely. Navy beans are ideal for ham soup because theyโ€™re small, creamy, and soak up all the smoky flavor from the ham beautifully.

What seasoning do you put in ham and bean soup?

For this easy ham and bean soup, I use garlic, onion, thyme, bay leaves, salt, and pepper. You can also add a splash of hot sauce or smoked paprika for extra depth.

What seasonings go in navy bean soup?

Classic navy bean soup recipes often include thyme, bay leaf, black pepper, and garlic. Feel free to customize with paprika or chili flakes to taste.

What’s the difference between navy beans and great northern beans?

Both are small white beans, but Great Northern beans are slightly larger and a bit firmer. Navy beans are creamier and cook down more, making them ideal for thick soups like this.

More Recipes You’ll Love

If you tried this Easy Navy Bean Soup with Ham or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the comments below!

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipesโ€”perfect for bringing warmth and flavor to your cocina!
overhead shot of navy bean soup in a white bowl on a blue napkin.
4.80 (15 ratings)

Easy Navy Bean Soup

Total Time: 30 minutes
Yield: 8
Prep: 10 minutes
Cook: 20 minutes
This Easy Navy Bean Soup with Ham is the ultimate cozy comfort food. Made with canned beans, leftover ham, and a handful of pantry staples, itโ€™s quick to make, budget-friendly, and full of nostalgic flavor. Whether you're using up holiday ham or just craving a bowl of something warm and hearty, this is a soup you'll come back to again and again.
Email this Recipe
Enter your email, and Iโ€™ll send the recipe straight to your inbox! Plus, youโ€™ll get subscribed to my newsletter for more delicious updates.

Ingredients 

  • 2 tablespoons butter
  • 2 cloves garlic, minced
  • 1 onion, chopped
  • 2 carrots, peeled and diced
  • 3 stalks celery, diced
  • 3 ham steaks, chopped (18 ounces)
  • 3 (16-ounce) cansย Navy Beansย or Great Northern Beans, drained and rinsed
  • 4 cups reduced low-sodium chicken brothย 
  • 2 bay leaves
  • 2 thyme sprigs
  • 1 teaspoon black pepperย 
  • salt to taste

Instructions 

  • In a largeย Dutchย oven, over medium-high heat, melt butter add the garlic and onions. Sautรฉ them until the onion is transparent, about 2 to 3 minutes.
  • Add the carrots and celery, continue cooking for a few more minutes until they begin to brown about 5 to 6 minutes. Then add the ham and stir well.
  • When the vegetables are well sautรฉed, add the beans, broth, bay leaf, thyme, and pepper.
  • Bring to a boil and then lower heat to medium-low and simmer uncovered for 10 minutes.ย 
  • When ready to serve, remove 1 cup of beans and mash with a masher until smooth.ย Add the smooth beans back to pot and stir.ย Taste and season with salt if needed.ย 
  • Ladle into bowls and garnish with hot sauce and ground black pepper and serve withย cornbread.

Notes

  • Leftover ham: This recipe is perfect for repurposing leftover holiday ham or ham steak. Smoked ham hocks or even turkey can also be used.
  • Canned or dried beans: I use canned navy beans for convenience, but you can use dried beans if preferred. Cook them in the Instant Pot to speed things up.
  • To thicken soup: Mash 1 cup of beans and stir back into the pot for a creamier consistency.
  • Make it vegetarian: Omit the ham and use vegetable broth. Use olive oil or vegan butter instead of butter.
  • Freezer-friendly: Let soup cool completely, then store in airtight containers and freeze for up to 3 months.

Nutrition

Calories: 152kcal | Carbohydrates: 4g | Protein: 18g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.1g | Cholesterol: 46mg | Sodium: 1130mg | Potassium: 409mg | Fiber: 1g | Sugar: 1g | Vitamin A: 2657IU | Vitamin C: 30mg | Calcium: 19mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

Photography byย Jenna Sparks

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




13 Comments

  1. Michael Lagana says:

    this soup is very good