Ham Soup
This Ham Soup recipe is made with beans and vegetables in a savory broth with the best combination of seasonings. It’s freezer-friendly and easy to make on the stove top or in the crock pot!
Be sure to try my Ham Casserole and Pork Stew recipes next!
Ham Soup
This ham soup recipe is definitely one of my favorite ways to use up leftover ham. It’s a breeze to make on the stove top or in the crock pot, and I love that it’s freezer-friendly. It’s also light yet satisfying, and filled with vegetables like spinach (or kale), which makes me feel good about eating it!
Unlike my ham and bean soup recipe (which is made with dried beans), this recipe is made with canned beans, which makes this soup come together quickly and easily.
The combination of seasonings and flavor enhancers in this soup take it over the top for sure!
BONUS: In this recipe, we first fry the ham in the soup pot which makes it nice and crispy, enhances it’s flavor, and adds “fond” to the pot which is deglazed with wine to transfer flavor into the broth!
How to Make It
See recipe card below this post for ingredient quantities and full instructions.
Fry the ham in olive oil until golden and crisp. Set aside and deglaze the pot with white wine. Reduce by half.
Add the butter, garlic, onions, carrots, celery, seasonings, hot sauce, and Worcestershire sauce and cook for 5-6 minutes. Add the beans and chicken broth. Bring to a boil, reduce to a simmer, and add the ham back.
Simmer for 30 minutes, partially covered. Stir in the spinach. Serve!
Pro Tips
- The hot sauce, Worcestershire sauce, and mustard powder are flavor enhancers in this soup that can’t be tasted outright. The hot sauce doesn’t make it spicy. I use Frank’s Hot Sauce.
- Wine: Pinot Grigio, Chardonnay, or Sauvignon Blanc are great in this recipe. Chicken broth can be used if you don’t cook with wine
- Beans: Any canned bean that you enjoy eating can be used in this soup, including Great Northern, Cannellini, Navy, or a combination of beans.
- To use dried beans, try this ham and bean soup recipe.
- Sodium: Ham is generally pretty salty, and canned beans also have sodium added. Therefore, I recommend that you use low sodium chicken broth. If you only have regular broth, you can give your beans a quick rinse to remove a little salt.
Storage
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months. This soup freezes very well.
Tools For This Recipe
(Amazon affiliate links)- Check out all of my kitchen essentials here.
- 4.5 quart Dutch oven– This is a great size for this recipe.
- Food Storage Containers– These are what I use to freeze this stew, they are leak proof, microwave safe, stackable, and BPA free.
- Pinch Bowls– For measuring out seasonings ahead of time.
- Better Than Bouillon– This is what I use to make broth. It takes up very little storage space!
- 16 oz. storage containers I use these to store/freeze my soups. They have 8 oz. sizes as well. They’re stackable, leak proof, and dishwasher/microwave safe.
Try These Next
- Pork Stew
- Ham Casserole
- Chicken and Rice Soup
- Chicken Enchilada Soup
- Hawaiian Pizza
- Kielbasa Potato Soup
Get My Free E-Book!
- I’ve got a FREE e-Book with 7 super popular dinner recipes! Click here to join my email list and I’ll send your e-Book right over!
- And be sure to follow me on Instagram, Pinterest, & Facebook!
Tried This Recipe?
Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐
Ham Soup
Ingredients
Soup
- 1 tablespoon olive oil
- 2 ½ cups ham, diced
- ½ cup white dry white wine, see notes
- 2 tablespoons butter
- 3 cloves garlic, minced
- 1 yellow onion, diced
- ¾ cup carrots, diced
- 2 celery ribs, diced
- 1 teaspoon Worcestershire sauce
- 1 teaspoon hot sauce
- 32 oz. pinto beans, (Two 16 oz. cans) Drained but not rinsed.
- 6 cups low sodium chicken broth
- ¼ cup heavy cream, optional
- 2 cups spinach
Seasonings
- 1 teaspoon EACH: dried oregano, basil, parsley, mustard powder
- ¼ teaspoon EACH: ground sage, pepper
For Serving
- Fresh grated Parmesan cheese, optional
Instructions
- Heat olive oil in a large pot over medium high heat. Add the ham and cook until golden and crisp, 1-2 minutes per side. Set aside and dice once cooled (if not already diced), I crisp whole slices of ham and dice it after.
- Turn the heat off and add the wine. Set the heat to medium and use a silicone spatula to “clean” the bottom and sides of the pot. Let it bubble gently and reduce by half, about 4 minutes.
- Melt the butter and add the garlic. Cook for 1 minute. Add the onions, carrots, celery, Worcestershire sauce, hot sauce, and seasonings. Stir to combine and soften for 5-6 minutes.
- Add the drained pinto beans, then the chicken broth and heavy cream, if using. Bring to a boil, then reduce to a simmer.
- Add the ham back. Let it simmer, partially covered, for 30 minutes. (Run a silicone spatula along the bottom every 10 minutes or so, to lift any ingredients settling to the bottom.)
- Add the spinach and let it wilt, about 3 minutes.
- Taste, and adjust any seasonings as needed. Transfer to serving bowls and sprinkle with freshly grated Parmesan cheese if desired.
Notes
- Add all ingredients except the spinach to the slow cooker (omit the wine). Cook on low for 6 hours or on high for 3-4.
- Add the spinach during the last 5 minutes, or until wilted.
- Optional: Fry the ham and deglaze the pot with wine as outlined in the stove top method if desired. Many crock pots allow you to brown meat right in the crock pot insert.
Pro Tips:
- The hot sauce, Worcestershire sauce, and mustard powder are flavor enhancers in this soup that can't be tasted outright. The hot sauce doesn't make it spicy. I use Frank's Hot Sauce.
- Wine: Pinot Grigio, Chardonnay, or Sauvignon Blanc are great in this recipe. Chicken broth can be used if you don’t cook with wine
- Beans: Any canned bean that you enjoy eating can be used in this soup, including Great Northern, Cannellini, Navy, or a combination of beans.
- To use dried beans, try this ham and bean soup recipe.
- Sodium: Ham is generally pretty salty, and canned beans also have sodium added. Therefore, I recommend that you use low sodium chicken broth. If you only have regular broth, you can give your beans a quick rinse to remove a little salt.
Storage:
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months. This soup freezes very well.
The nutritional information is an estimate and is per cup. There are approximately 10 cups in this recipe.
Smells yummy and has a nice flavor except that I used a honey baked ham and it was so very salty. Unfortunately, way too salty for our taste. Disappointed because it definitely made the house smell amazing! I used bouillon cubes, honey baked ham, and tossed in rinsed off baked beans. Wish I could rate it higher but the saltiness was just too overpowering. Although French bread dipped in was yummy!
Hi Debra, did you see my notes about the sodium? The issues you had with the salt in this recipe are actually addressed- both in the blog post and again in the notes section of the recipe card. This is what it says: “Sodium: Ham is generally pretty salty, and canned beans also have sodium added. Therefore, I recommend that you use low sodium chicken broth. If you only have regular broth, you can give your beans a quick rinse to remove a little salt.”
Wow this was amazing! I had a lot of left over ham from Easter dinner, and was looking for a way to use it up. I came acorss this recipe when looking for a soup recipe that utilizes ham. It was absoluteky delicious! My husband loved it, I loved it, even my toddler loved it. Im sure the baby will too when they are older! Lol. Because this is definitely going to be a go-tp recipe wheneger I need to use up leftover ham from now on. Also the way you use spices, the amount, and even the garnishes and adding in spinach and stuff, is exactly what I would have done too. I love how our style of cooking is so similar like that so no wonder this recipe was such a great match for me and my family. Anyway, I did add a bay leaf, just for the sake of tradition (my mother always adds one to most soups), and I also garnished with chopped green onions on top of the grated parmesean, but other than that I didn’t make any other modifications to the recipe which is unusual for me. Im just like my mother, can never stay on task, lol! Thank you so much for sharing this recipe with the world. I’m glad it exists. We are all well fed and for very cheap, too.
Thanks so much for the wonderful comments Kristina! I’m so happy this was such a success, especially with your toddler! It’s definitely my favorite way to use leftover Easter Ham. Thanks again!!💖
Great flavors! Overcooked the Easter ham so this recipe saved the leftovers. Used canned white beans and escarole because that’s what we had on hand. Excellent recipe.
I’m so happy you were able to make the best with the ham Kari! This was definitely a great choice for it, thanks so much for taking the time to leave a review!!💖