This ham and cabbage soup recipe is a family favorite. It’s the perfect dish to make after a big ham dinner. Use the ham bone to make a flavorful ham stock and lots of healthy vegetables to make this warming soup. There is also a low calorie and low carb version.
You might also love this creamy vegetable and ham casserole recipe.

My husband was the one who introduced me to ham and cabbage soup. It was something his mom would make from leftover ham bone and scraps. It was a dish that his family loved. And while my family never had ham very often I have found this is a very warming and hearty dish and a great use of leftover ham.
This tasty soup is one of my husband’s favorite comfort foods in the winter and it’s become one of mine too. The best thing about this ham and cabbage soup recipe is that it’s simple and very tasty. And because ham is a lean protein it adds lots of flavor without too many calories.

Recipe ingredients and substitutions.
Every time we have a ham, we use the bone to make ham stock and I’ll show you how simple it is to do below. The simple ingredients I use for this recipe is ham stock, ham, chopped carrots, cabbage, onion, celery and white potatoes. If you want to make it keto friendly just eliminate the potatoes.
The only seasoning I use is salt and black pepper. The salt can be tricky as ham tends to be salty so I wait til the end to add it after I’ve tasted the soup.
Note if you are not making your own ham stock you can substitute with chicken stock or broth, beef broth, vegetable broth or even just water. You will have to adjust seasonings accordingly though.
As for substitutions if you want a lower carb dish you can eliminate the potatoes. Some people put in green beans and I guess you can add whatever veggies you want though I think carrots, celery and onions are used in most soup recipes. But the ham and cabbage are the star ingredients and should not be substituted.

How to make ham stock with a ham bone.
If you have a ham for the holidays and this is the perfect recipe to use the leftover scraps and to make the stock. I like the use the slow cooker or crock pot because it’s kind of set and forget way to do it. But you can also do it on the stove.
Step 1: Add the large hambone (after you’ve cleaned as much meat as you want off of it) and pour water to cover almost to the top of the slow cooker. Add a bay leaf or two, some pepper and I omit the salt because you never know how much is in a ham.

You can even just add water with no seasonings and you will get a flavorful broth from the ham. Let that cook over night and you should get a nice rich broth.
Step 2: Strain the broth from the crockpot into a big soup pot and put in the refrigerator for a few hours. When you do this, the fat will rise to the top and harden, making it easy to take off. See how it hardens (pic below).

Step 3: Use the stock to make soup right away or pour into freezer containers and use at another time.
If you want to make ham stock on the stove just add the ham bone to a very deep pot and cover with water and extra seasonings if you want. Cook for an hour or so and you will get a flavorful broth. Strain and use right away or freeze.
How to make ham and cabbage soup.
- Get out a large stock pot or dutch oven and heat to medium high heat. Add the stock and let it heat up.
- In the meantime chop up your veggies and add them to your pot. I like to use onions, carrots, celery, potatoes and of course green cabbage. My hubby likes the chopped cabbage to be a little on the bigger side but you can do what you want. I would not shred it though. You want bite size pieces.
- Turn the heat down to medium heat and bring to a simmer. Cook all of the ingredients until the vegetables soften which may be up to an hour or so. Make sure you have enough stock to cover all the veggies and if not, add water.
- Once the veggies have softened, add the bite size pieces of cooked ham and cook for about 5 minutes more.
- At that point you can season with salt and black pepper to taste. Because ham can be salty I suggest you taste the broth before adding and salt. The black pepper is always good to add in my opinion.

And that is all there is to it. Ladle into bowls and serve with crusty bread! Store leftover soup in an airtight container or freeze for another time. (Please scroll down for the printable recipe card.)
If you want to make this a ham soup keto friendly.
As I mentioned above if you want to make this low carb you can just eliminated the potatoes as all the other ingredients are pretty low carb.
Without the potatoes each serving has roughly 123 calories and 6.1g net carbs. So it can be a low carb and low calorie soup!
If you really miss potatoes, try using turnips, radishes, celery root or rutabagas as a potato substitute.

Recipe notes and tips.
- This is the way that we make ham and cabbage soup in our family. It’s simple but tasty. Some people add green beans, some make it creamy, some add garlic, etc. Feel free to tweak this recipe to suit your tastes.
- If you don’t have a ham bone to make stock, you can try chicken or vegetable broth or stock instead. You will definitely want to season with more salt and black pepper though.
- If you do make the ham stock you can freeze containers of it for other soup recipes. It should be very flavorful for homemade broth.
- If you have extra raw cabbage you might like this other recipe low calorie cabbage soup. It’s really flavorful and great for post holiday meals.
- I have lots of other cabbage recipes as it’s a great low carb vegetable. I especially love to make cabbage noodles for a low carb pasta substitute.
- Or try these leftover ham recipes if you have a lot of leftover meat.

And that is all there is to it for this easy ham and cabbage soup. Even though it’s a simple soup, it’s a hearty meal in of itself. We just eat it with French or Italian bread and that’s our whole meal. If you are a soup lover, I have over 50 soup recipes to try.
This is the best recipe to use leftover holiday ham. I hope you like it and if you’ve ever heard of it before, drop me a line in the comments and tell me how you make yours. Do you add green beans?
You might also like this Hungarian ham casserole if you have leftover ham.

Ham and Cabbage Soup
This ham and cabbage soup is a simple but tasty meal and makes perfect use with leftover ham and ham bone from a ham dinner.
REMEMBER TO BOOKMARK THIS RECIPE
Ingredients
- 8 cups homemade ham stock* (or vegetable broth or water)
- ½ head cabbage, roughly 4 cups cabbage
- 2 carrots chopped
- 2 celery stalks chopped
- ½ cup yellow onion, chopped
- 2 large potatoes chopped
- 2 cups ham chopped
- salt and black pepper to taste (optional)
Instructions
- *To make your ham stock: Place your ham bone in a slow cooker and fill with water. Add a few bay leaves and peppercorns if you have them but they are not necessary.
- Cook over night and then strain the next morning.
- Set your stockpot in the refrigerator for a few hours so that the fat will rise to the top, harden and can be easily skimmed off.
- If you want to make it on the stove, place the ham bone in a very large stock pot and cover with water. Bring to a simmer and cook for about an hour. When done, strain the broth and use in your soup.
- To make the soup: Add your ham stock to a large soup pot. Heat to medium high heat. If you are using vegetable broth or water you will want to add salt and black pepper because the homemade ham stock has a lot of salt in it from the ham.
- Add all your vegetables, bring to a simmer and then turn down the heat to medium heat. Cook all of the ingredients until the vegetables soften which take up to an hour or so. Make sure you have enough stock to cover all the veggies and if not, add additional water.
- Add in your chopped ham at the end and cook for additional 5 minutes.
- Taste and season with salt and pepper if necessary. Store leftovers in an airtight container or freezer for another day.
Notes
While this recipe uses potatoes, you can just eliminated them to make it low carb. With out the potatoes each serving has roughly 123 calories and 6.1g net carbs. So it can be a low carb and low calorie soup!
If you can't make the ham stock, you can substitute with vegetable or chicken broth or stock. But the homemade stock has the most flavor in my opinion. You can also just use water but you will want to add more salt and black pepper to season it.
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 112Unsaturated Fat: 0g










Christine Tees says
It says 112 a serving but is that 1 cup serving?
Denise Wright says
Hi Christine, yes it is roughly 1 cup serving size. Hope you like it!
Kelly C says
You could substitute parsnips or rutabagas for the potatoes.
Denise says
Hi Kelly, yes you could. I’ve also used turnips, radishes and celery root as a low carb substitute for potatoes. Thanks for your tip!
Terri says
Ham and cabbage soup was the favorite way to use the ham bone and leftovers with my late husband and me. I have not made it in years and have lost the original recipe, which is why I decided to take a peek at some recipes, since I have been craving it and my new boyfriend has never had it. This recipe appears to be the closest as I remember the recipe and I always made stick from the bone as you have. The only thing I see and remember that is different is the original recipe used simple seasoning which one was dill. I will be trying this recipe and add some dill and I believe it will be close to what I remember making, I’ll let you know how it turns out!
Denise says
Hi Terri, please let me know because my husband got an indoor herb garden for Christmas and the dill is growing like crazy but I don’t know what to use it with. Good luck!
Maria Preston says
After making the bone broth just like the recipe, I use a small cabbage chopped plus a bag of cole slaw mix which already has shredded carrots. So I leave out the chopped carrots and celery. Add 1-2 tsp celery seed instead. When this cooks down it tastes just like the navy bean soup Mom used to make. It seems like you’re eating navy beans.
Denise says
Hi Maria, that is very interesting about the navy beans. I just made this yesterday so next time I make it I will give that a try. Thanks for coming back to comment!
Dianne says
This recipe is one that I grew up with!! Loving it!! My husband never had it until I made it for him and it is also one of my family’s favorite. I have never added green beans though.
Denise says
I had never had this until my husband’s family introduced it to me. We will definitely be eating it with our Easter ham leftovers! Thanks for taking the time to comment Dianne.
Jennifer says
We make this to love it. We sometimes add turnip which is very yummy too!!!!
Denise says
Great! It’s a recipe I inherited when I married my hubby. Good stuff.
Kristen from The Road to Domestication says
Ooo, that looks so wholesome and yummy! Thanks so much for taking the time to link up with us over at the #HomeMattersParty – we hope to see you again this week! Feel free to bring a friend 🙂
Katherines Corner says
Thank you for sharing this yumminess at the Thursday Favorite Things blog hop. xo
Rachel G says
Oh, I love just about any form of cabbage soup–this looks so tasty! Sadly, I’ve yet to even see a ham for sale in China–I don’t think they’re easy to come by in our part of the world!
Faye Wilkerson says
Great way to use your ham bone.
Michelle @ Giraffes Can Bake says
Yum, looks delicious! Perfect for Easter leftovers! Pinning!