Quick White Bean Soup with Ham and Kale

By Mila | Updated on June 23, 2025

Here is my favorite white bean soup with ham and kale recipe, with hearty cannellini beans, tender chunks of ham, fresh kale, and aromatic herbs that simmer together into a comforting, creamy bowl of goodness.

This soup is perfect for busy weeknights because it’s mostly hands-off cooking time, and it makes enough to feed the whole family with plenty left over for lunch the next day. Plus, it’s one of those soups that actually tastes better the second day!

white bean soup with ham and kale
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This White Bean Soup

  • Quick and easy weeknight meal – This soup comes together in under an hour, making it perfect for busy evenings when you want something homemade without spending all night in the kitchen.
  • Packed with protein and nutrients – The combination of white beans, ham, and kale gives you a filling, balanced meal that’ll keep you satisfied for hours.
  • Simple, everyday ingredients – You probably have most of these pantry staples and basic vegetables on hand already, so it’s easy to throw together without a special grocery run.
  • Great for meal prep – This soup tastes even better the next day and freezes well, so you can make a big batch and enjoy it throughout the week or save some for later.
  • Cozy comfort food – There’s something about a warm bowl of hearty soup that just hits the spot, especially on chilly days when you need something comforting.

What Kind of White Beans Should I Use?

You’ve got a few good options when it comes to white beans for this soup. Cannellini beans (also called white kidney beans) are probably the most popular choice because they hold their shape well and have a creamy texture that works great in soups. Great Northern beans are another solid pick – they’re a bit smaller and slightly firmer than cannellini, but they’ll taste just as good. Navy beans will work too, though they tend to break down more easily, which can actually make your soup a little thicker and creamier if that’s what you’re after. Whether you use canned or dried beans is totally up to you, but if you’re going with canned (which is way more convenient), just give them a good rinse first to wash off the excess sodium.

white bean soup with ham and kale
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This soup is pretty forgiving when it comes to swaps, so feel free to work with what you have:

  • White beans: Cannellini, great northern, or navy beans all work perfectly here. You can use dried beans instead of canned – just soak them overnight and cook them separately before adding to the soup.
  • Ham: Leftover holiday ham is ideal, but you can use diced ham steak, turkey, or even bacon. If using bacon, cook it first and use the drippings instead of olive oil for extra flavor.
  • Kale: Spinach, Swiss chard, or collard greens make great substitutes. Spinach cooks faster, so add it in the last few minutes. Collards need a bit longer, so toss them in with the kale timing.
  • Chicken stock: Vegetable stock works fine if you want a lighter soup, or use ham stock if you saved the bone from your ham. You can also use water with extra bouillon cubes in a pinch.
  • Parmesan: Pecorino Romano gives a similar salty, sharp flavor. You can also skip the cheese entirely if needed, though it does add a nice finishing touch.

Watch Out for These Mistakes While Cooking

The biggest mistake when making white bean soup is adding the kale too early, which turns it into a mushy, olive-green mess instead of keeping it tender and bright – always wait until the last 5-8 minutes of cooking to stir it in.

Another common error is using canned beans straight from the can without draining and rinsing them first, as the starchy liquid can make your soup overly thick and cloudy.

Don’t skip the step of cooking your aromatics (onion, carrots, and celery) before adding the liquid, since this 5-minute sauté builds a flavor foundation that makes the difference between a flat-tasting soup and one with real depth.

Finally, if your soup seems too thick after simmering, just add a bit more chicken stock or water to reach your preferred consistency – the beans will continue to absorb liquid as the soup sits.

white bean soup with ham and kale
Image: theamazingfood.com / All Rights reserved

What to Serve With White Bean Soup?

This hearty soup is pretty filling on its own, but I love serving it with some crusty bread for dipping – a warm baguette or sourdough works perfectly to soak up all that flavorful broth. If you want to make it a complete meal, a simple side salad with mixed greens and a light vinaigrette adds a nice fresh contrast to the rich, savory soup. You could also serve it with cornbread if you’re in the mood for something a bit different, or even some garlic toast for extra flavor. Since the soup already has plenty of protein from the ham and beans, you really just need something on the side to round it out and give you something to dunk!

Storage Instructions

Store: This soup actually gets better after a day or two in the fridge as all the flavors meld together. Keep it in an airtight container in the refrigerator for up to 5 days. The kale will soften more over time, but it still tastes great.

Freeze: White bean soup freezes really well for up to 3 months. Let it cool completely, then portion it into freezer-safe containers or bags. I like to freeze individual servings so I can grab just what I need for a quick lunch.

Reheat: Warm the soup on the stovetop over medium heat, stirring occasionally until heated through. You can also microwave individual portions for 2-3 minutes, stirring halfway. If the soup seems too thick after storing, just add a splash of chicken stock or water to thin it out.

Preparation Time 10-15 minutes
Cooking Time 25-35 minutes
Total Time 35-50 minutes
Level of Difficulty Easy
Servings 5 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1500-1700
  • Protein: 110-125 g
  • Fat: 40-50 g
  • Carbohydrates: 180-200 g

Ingredients

  • 1 1/2 tbsp olive oil
  • 3/4 cup onion (diced into 1/2-inch pieces)
  • 1 1/4 cups carrots
  • 1/2 cup celery
  • 2 garlic cloves
  • 1/2 tsp thyme (dried leaves are best for slow simmering)
  • 1/2 tsp black pepper
  • 1/4 tsp red pepper flakes
  • 2 1/2 cups ham (cut into 1-inch chunks)
  • 31 oz white beans (I use Goya Cannellini beans for the creamiest texture)
  • 7 cups chicken stock (I prefer Swanson unsalted for better salt control)
  • 1 bay leaf
  • 3 cups kale
  • 2 tbsp parsley
  • 1/2 cup parmesan
  • 1 tsp fresh lemon juice

Step 1: Build the Aromatic Base

  • 1 1/2 tbsp olive oil
  • 3/4 cup onion
  • 1 1/4 cups carrots
  • 1/2 cup celery
  • 2 garlic cloves
  • 1/2 tsp thyme
  • 1/2 tsp black pepper
  • 1/4 tsp red pepper flakes

Heat olive oil in a large pot over medium heat.

Add the diced onion, carrots, and celery, and sauté for 5 minutes, stirring occasionally, until the vegetables begin to soften and release their flavors.

This foundational step develops sweetness and depth in the broth.

After 5 minutes, add the minced garlic, dried thyme, black pepper, and red pepper flakes, stirring constantly for about 1 minute until fragrant—this blooms the spices and prevents them from burning.

Step 2: Build the Soup Base with Ham and Beans

  • aromatic base from Step 1
  • 2 1/2 cups ham
  • 31 oz white beans
  • 7 cups chicken stock
  • 1 bay leaf

Add the ham chunks, white beans (drained and rinsed), chicken stock, and bay leaf to the aromatic base from Step 1.

Stir well to combine and ensure the bay leaf is submerged.

Bring the mixture to a boil over medium-high heat, then reduce the heat to low, cover with a lid, and simmer gently for 20 minutes.

This allows the flavors to meld together while the beans absorb the savory ham and broth flavors—I find that gentle simmering keeps the beans intact rather than falling apart.

Step 3: Finish with Kale and Garnishes

  • soup from Step 2
  • 3 cups kale
  • 2 tbsp parsley
  • 1 tsp fresh lemon juice
  • 1/2 cup parmesan

Remove the lid and stir in the chopped kale, cooking uncovered for 5-8 minutes until the kale is tender but still vibrant green.

Remove from heat and stir in the fresh parsley and lemon juice—the brightness of the lemon juice cuts through the richness of the ham and cheese, balancing the soup beautifully.

Taste and adjust seasoning as needed.

Ladle the soup into bowls and top generously with grated Parmesan cheese before serving.

I like to add the lemon juice at the very end because it brightens the flavors without any cooking time dulling its punch.

white bean soup with ham and kale

Quick White Bean Soup with Ham and Kale

Delicious Quick White Bean Soup with Ham and Kale recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 42 minutes
Servings 5 servings
Calories 1600 kcal

Ingredients
  

  • 1 1/2 tbsp olive oil
  • 3/4 cup onion (diced into 1/2-inch pieces)
  • 1 1/4 cups carrots
  • 1/2 cup celery
  • 2 garlic cloves
  • 1/2 tsp thyme (dried leaves are best for slow simmering)
  • 1/2 tsp black pepper
  • 1/4 tsp red pepper flakes
  • 2 1/2 cups ham (cut into 1-inch chunks)
  • 31 oz white beans (I use Goya Cannellini beans for the creamiest texture)
  • 7 cups chicken stock (I prefer Swanson unsalted for better salt control)
  • 1 bay leaf
  • 3 cups kale
  • 2 tbsp parsley
  • 1/2 cup parmesan
  • 1 tsp fresh lemon juice

Instructions
 

  • Heat olive oil in a large pot over medium heat. Add the diced onion, carrots, and celery, and sauté for 5 minutes, stirring occasionally, until the vegetables begin to soften and release their flavors. This foundational step develops sweetness and depth in the broth. After 5 minutes, add the minced garlic, dried thyme, black pepper, and red pepper flakes, stirring constantly for about 1 minute until fragrant—this blooms the spices and prevents them from burning.
  • Add the ham chunks, white beans (drained and rinsed), chicken stock, and bay leaf to the aromatic base from Step 1. Stir well to combine and ensure the bay leaf is submerged. Bring the mixture to a boil over medium-high heat, then reduce the heat to low, cover with a lid, and simmer gently for 20 minutes. This allows the flavors to meld together while the beans absorb the savory ham and broth flavors—I find that gentle simmering keeps the beans intact rather than falling apart.
  • Remove the lid and stir in the chopped kale, cooking uncovered for 5-8 minutes until the kale is tender but still vibrant green. Remove from heat and stir in the fresh parsley and lemon juice—the brightness of the lemon juice cuts through the richness of the ham and cheese, balancing the soup beautifully. Taste and adjust seasoning as needed. Ladle the soup into bowls and top generously with grated Parmesan cheese before serving. I like to add the lemon juice at the very end because it brightens the flavors without any cooking time dulling its punch.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating