Ham Cannellini Bean Soup

Featured in: Everyday Mains

This comforting dish combines tender ham with creamy cannellini beans simmered alongside fresh parsley, thyme, and rosemary for a vibrant flavor. Aromatic vegetables like onions, carrots, celery, and garlic provide depth in every bite. The soup is seasoned with bay leaf, salt, and pepper, then slow-cooked to marry the flavors perfectly. A touch of olive oil adds richness, and optional mashed beans create a pleasingly creamy texture. Serve hot and enjoy a gluten-free, wholesome meal.

Updated on Fri, 20 Feb 2026 19:00:37 GMT
A bowl of hearty ham and cannellini bean soup garnished with fresh parsley and thyme. Pin
A bowl of hearty ham and cannellini bean soup garnished with fresh parsley and thyme. | circuitcrust.com

There's something deeply comforting about a bowl of Ham and Cannellini Bean Soup, especially when it's brimming with tender chunks of savory ham, creamy white beans, and the aromatic embrace of fresh herbs. This hearty soup is the kind of dish that warms you from the inside out, perfect for chilly evenings or whenever you crave a nourishing, satisfying meal. With its simple preparation and robust flavors, this American-style soup brings together humble ingredients in a way that feels both rustic and refined.

A bowl of hearty ham and cannellini bean soup garnished with fresh parsley and thyme. Pin
A bowl of hearty ham and cannellini bean soup garnished with fresh parsley and thyme. | circuitcrust.com

The magic of this soup lies in the harmony of its components. Sweet carrots and celery form the aromatic base, while garlic and fresh herbs like parsley, thyme, and rosemary infuse every spoonful with brightness. The cannellini beans turn velvety as they simmer, creating a naturally creamy texture without any dairy, while the diced ham adds a smoky, savory depth that makes this soup utterly irresistible. It's comfort food at its finest, proving that simple ingredients can create extraordinary results.

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 flavor, use a good quality cooked ham with a hint of smokiness. Leftover holiday ham works beautifully in this recipe. When sautéing the vegetables, take your time to let them soften properly—this builds a sweet, caramelized foundation for the soup. Don't skip the fresh herbs at the end; adding them in the final minutes preserves their bright, vibrant flavor and aroma. If you prefer a thicker soup, use a potato masher to crush some of the beans against the side of the pot before serving, creating a naturally creamy texture.

Varianten und Anpassungen

This versatile soup welcomes many adaptations. Substitute navy beans or Great Northern beans if cannellini beans are not available—they'll work just as well. For a vegetarian version, omit the ham and use vegetable broth, then add smoked paprika or liquid smoke for depth. You can also stir in fresh spinach or kale during the last few minutes of cooking for extra greens. For a heartier meal, add diced potatoes along with the beans. If you enjoy a bit of heat, a pinch of red pepper flakes or a dash of hot sauce adds a pleasant kick.

Serviervorschläge

Serve this hearty soup in deep bowls, garnished generously with additional fresh parsley and a drizzle of good olive oil. Pair it with crusty rustic bread or warm garlic bread for dipping—the combination is absolutely divine. A crisp green salad with a light vinaigrette makes a refreshing accompaniment. For wine pairing, a crisp Sauvignon Blanc or a light Pinot Grigio complements the herbs and savory ham beautifully. This soup also makes excellent leftovers, tasting even better the next day as the flavors continue to meld.

Rich, savory ham and cannellini bean soup with diced carrots, celery, and fragrant fresh herbs. Pin
Rich, savory ham and cannellini bean soup with diced carrots, celery, and fragrant fresh herbs. | circuitcrust.com

This Ham and Cannellini Bean Soup is more than just a recipe—it's a celebration of wholesome, satisfying cooking that brings people together. Whether you're making it for a cozy family dinner or preparing a batch for the week ahead, this soup delivers comfort, nutrition, and incredible flavor in every spoonful. With its easy preparation, naturally gluten-free profile, and rich taste, it's destined to become a staple in your recipe collection. So gather your ingredients, heat up that pot, and let the aroma of fresh herbs and savory ham fill your kitchen with warmth and welcome.

Recipe Q&A

Can I substitute cannellini beans with other beans?

Yes, navy beans or Great Northern beans work well as alternatives, offering a similar creamy texture.

How can I make the broth richer in flavor?

Using a low-sodium chicken or vegetable broth enhances depth without overpowering the other ingredients.

What herbs complement the soup best?

Fresh parsley, thyme, and rosemary provide vibrant, aromatic notes that elevate the overall taste.

Is it possible to make the soup creamier?

Mashing some of the beans during cooking adds a creamy texture without additional ingredients.

What sides pair well with this dish?

Rustic bread and a crisp white wine like Sauvignon Blanc complement the flavors wonderfully.

Can I prepare this ahead of time?

Yes, the flavors deepen when reheated, making it ideal for advance preparation and leftovers.

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 Cannellini Bean Soup

Hearty blend of ham, creamy beans, and fresh herbs for a flavorful main dish.

Prep Time
15 min
Cook Time
45 min
Total Duration
60 min
Author Audrey King


Skill Level Easy

Cuisine American

Makes 6 Portions

Diet Guide No 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

Other

01 2 tablespoons olive oil

How To Make It

Step 01

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

Step 02

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

Step 03

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

Step 04

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

Step 05

Combine remaining ingredients: Add the cannellini beans, broth, bay leaf, salt, and pepper. Stir to combine.

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 fresh herbs: Remove the bay leaf. Stir in the parsley, thyme, and rosemary. Simmer for an additional 2–3 minutes.

Step 08

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

Tools Needed

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

Allergy Details

Always review each item for allergens. Consult a healthcare expert when 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)

Nutrition info from Circuit Crust is for guidance only—it's no substitute for medical expertise.
  • Caloric Value: 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.