Save to Pinterest There's something about a pot of ham and kale soup that turns a quiet Tuesday evening into something worth remembering. My neighbor stopped by one winter afternoon with a bunch of kale from her garden, and I had ham left over from Sunday dinner, so I threw together what felt right—and somehow it became the soup I make whenever someone needs comfort or the weather turns cold. It's one of those dishes that doesn't pretend to be fancy, but tastes like someone actually cares about your day.
I made this for my sister the week she moved into her new place, before her kitchen was even properly unpacked. She was exhausted from boxes and decisions, and when she sat down with a bowl of this, I watched her shoulders actually relax. That's when I realized this soup does something beyond feeding—it settles people.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Cooked ham, diced (1 lb): Use quality ham with real flavor; it's the backbone of this soup and worth not skimping on.
- Yellow onion (1 large): Dicing it fine helps it soften completely and sweetens the whole broth.
- Carrots (3 medium): Slice them thin enough to cook through but thick enough to have some texture.
- Celery stalks (2): The holy trinity starts here; don't skip it even if you think celery isn't your thing.
- Kale (4 cups): Remove those tough stems first or they'll stay chewy no matter how long you cook—learned that the hard way.
- Garlic (3 cloves): Mince it fine and add it after the softer vegetables, or it'll turn bitter.
- Cannellini beans (2 cans): Drain and rinse them well to remove excess sodium and starch.
- Low-sodium chicken broth (6 cups): This lets the ham shine instead of getting lost in salt.
- Water (1 cup): Balances the broth and keeps everything from tasting too concentrated.
- Bay leaf (1): One is enough; more than that and it becomes all you can taste.
- Dried thyme (1 tsp): Sprinkle it in when the broth goes in so it has time to infuse.
- Black pepper (1/2 tsp): Taste as you go; you'll probably add more.
- Smoked paprika (1/2 tsp optional): This is the secret that makes people ask what the flavor is.
- Olive oil (2 tbsp): Good oil makes a difference here; use something you'd actually taste.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with the softest aromatics:
- Heat olive oil in a large pot over medium heat and add the onion, carrots, and celery. Stir them around every minute or so—you want them to go soft and slightly golden at the edges, not hard and raw. This takes about 5 to 6 minutes and your kitchen will start smelling warm and inviting.
- Let the garlic know it's invited:
- Once the vegetables are softening, add the minced garlic and cook for exactly one minute, just until fragrant. If you cook it longer it turns acrid; if you skip this step the soup tastes flat.
- Bring the ham into the mix:
- Stir in the diced ham and let it warm through for about 2 minutes. You're not cooking the ham, just letting it meet the vegetables and start sharing flavor.
- Build the broth and seasonings:
- Add the drained beans, broth, water, bay leaf, thyme, pepper, and paprika if you're using it. Stir everything together and bring it to a rolling boil—you'll see the surface start to move and bubble energetically.
- Simmer and let it become itself:
- Turn the heat down, cover the pot, and let it bubble quietly for 20 minutes. This is when all the flavors find each other and the broth deepens. Resist the urge to peek too often; just let it do its thing.
- Add the kale and finish strong:
- Stir in the chopped kale (stems removed) and simmer uncovered for another 8 to 10 minutes until the kale is tender and bright green. This final simmer is when everything melds together and tastes like one unified, delicious thing instead of a collection of ingredients.
- Taste and adjust:
- Fish out the bay leaf, taste the soup, and add salt until it tastes right to you. Then taste again because seasoning is the last thing that makes the difference between good soup and soup people ask for the recipe for.
Save to Pinterest My partner's mother asked for this recipe last winter after having one quiet bowl in our kitchen on a Sunday afternoon. There wasn't anything fancy about that moment, but somehow it mattered. Food that makes people feel seen has a way of sticking with you.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
The Science of Why This Works
Ham carries natural salt and smokiness that seasons the whole pot without you needing to add much. The beans break down slightly during cooking and thicken the broth just enough to make it feel nourishing without being heavy. Kale at the end stays bright instead of becoming a gray shadow of itself, and that color and slight bitterness cuts through the richness of the ham beautifully. Everything cooks at a gentle simmer so the flavors have time to actually talk to each other instead of just sitting in the same pot.
Make It Your Own
Smoked turkey or sausage works if you want to swap out the ham, though you'll get a different personality in the bowl. Some people add a squeeze of fresh lemon juice right before serving, which wakes everything up and makes it taste brighter. You can also make this vegetarian by leaving out the ham, using vegetable broth, and adding extra beans or mushrooms to keep it substantial.
Serving and Storing
Serve this with crusty bread that you can actually tear and dunk without it falling apart. This soup keeps in the refrigerator for four days and freezes beautifully for up to three months—it reheats gently on the stove without losing any of its character.
- A drizzle of good olive oil on top right before serving adds richness and reminds people this is made with care.
- Fresh thyme instead of dried makes it feel slightly more special if you have it growing in your kitchen.
- Leftover ham from holidays makes this soup feel like you're using something precious, which you kind of are.
Save to Pinterest This soup proves that simple ingredients and a little patience create something that tastes like love in a bowl. Make it, share it, and watch what happens.
Recipe FAQs
- → Can I substitute ham with another protein?
Yes, smoked turkey or sausage are excellent alternatives that maintain the smoky depth of flavor.
- → How do I make this soup vegetarian?
Omit the ham and use vegetable broth. Add extra beans or mushrooms for added heartiness.
- → What is the best way to prepare the kale?
Remove the tough stems and chop the kale finely to ensure tenderness when simmered.
- → How long should I simmer the soup?
Simmer the broth with beans and vegetables for 20 minutes, then add kale and cook uncovered for an additional 8-10 minutes.
- → Can I store leftovers safely?
Yes, cool the soup completely and store in an airtight container in the refrigerator for up to 3 days.