Ham and Cannellini Bean Soup

Featured in: Simple One-Pot Comfort Meals

This comforting soup blends diced ham with creamy cannellini beans, simmered alongside aromatic fresh herbs including parsley, thyme, and rosemary. A sauté of onions, carrots, celery, and garlic creates a flavorful base enhanced by low-sodium broth. The result is a rich, hearty meal perfect for cozy gatherings, offering a balance of savory meat and tender beans with fresh herbal brightness.

Updated on Tue, 24 Feb 2026 03:13:37 GMT
A steaming bowl of ham and cannellini bean soup with fresh herbs, showcasing tender chunks of ham and creamy white beans in a savory broth. Save
A steaming bowl of ham and cannellini bean soup with fresh herbs, showcasing tender chunks of ham and creamy white beans in a savory broth. | saffronharbor.com

There's something deeply comforting about a bowl of ham and cannellini bean soup simmering on the stove, filling your kitchen with the aroma of fresh herbs and savory broth. This hearty American classic brings together tender chunks of ham, creamy white beans, and a vibrant medley of parsley, thyme, and rosemary for a dish that warms both body and soul. Perfect for chilly evenings or when you need a nourishing meal that comes together in just an hour, this soup delivers rich flavor without complicated techniques. Whether you're using leftover holiday ham or starting fresh, this recipe transforms simple ingredients into something truly satisfying.

A steaming bowl of ham and cannellini bean soup with fresh herbs, showcasing tender chunks of ham and creamy white beans in a savory broth. Save
A steaming bowl of ham and cannellini bean soup with fresh herbs, showcasing tender chunks of ham and creamy white beans in a savory broth. | saffronharbor.com

The beauty of this soup lies in its simplicity and versatility. The classic mirepoix base of onions, carrots, and celery creates a foundation of flavor that's enhanced by garlic and fresh herbs. Cannellini beans provide a creamy texture and hearty substance, while the ham adds a savory, slightly smoky note that ties everything together. This is the kind of recipe that becomes a family favorite, one you'll return to again and again when you need something reliable, delicious, and deeply satisfying.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • 2 cups cooked ham, diced
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 6 cups low-sodium chicken or vegetable broth
  • 2 tbsp fresh parsley, chopped
  • 1 tbsp fresh thyme leaves, chopped
  • 1 tbsp fresh rosemary, finely chopped
  • 1 bay leaf
  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp salt (adjust to taste)
  • 2 tbsp olive oil

Instructions

Step 1
Heat the olive oil in a large soup pot over medium heat.
Step 2
Add the onion, carrots, and celery. Sauté for 5–7 minutes until softened.
Step 3
Stir in the garlic and cook for 1 minute until fragrant.
Step 4
Add the diced ham and cook for another 2 minutes, stirring occasionally.
Step 5
Add the cannellini beans, broth, bay leaf, salt, and pepper. Stir to combine.
Step 6
Bring the soup to a boil, then reduce heat to low and simmer uncovered for 30 minutes.
Step 7
Remove the bay leaf. Stir in the parsley, thyme, and rosemary. Simmer for an additional 2–3 minutes.
Step 8
Taste and adjust seasoning if needed. Serve hot, garnished with extra fresh herbs if desired.

Zusatztipps für die Zubereitung

For the best results, take your time sautéing the vegetables in the beginning—this builds a flavorful foundation for the entire soup. Don't rush the simmering process; the 30-minute simmer allows all the flavors to meld together beautifully. If you prefer a thicker, creamier soup, use a potato masher or the back of a wooden spoon to mash some of the cannellini beans against the side of the pot before adding the fresh herbs. This releases their starches and creates a velvety texture without adding cream. Always add the fresh herbs at the end of cooking to preserve their bright, aromatic qualities—overcooking them can make them taste dull and bitter.

Varianten und Anpassungen

This recipe is wonderfully adaptable to your preferences and what you have on hand. If cannellini beans aren't available, substitute with navy beans or Great Northern beans for similar results. For a vegetarian version, omit the ham and use vegetable broth, adding smoked paprika or liquid smoke for depth. You can also add spinach or kale in the last few minutes of cooking for extra nutrition and color. For a heartier soup, add diced potatoes along with the broth. If you prefer a brothier consistency, simply add more stock; for a thicker soup, mash more beans or let it simmer longer uncovered to reduce.

Serviervorschläge

Serve this soup hot in deep bowls, garnished with a sprinkle of freshly chopped parsley and a drizzle of high-quality olive oil. Pair it with crusty rustic bread or warm dinner rolls for dipping into the flavorful broth. A crisp white wine like Sauvignon Blanc complements the herbs beautifully, while a light salad with lemon vinaigrette provides a refreshing contrast. This soup also makes excellent leftovers—store it in an airtight container in the refrigerator for up to four days, or freeze portions for up to three months. The flavors actually deepen and improve after a day, making it perfect for meal prep or advance preparation.

Save
| saffronharbor.com

This ham and cannellini bean soup with fresh herbs is more than just a recipe—it's a warm embrace in a bowl, perfect for bringing comfort to your table any day of the week. With its balance of protein, vegetables, and aromatic herbs, it's a complete meal that satisfies both hunger and the soul. The simplicity of the preparation means you can focus on what matters most: gathering around the table with loved ones and enjoying good food together. Make it once, and it will quickly become a staple in your kitchen repertoire.

Common Recipe Questions

Can I use other beans instead of cannellini beans?

Yes, navy beans or Great Northern beans are excellent substitutes that maintain a similar creamy texture and mild flavor.

How can I make the soup creamier?

You can mash some of the beans against the pot side before serving to add a thicker, creamier texture without additional dairy.

What herbs complement this soup best?

Fresh parsley, thyme, and rosemary provide vibrant, aromatic notes that enhance the savory components beautifully.

Is this soup suitable for gluten-free diets?

Yes, provided the broth used is certified gluten-free and all canned ingredients are checked for hidden gluten-containing additives.

What is the best way to serve this dish?

Serve hot with rustic bread and pair with a crisp white wine such as Sauvignon Blanc to complement the flavors.

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

Hearty soup combining tender ham, creamy beans, and fresh herbs for vibrant, comforting flavors.

Prep Time
15 minutes
Time to Cook
45 minutes
Overall Time
60 minutes
Recipe by Avery Watson


Skill Level Easy

Cuisine Type American

Makes 6 Number of Servings

Diet Preferences Free from Dairy, No Gluten

What You'll Need

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

How To Make It

Step 01

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

Step 02

Sauté Aromatics: Add onion, carrots, and celery. Sauté for 5-7 minutes until softened.

Step 03

Bloom Garlic: Stir in garlic and cook for 1 minute until fragrant.

Step 04

Incorporate Ham: Add diced ham and cook for 2 minutes, stirring occasionally.

Step 05

Build Broth: Add cannellini beans, broth, bay leaf, salt, and pepper. Stir to combine.

Step 06

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

Step 07

Finish with Herbs: Remove bay leaf. Stir in parsley, thyme, and rosemary. Simmer for 2-3 minutes.

Step 08

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

Tools Needed

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

Allergy Details

Check all components for allergens, and connect with a healthcare pro if you’re unsure.
  • May contain gluten if broth is not certified gluten-free
  • Always check labels on canned beans and broth for hidden allergens

Nutrition Info (per portion)

This info is just a guide and shouldn't replace a doctor's input.
  • Calories Count: 285
  • Fat content: 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.