Ham Cannellini Bean Soup

Featured in: Warm Skillet Comfort Dinners

This warming soup combines diced ham with creamy cannellini beans, sautéed vegetables, and an aromatic mix of fresh parsley, thyme, and rosemary. After simmering in a savory broth, the flavors deepen into a rich, comforting blend perfect for chilly days. For added texture, some beans can be mashed before serving. The dish is naturally gluten-free and pairs wonderfully with rustic bread or a crisp white wine.

Updated on Fri, 20 Feb 2026 01:46:35 GMT
Hearty Ham and Cannellini Bean Soup with Fresh Herbs, rich in savory ham and tender beans, garnished with vibrant parsley and thyme. Save to Pinterest
Hearty Ham and Cannellini Bean Soup with Fresh Herbs, rich in savory ham and tender beans, garnished with vibrant parsley and thyme. | poppyskillet.com

There's something deeply satisfying about a bowl of hearty ham and cannellini bean soup that fills your kitchen with the aroma of fresh herbs and savory broth. This comforting American classic brings together tender chunks of cooked ham, creamy cannellini beans, and a vibrant medley of parsley, thyme, and rosemary to create a dish that warms you from the inside out. Perfect for chilly evenings or when you need a nourishing meal that's both simple and satisfying, this soup delivers rich flavor in just an hour from start to finish.

Hearty Ham and Cannellini Bean Soup with Fresh Herbs, rich in savory ham and tender beans, garnished with vibrant parsley and thyme. Save to Pinterest
Hearty Ham and Cannellini Bean Soup with Fresh Herbs, rich in savory ham and tender beans, garnished with vibrant parsley and thyme. | poppyskillet.com

The beauty of this ham and cannellini bean soup lies in its simplicity and versatility. The combination of aromatic vegetables—onion, carrots, and celery—forms the classic mirepoix base that gives the soup its depth, while fresh garlic adds a fragrant punch. The cannellini beans become beautifully tender as they simmer, absorbing all the savory flavors from the ham and herbs. Whether you're using leftover holiday ham or grabbing some from the deli counter, this recipe transforms simple ingredients into something truly special.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • Meats: 2 cups cooked ham, diced
  • Vegetables: 1 medium yellow onion, diced; 2 medium carrots, peeled and diced; 2 celery stalks, diced; 3 cloves garlic, minced
  • Beans: 2 cans (15 oz each) cannellini beans, drained and rinsed
  • Liquids: 6 cups low-sodium chicken or vegetable broth
  • Herbs & Seasonings: 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)
  • Other: 2 tbsp olive oil

Instructions

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

Zusatztipps für die Zubereitung

For a creamier texture, use the back of your wooden spoon to mash some of the beans against the side of the pot before serving. This releases their natural starches and creates a velvety consistency without adding cream. If you prefer a thicker soup overall, you can also puree one cup of the finished soup and stir it back in. When selecting your ham, opt for a quality cooked ham with minimal additives—leftover holiday ham works beautifully here. Always taste your soup before adding the full amount of salt, as the ham and broth may already provide enough seasoning.

Varianten und Anpassungen

This versatile soup adapts easily to what you have on hand. Substitute navy beans or Great Northern beans if cannellini beans are not available—they'll provide a similar creamy texture. For a vegetarian version, omit the ham and use vegetable broth, adding smoked paprika or liquid smoke for depth. You can also add a handful of fresh spinach or kale during the last few minutes of cooking for extra nutrition. To make this soup dairy-free and gluten-free, ensure your broth contains no gluten or dairy additives by checking the labels carefully.

Serviervorschläge

Serve this hearty soup with crusty rustic bread for dipping, or alongside a simple green salad for a complete meal. For an elegant touch, drizzle each bowl with a bit of high-quality olive oil and top with freshly grated Parmesan cheese (if not keeping it dairy-free). This soup pairs wonderfully with a crisp white wine such as Sauvignon Blanc, whose bright acidity complements the rich, savory flavors. Leftovers store beautifully in the refrigerator for up to 4 days and can be frozen for up to 3 months—just be sure to cool completely before transferring to airtight containers.

Save to Pinterest
| poppyskillet.com

This ham and cannellini bean soup with fresh herbs is proof that the most comforting meals don't require complicated techniques or exotic ingredients. With its perfect balance of tender ham, creamy beans, aromatic vegetables, and vibrant herbs, this easy one-pot wonder delivers restaurant-quality flavor right in your own kitchen. Whether you're feeding a hungry family on a busy weeknight or meal-prepping for the week ahead, this nourishing soup is sure to become a regular rotation in your recipe collection.

Questions & Answers

What beans can I use instead of cannellini?

Navy beans or Great Northern beans are excellent substitutes that maintain a similar texture and flavor.

How can I make the soup creamier?

Mash a portion of the beans against the pot’s side before serving to create a naturally creamy texture.

Can I use vegetable broth instead of chicken broth?

Yes, vegetable broth works well and keeps the dish vegetarian-friendly while preserving its flavor.

What herbs enhance this soup's flavor?

Fresh parsley, thyme, and rosemary add vibrant and aromatic notes that complement the ham and beans beautifully.

Is this dish suitable for gluten-free diets?

Yes, as long as you select gluten-free broth and verify other ingredients, this dish is naturally gluten-free.

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

Tender ham and creamy cannellini beans meld with fresh herbs for a satisfying, hearty dish.

Prep Time
15 min
Time to Cook
45 min
Overall Time
60 min
Recipe By Evan Perry


Skill Level Easy

Cuisine American

Makes 6 Portions

Diet Preferences No Dairy, Free from 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

Oil

01 2 tablespoons olive oil

How to Make It

Step 01

Heat oil: 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

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

Step 04

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

Step 05

Combine base ingredients: 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.

Gear Needed

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

Allergy Notice

Please review all components for potential allergens and always reach out to a health expert if you're unsure.
  • May contain gluten if broth is not certified gluten-free
  • Check labels on canned beans and broth for hidden allergens

Nutrition Details (each portion)

Nutritional info is meant to inform; not a substitute for professional advice.
  • Energy: 285
  • Lipid 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.