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!

Creamy Ham and Bean Soup
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.
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.
