Skip to main content New<> this month
Get the Allrecipes magazine

Ham and White Bean Soup

Rated as 4.4 out of 5 Stars

"One of my family's favorite soups. Great on chilly days. For bean lovers, add a second can of white beans."
Added to shopping list. Go to shopping list.


40 m servings 299
Original recipe yields 6 servings


{{model.addEditText}} Print
  1. Heat olive oil in a soup pot over medium-high heat. Cook and stir onion in hot oil until tender, about 5 minutes.
  2. Season onion with Italian seasoning. Continue to cook and stir for 1 more minute.
  3. Stir chicken broth, white beans, tomatoes, cabbage, ham, and celery into the pot. Bring to a boil, then reduce heat to low; simmer until celery and cabbage are tender, 15 to 20 minutes.


  • Tip
  • Aluminum foil helps keep food moist, ensures it cooks evenly, keeps leftovers fresh, and makes clean-up easy.

Nutrition Facts

Per Serving: 299 calories; 13.6 26.8 18.5 35 1498 Full nutrition

Explore more


Read all reviews 24
  1. 30 Ratings

    Rated as 5 out of 5 Stars
    Rated as 4 out of 5 Stars
    Rated as 3 out of 5 Stars
    Rated as 2 out of 5 Stars
    Rated as 1 out of 5 Stars
Most helpful positive review

I added what I had in the fridge but this recipe is a great base. I also put it in a crockpot to let the vegis soften a bit

Most helpful critical review

I followed the recipe exactly. The flavors do not compliment one another.

Most helpful
Most positive
Least positive

I added what I had in the fridge but this recipe is a great base. I also put it in a crockpot to let the vegis soften a bit

Delicious!!! Try using fresh ingredients and making the beans rather than canned, less sodium. Great soup!

This was really delicious! A quick and easy way to use up leftover ham.

Super easy and great! Followed almost exactly as written. I ended up dividing my chicken broth (2 cups low sodium + 2 cups regular) to get the salt level right and threw a diced carrot in there ...

Only thing I did differently was add finely chopped red pepper (only half) and 3 more cups of water along with the broth. Otherwise same portions and it was yummy! I also did add spice/hot sauce...

Really easy to put together and the flavor is amazing!

Delicious and very easy. I didn't use cabbage and added a tsp flour, extra can of beans and a little pasta because I like bean soup thick. Am guessing the cabbage would have accomplished that, ...

This is easy and delicious!

such a yummy soup! So good in fact, I think I will make it again this week!