Easy Navy Bean Soup with Ham
13
Updated May 23, 2025, Published Sep 09, 2022
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.

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:
- 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.
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.
Step 2: Cook the veggies. Add carrots and celery, cooking for an additional 3โ4 minutes until slightly tender.
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.
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.
Serving Suggestions
- Garnish with a few dashes of Tabasco for a zesty finish.
- Serve with cheesy skillet cornbread, homemade flour tortillas, or crusty bread.
- Add a dollop of crema Mexicana or a sprinkle of crumbled queso cotija for extra richness.
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
Absolutely. Navy beans are ideal for ham soup because theyโre small, creamy, and soak up all the smoky flavor from the ham beautifully.
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.
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.
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!
Easy Navy Bean Soup
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
Nutrition information is automatically calculated, so should only be used as an approximation.
Photography byย Jenna Sparks
this soup is very good