Bowl of creamy ham and bean soup

Creamy Ham and Bean Soup

If you’ve ever found yourself with leftover ham and a craving for something warm and comforting, this Creamy Ham and Bean Soup is the answer. It’s simple, hearty, and just a little indulgent, with tender cannellini beans, savory diced ham, and a velvety cream cheese finish that brings everything together.

Like all soups in the 7-Step Soup Method, this one follows an easy, flexible framework you can adapt to whatever you have on hand. No special trip to the store required. You’ll start by softening a few veggies in butter, add broth and ham, then let the beans and herbs simmer until the kitchen smells incredible. A few cubes of cream cheese melt in at the end for that irresistible creamy texture.

It’s cozy enough for a chilly evening but easy enough for a weeknight dinner. And it’s one of those soups that somehow tastes even better the next day.

✨ Pin this recipe for later so you have it handy, and check out my collection of soup recipes for more recipe ideas expand your soup-making skills!

Bowl of soup with ham and white beans

Creamy Ham and Bean Soup

A cozy, creamy twist on classic ham and beans. Made with tender cannellini beans, savory ham, and a velvety cream cheese finish, this comforting soup comes together easily using the 7-Step Soup Method.
Prep Time 10 minutes
Cook Time 26 minutes
Total Time 36 minutes
Course Soup
Cuisine American
Servings 4

Ingredients
  

  • 2 tbsp butter
  • 1 cup onion (diced)
  • 1 cup bell pepper or sweet pepper (diced)
  • 2-3 cloves garlic (minced)
  • 4 cups chicken broth
  • 1½-2 cups ham (diced)
  • 2 cans cannellini beans (drained & rinsed)
  • ½ tsp dried thyme or 3 fresh thyme sprigs
  • ½ tsp dried rosemary or 1 small sprig fresh rosemary
  • salt & pepper (to taste)
  • 4 oz cream cheese (softened & cubed)

Instructions
 

Fat

  • Melt butter (or heat olive oil) in a large Dutch oven or soup pot over medium heat.

Flavor Base

  • Add onion, bell pepper, and garlic. Cook until softened and fragrant, about 5 minutes.

Liquid Base

  • Pour in 1 cup of chicken broth and scrape the bottom of the pot to deglaze, loosening any browned bits. Add the remaining broth and bring to a gentle simmer.

Protein

  • Stir in diced ham.

Mix-Ins

  • Add cannellini beans.

Spices

  • Add thyme, rosemary (or bay leaf), and black pepper. Taste and adjust seasoning as needed. Simmer uncovered for 15–20 minutes, stirring occasionally, until the flavors meld.

Finishes

  • Stir in cream cheese until melted and the soup turns creamy. Garnish with additional fresh herbs if desired.

Notes

  • Make it lighter: Replace cream cheese with ½ cup half-and-half for a softer, lighter creaminess.
  • Use what you have: Any white beans will work — Great Northern or navy beans are also great in this recipe.
  • Herb choice: Bay leaf adds a deeper savory flavor, while rosemary gives a brighter, woodsy note.
  • Storage: Keeps well in the fridge for up to 4 days. The soup thickens as it sits, so add a splash of broth or water when reheating.
  • Freezer-friendly: Freeze in individual portions for up to 3 months. Thaw overnight in the fridge before reheating gently on the stove.
Keyword bean soup

This Creamy Ham and Bean Soup is everything I love about the 7-Step Soup Method — simple ingredients, comforting results, and plenty of room to make it your own. Try swapping in different beans, herbs, or even a splash of half-and-half instead of cream cheese if that’s what you have.

If you make it, I’d love to hear how it turns out! Leave a comment, share your swaps, or tag me so I can see your cozy bowl.

You can also explore more recipes built with the 7-Step Soup Method here:
👉 Visit the Wild Wildflowers Soup Hub

And if this one made your weeknight dinner rotation, don’t forget to save or pin it for later — because cozy, creamy ham and beans deserve a repeat appearance.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating