Ham and Cannellini Bean Soup

Featured in: Weekend Comfort Meals

This hearty soup combines tender diced ham with creamy cannellini beans, enhanced by a medley of fresh parsley, thyme, and rosemary. Sautéed vegetables like onion, carrots, and celery build a flavorful base, simmered in a savory broth to create a warming dish. Seasoned gently with bay leaf, pepper, and olive oil, this soup offers both comforting texture and vibrant herbaceous notes. Easily prepared in about an hour, it’s a perfect gluten-free option to enjoy any day.

Updated on Mon, 16 Feb 2026 12:51:00 GMT
A steaming bowl of ham and cannellini bean soup, garnished with fresh parsley and rosemary for a comforting meal. Save to Pinterest
A steaming bowl of ham and cannellini bean soup, garnished with fresh parsley and rosemary for a comforting meal. | bloomoven.com

My neighbor stopped by on a gray Tuesday morning with leftover ham from Easter dinner, and I found myself standing in my kitchen wondering what to do with it. That afternoon, I pulled out a pot, some beans I'd had sitting in the pantry, and whatever fresh herbs hadn't wilted in the crisper drawer. What started as a simple way to use up ingredients became something I've made at least a dozen times since—a soup so genuine and unpretentious that it somehow tastes better than soups that required three times the effort.

Last winter, I made this soup for my sister's family when they were snowed in at our place for three days. The kids asked for seconds, which almost never happens, and my brother-in-law ladled another bowl while reading the newspaper by the stove. It became the kind of meal that nobody photographs or talks about as special, but everyone remembers.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Ham, cooked and diced (2 cups): Use leftover ham from holiday dinners or ask the deli counter for a thick slice you can cube yourself—the size matters more than the type.
  • Yellow onion (1 medium): Yellow onions break down into sweetness as they cook, creating the gentle foundation that holds this whole soup together.
  • Carrots (2 medium): Peel and dice them roughly; they'll soften completely and add natural sweetness that balances the herbs.
  • Celery (2 stalks): This quiet ingredient does heavy lifting behind the scenes, building flavor depth you'll taste but won't identify by name.
  • Garlic (3 cloves): Mince it fine so it dissolves into the broth rather than sitting in chunks—this matters more than you'd think.
  • Cannellini beans (2 cans, 15 oz each): Rinse them thoroughly under cold water to remove the starchy liquid; this keeps the broth clear and the beans from turning mushy.
  • Chicken or vegetable broth (6 cups): Low-sodium lets you control the salt and taste the actual soup instead of salt.
  • Fresh parsley (2 tbsp): Add it at the end so it stays bright green and alive-tasting rather than faded.
  • Fresh thyme (1 tbsp): Strip the leaves from the stems; they'll infuse the broth with an herbal earthiness that's essential.
  • Fresh rosemary (1 tbsp): Chop it finer than the thyme since rosemary can overpower if you're not careful.
  • Bay leaf (1): Fish it out before serving or your guests will find it, which breaks the moment.
  • Black pepper and salt: Taste as you go; you can always add more but can't take it out.
  • Olive oil (2 tbsp): Good olive oil matters here since nothing masks it—use one you'd actually taste in salad.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Pour the olive oil into a large pot over medium heat and wait until it shimmers slightly. Add the onion, carrots, and celery together, stirring every minute or so until the edges soften and the kitchen starts smelling like home cooking—about 5 to 7 minutes.
Wake up the garlic:
Stir in the minced garlic and listen for the sizzle; you want just 1 minute here before it colors, releasing that pungent, amazing aroma that signals everything's working right.
Introduce the ham:
Add the diced ham and give it a couple of minutes with occasional stirring, letting the edges warm and the flavors start mingling together.
Bring it all together:
Pour in the beans and broth, drop in the bay leaf, season with salt and pepper, and stir until everything is submerged and combined. This is the moment when separate ingredients become a soup.
Let it simmer gently:
Bring everything to a boil—you'll see big bubbles breaking the surface—then lower the heat and let it simmer uncovered for 30 minutes. The liquid will reduce slightly, the flavors will deepen, and the beans will soften completely.
Add the herbs that make it sing:
Fish out the bay leaf, then stir in the parsley, thyme, and rosemary. Let it simmer just 2 to 3 minutes longer—enough time for the herbs to infuse without losing their brightness.
Taste and adjust:
This is where you own the soup. Taste it, feel the salt on your tongue, decide if it needs more pepper or herb, and adjust accordingly.
Save to Pinterest
| bloomoven.com

There's something about a bowl of this soup that makes people slow down. My daughter, who usually eats standing up while scrolling her phone, sat at the table for twenty minutes last week, just quietly eating spoonful after spoonful.

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.

Customizing Your Soup

If you don't have cannellini beans in your pantry, Great Northern beans or navy beans work just as well—they'll behave almost identically, softening to creamy tenderness. Some people swear by mashing a few beans against the side of the pot toward the end, creating pockets of creaminess without adding any dairy; try it once and you'll understand why. The herb combination is strong enough to carry the soup, but it's also flexible enough to swap in what you have—fresh sage works beautifully, or oregano if you want something slightly different.

Pairing and Serving

Serve this soup in wide bowls that let you see the colors—the pink ham, white beans, orange carrots, and green herbs make it naturally beautiful without any effort. A crusty piece of bread is essential, something with enough structure that it won't fall apart when you dip it into the broth, soaking up all those layers of flavor you've built. A crisp white wine like Sauvignon Blanc cuts through the richness and makes the whole meal feel intentional.

Storage and Leftovers

This soup improves overnight as the flavors knit together, so make it a day ahead if you have time. It keeps in the refrigerator for 4 days and freezes beautifully for up to 3 months—though add the fresh herbs after reheating, since freezing dulls their brightness. When you reheat it, go slow over medium-low heat, stirring occasionally, and don't let it boil hard or the beans will fall apart into mush.

  • Taste before reheating to see if you need to add more salt, since flavors fade slightly during storage.
  • If the soup thickens too much in the fridge, loosen it with a splash of broth or water when you warm it up.
  • Fresh herbs stirred in just before serving bring back the liveliness that makes this soup special.
Save to Pinterest
| bloomoven.com

This soup reminds me that the best meals aren't the complicated ones—they're the ones made with ingredients you actually care about and enough time to let them become something greater together. Make it for people you love, and watch how a bowl of soup can turn an ordinary day into something worth remembering.

Recipe FAQs

What beans can I substitute for cannellini beans?

Navy beans or Great Northern beans work well as a substitute, providing a similar creamy texture and mild flavor.

How can I make the soup creamier without cream?

Mash some of the beans against the pot’s side before serving to add thickness and a creamy consistency naturally.

Can I prepare this soup ahead of time?

Yes, it improves in flavor after resting. Store refrigerated and gently reheat before serving.

What herbs enhance the soup’s flavor?

Fresh parsley, thyme, and rosemary provide bright and aromatic notes that complement the ham and beans.

Is this dish suitable for gluten-free diets?

Yes, provided you use gluten-free broth and ensure canned beans have no gluten additives.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham and Cannellini Bean Soup

A comforting blend of ham, cannellini beans, and fresh herbs for vibrant, hearty flavor.

Prep Duration
15 min
Cook Duration
45 min
Entire Time
60 min
Created by Rachel Moore

Recipe Group Weekend Comfort Meals

Skill Level Easy

Cuisine Type American

Makes 6 Portions

Dietary Info No Dairy, No Gluten

Ingredient List

Meats

01 2 cups cooked ham, diced

Vegetables

01 1 medium yellow onion, diced
02 2 medium carrots, peeled and diced
03 2 celery stalks, diced
04 3 cloves garlic, minced

Beans

01 2 cans (15 oz each) cannellini beans, drained and rinsed

Liquids

01 6 cups low-sodium chicken or vegetable broth

Herbs & Seasonings

01 2 tablespoons fresh parsley, chopped
02 1 tablespoon fresh thyme leaves, chopped
03 1 tablespoon fresh rosemary, finely chopped
04 1 bay leaf
05 1/2 teaspoon freshly ground black pepper
06 1/2 teaspoon salt, or to taste

Other

01 2 tablespoons olive oil

Directions

Step 01

Heat oil: Heat the olive oil in a large soup pot over medium heat.

Step 02

Sauté aromatics: Add the diced onion, carrots, and celery. Sauté for 5 to 7 minutes until softened.

Step 03

Add garlic: Stir in the minced garlic and cook for 1 minute until fragrant.

Step 04

Combine ham: Add the diced ham and cook for 2 minutes, stirring occasionally.

Step 05

Add beans and broth: Add the cannellini beans, broth, bay leaf, salt, and black pepper. Stir until combined.

Step 06

Simmer soup: Bring the soup to a boil, then reduce heat to low and simmer uncovered for 30 minutes.

Step 07

Finish with herbs: Remove the bay leaf. Stir in the fresh parsley, thyme, and rosemary. Simmer for an additional 2 to 3 minutes.

Step 08

Adjust and serve: Taste and adjust seasoning as needed. Serve hot, garnished with additional fresh herbs if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Essential Tools

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Ladle

Allergy Notes

Review ingredients to spot any allergens and ask your healthcare provider if you're unsure.
  • May contain gluten if broth is not certified gluten-free
  • Always verify canned beans and broth labels for potential allergens

Nutrition Details (per portion)

Use this info as a reference only; it doesn’t replace health guidance.
  • Caloric Value: 285
  • Fats: 8 g
  • Carbohydrates: 30 g
  • Proteins: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.