Welcome to seasonallyrecipes

Ham and Bean Soup with Carrots and Celery

By Amelia Avery | January 04, 2026
Ham and Bean Soup with Carrots and Celery
Ham and Bean Soup with Carrots and Celery

A hearty, comforting bowl that brings together smoky ham, tender beans, sweet carrots, and crisp celery for a timeless classic.

⭐⭐⭐⭐⭐ 4.9/5 (127 reviews) • 💬 45 comments
⏱️20Prep
🍳45Cook
65Total
👥6Servings
📊MediumDifficulty
Ham and Bean Soup with Carrots and Celery, steaming in a rustic bowl
📸 Ham and Bean Soup with Carrots and Celery – Ready to serve!

A Warm Memory in a Bowl

I still remember the first time I tasted a bowl of ham and bean soup on a chilly autumn evening in my grandmother’s kitchen. The smoky aroma of the ham mingled with the earthy scent of beans, while the carrots added a subtle sweetness that brightened every spoonful. It was more than a meal; it was a hug in a bowl, a reminder that comfort can be found in simple, honest ingredients.

This soup has its roots in traditional French cuisine, where humble ingredients were transformed into a nourishing feast for families gathering around the table. Over the years, it has become a staple in many households, celebrated for its ability to warm both body and soul.

In this article, I’ll guide you through each step, from selecting the perfect ham to achieving the ideal bean texture. You’ll learn why this recipe works so well, how to customize it for your taste, and the secrets that make it irresistibly flavorful.

Let’s dive in and bring this timeless classic to your kitchen, where you can create memories of your own.

🌟 Why This Recipe Will Win Your Heart

This soup isn’t just a dish; it’s a celebration of balance, flavor, and comfort.

  1. ✨ Perfect Balance of Smoky and Sweet: The cured ham provides a deep, smoky backbone while the carrots lend a gentle sweetness that prevents the broth from feeling heavy.
  2. ✨ Nutrient‑Rich Beans: Cannellini beans offer protein, fiber, and iron, making the soup both satisfying and wholesome.
  3. ✨ One‑Pot Simplicity: All components cook together, reducing cleanup and allowing flavors to meld beautifully.
  4. ✨ Versatile for All Seasons: Whether served hot in winter or warm in summer, this soup adapts to any climate.
  5. ✨ Easy to Scale: The built‑in portion adjuster lets you serve a small family or a large gathering without recalculating measurements manually.
  6. ✨ Crowd‑Pleaser: Its familiar flavors appeal to both kids and adults, making it perfect for family meals or pot‑luck gatherings.

🥗 The Ingredients

💡 Shopping Tip: Choose a smoked ham joint with a good layer of fat; it will render flavor and keep the broth rich. Look for dry beans that are uniform in size for even cooking.

📝 Complete Ingredient List

For the Soup Base:

For the Aromatics & Seasoning:

For Garnish:

All ingredients for Ham and Bean Soup with Carrots and Celery laid out on a wooden board
All ingredients gathered and ready

🔍 Focus on Key Ingredients

Smoked Ham

The smoked ham is the heart of this soup, providing a deep, savory foundation. Look for a piece with a good rind; the fat renders during cooking, enriching the broth with a subtle smokiness that pairs perfectly with the beans. If you can’t find smoked ham, a smoked turkey leg works as a substitute.

Cannellini Beans

Cannellini beans are creamy, buttery, and hold their shape well. Soaking them overnight reduces cooking time and improves digestibility. Their mild flavor allows the ham and vegetables to shine without competition.

Fresh Herbs (Thyme & Parsley)

Thyme adds an earthy, slightly floral note that deepens the broth, while parsley brings a fresh, bright finish. Adding the herbs at different stages (thyme early, parsley at the end) creates layers of aroma.

🔄 Quick Substitutions

If you don’t have...Use instead...
Smoked hamSmoked turkey leg or smoked pork shoulder
Cannellini beansGreat Northern beans or navy beans
Olive oilVegetable oil or melted butter

👨‍🍳 Step‑by‑Step Instructions

Follow these detailed steps to create a soup that’s both comforting and full of nuanced flavor.

📋 Phase 1: Preparation & Mise en Place

Gather and prep all ingredients before you start cooking.

1

Dice the Smoked Ham

Trim any excess rind from the ham, then cut it into 1‑centimeter cubes. The cubes should be uniform so they cook evenly and release their flavor consistently into the broth. As you dice, the faint aroma of smoke will already begin to fill your kitchen, setting the tone for the soup.

💡 Tip: Pat the ham pieces dry with a paper towel to avoid excess water in the broth.
2

Soak the Beans

Rinse the cannellini beans under cold water, then place them in a large bowl with enough water to cover by at least 5 cm. Let them soak overnight, or for a minimum of 8 hours. This softens the beans, shortens cooking time, and helps achieve a tender texture without breaking the skins.

3

Prep Vegetables

Peel the carrots and slice them into thin rounds (about 3 mm thick). Dice the celery stalks into ½‑centimeter pieces. Finely chop the onion and mince the garlic. Having all vegetables uniformly cut ensures they cook at the same rate and blend harmoniously.

💡 Tip: If you prefer a sweeter soup, add a pinch of grated nutmeg with the carrots.
The preparation stage, everything ready to go.

🔥 Phase 2: Cooking & Assembly

Build the flavor base and let the soup simmer to perfection.

4

Sauté Aromatics

Heat 2 tbsp of olive oil in a large Dutch oven over medium heat. Add the onion and sauté for 3‑4 minutes until translucent. Stir in the garlic and cook an additional 30 seconds, being careful not to let it brown.

⚠️ Attention: Over‑cooking garlic can make it bitter.
5

Add Ham and Vegetables

Introduce the diced ham, carrots, and celery to the pot. Sauté for about 5 minutes, allowing the ham to render its fat and the vegetables to begin softening. You’ll notice a fragrant steam rising, blending smoky and sweet notes.

6

Incorporate Beans and Liquids

Drain the soaked beans and add them to the pot. Pour in 1.5 liters of low‑sodium chicken broth (or vegetable broth for a lighter version). Stir in the dried thyme, bay leaf, black pepper, and a pinch of sea salt. Bring the mixture to a gentle boil, then reduce heat to a low simmer.

💡 Tip: Skim any foam that rises to keep the broth clear.
7

Simmer Until Tender

Cover the pot and let the soup simmer for 35‑40 minutes, or until the beans are soft and the carrots are fork‑tender. Stir occasionally to prevent sticking. The broth should thicken slightly as the starches from the beans release.

The soup slowly melding flavors.

✨ Phase 3: Finishing & Plating

Finalize the soup and present it beautifully.

8

Adjust Seasoning

Remove the bay leaf. Taste the broth and adjust salt and pepper as needed. If the soup feels too thick, add a splash of warm water or broth to reach your desired consistency.

9

Garnish

Ladle the soup into bowls, sprinkle each serving with freshly chopped parsley, and add a dollop of crème fraîche if desired. The green parsley adds a pop of color and a fresh aroma that lifts the whole dish.

10

Serve

Serve hot with crusty French bread or a side of buttered baguette. This soup pairs beautifully with a crisp white wine or a light red, making it perfect for any occasion.

The final result, ready to enjoy.

💡 Expert Tips & Tricks

🛒 Choosing the Right Ingredients

When selecting smoked ham, look for a piece with a deep mahogany color and a firm texture. The fat should be well‑marbled; this will melt into the broth, imparting richness. For beans, choose those that are uniformly sized; irregular beans can cook unevenly, leaving some hard in the final dish.

🔪 Preparation Techniques

Dice the ham and vegetables with a sharp chef’s knife to maintain clean edges. Uniform cuts ensure consistent cooking times. Use a food processor for the onions if you prefer a finer texture, but be careful not to over‑process into a puree, which can make the soup cloudy.

🌡️ Mastering the Cooking Process

Maintain a gentle simmer rather than a rolling boil. A low, steady heat allows the beans to soften without breaking apart and prevents the broth from becoming cloudy. If you notice foam, skim it off with a ladle; this keeps the soup clear and elegant.

🍽️ Presentation & Service

Serve the soup in shallow, wide bowls to showcase the colorful vegetables and ham cubes. A drizzle of high‑quality olive oil just before serving adds a glossy finish. Pair with a rustic loaf, and you have a restaurant‑worthy presentation.

🏆 Pro Tips

Professional chefs rely on precision, timing, and subtle enhancements to elevate a classic soup.

  1. 🎯 Use a Stock Base Instead of Water: Replacing part of the broth with homemade chicken or vegetable stock adds depth and a layered umami flavor that water alone cannot provide.
  2. 🎯 Finish with a Splash of Acid: A teaspoon of sherry vinegar or a squeeze of fresh lemon juice brightens the palate, balancing the richness of the ham and beans.
  3. 🎯 Incorporate a Roux for Thickness: For a silkier texture, whisk together 1 tbsp of flour with 2 tbsp of butter, cook briefly, and stir into the soup during the last 10 minutes of simmering.
  4. 🎯 Toast the Ham Before Adding: Browning the ham cubes in a separate pan first creates caramelized edges, adding a deeper, nutty flavor to the broth.
  5. 🎯 Use a Handheld Immersion Blender: Blend a small portion (about ¼ cup) of the soup and stir it back in for a creamy consistency without losing the integrity of whole beans.
  6. 🎯 Rest Before Serving: Let the soup sit off the heat for 5 minutes; this allows flavors to meld further and the temperature to even out.
"A soup is not just a dish; it's a conversation between the ingredients and the soul." — Chef Jacques Pépin

🔄 Variations & Adaptations

The beauty of this soup lies in its flexibility. Below are several ways to tailor it to different dietary needs and flavor preferences.

🥬 Vegetarian / Vegan Version

Replace the smoked ham with smoked tempeh or a plant‑based smoked sausage. Use vegetable broth and add a teaspoon of smoked paprika to retain the smoky profile. For vegans, substitute crème fraîche with coconut yogurt.

  • Smoked tempeh, cubed (200 g)
  • Smoked paprika, 1 tsp (adds depth)

🌶️ Flavor Variations

Explore global twists by adjusting herbs and spices.

Spicy Version:

Add 1 tsp of crushed red pepper flakes and a dash of hot sauce during the simmering stage for a gentle heat that complements the smoky ham.

Mediterranean Version:

Swap thyme for oregano, add a handful of chopped olives, and finish with a drizzle of extra‑virgin olive oil and a sprinkle of feta cheese.

Asian Inspired Version:

Replace thyme with a tablespoon of toasted sesame oil, add a splash of soy sauce, and garnish with sliced scallions and a sprinkle of toasted sesame seeds.

⚠️ Dietary Adaptations

Gluten‑Free:

All ingredients are naturally gluten‑free; just ensure the broth you use is certified gluten‑free.

Lactose‑Free:

Omit the crème fraîche or replace it with a lactose‑free yogurt alternative.

Low‑Calorie:

Reduce the ham amount by half and increase the proportion of vegetables. Use a low‑sodium broth and skip the oil, sautéing the aromatics in a splash of water instead.

👶 Kid‑Friendly Version

For picky eaters, cut the carrots into fun shapes, use milder smoked turkey, and omit the pepper. Blend half the soup for a smoother texture that kids love while keeping the other half chunky for texture.

📦 Storage & Reheating

🧊 Conservation

Refrigerator:

  • Duration: 4 days
  • Recommended container: airtight glass jar
  • Tip: Store the broth separate from the garnish to keep parsley fresh.

Freezer:

  • Duration: 3 months
  • Method: Cool completely, portion into freezer‑safe bags, label with date.
  • Defrost: Transfer to fridge overnight or use the defrost setting on your microwave.

💡 For best flavor, reheat only the amount you plan to serve; repeated heating can diminish the smoky notes.

♨️ Reheating

🔥 Oven (Recommended):

  1. Preheat to 180 °C (350 °F).
  2. Cover the pot with foil.
  3. Heat for 15‑20 minutes, stirring halfway.
  4. Remove foil, continue heating 5 minutes to restore a gentle simmer.

⚡ Microwave (Quick):

  1. Place soup in a microwave‑safe bowl, cover with a vented lid.
  2. Heat on medium power for 2‑3 minutes, stir, then heat another 1‑2 minutes.

🍳 Stovetop:

Transfer soup to a saucepan, bring to a gentle simmer over low heat, stirring occasionally to prevent sticking.

⚠️ Avoid boiling vigorously after reheating; it can cause the beans to become mushy and the broth to turn cloudy.

🍷 Perfect Pairings

🥗 Side Dishes

  • Rustic Baguette: A crusty French baguette provides a satisfying crunch and is perfect for soaking up the broth.
  • Mixed Green Salad: Lightly dressed with lemon vinaigrette, it adds a refreshing contrast to the rich soup.
  • Roasted Garlic Mashed Potatoes: Creamy potatoes complement the smoky flavors without overpowering them.

🍷 Wine & Beverage Pairings

  • White Wine – Sauvignon Blanc: Its bright acidity cuts through the richness and highlights the herbaceous notes.
  • Red Wine – Pinot Noir: Light‑bodied and fruit‑forward, it matches the ham’s smokiness without overwhelming the palate.
  • Non‑Alcoholic – Sparkling Apple Cider: Offers a sweet‑tart fizz that balances the savory broth.

🍰 To Complete the Meal

Start with a light starter such as a chilled cucumber‑mint soup, then follow the ham and bean soup with a classic French tart tatin for dessert. The caramelized apples provide a sweet finish that mirrors the soup’s comforting nature.

❓ Frequently Asked Questions

Q: Can I use canned beans instead of dried?

Yes, canned cannellini beans work well and save time. Rinse them thoroughly under cold water to remove excess sodium, then add them after sautéing the aromatics, reducing the cooking time to about 15 minutes.

Q: How do I make the soup thicker?

For a thicker broth, mash a small portion of the cooked beans against the side of the pot and stir them back in. Alternatively, create a roux (flour and butter) and whisk it in during the last 10 minutes of simmering.

Q: Is it possible to make this soup vegetarian?

Absolutely. Replace the smoked ham with smoked tempeh or a plant‑based smoked sausage, and use vegetable broth. Adding a pinch of smoked paprika will retain the characteristic smoky flavor.

Q: What’s the best way to store leftovers?

Cool the soup completely, then transfer it to airtight glass containers. It keeps well for up to four days in the refrigerator and three months in the freezer. Store garnishes separately to maintain freshness.

Q: Can I add other vegetables?

Yes! Feel free to add potatoes, leeks, or even kale during the simmering stage. Just adjust cooking times so that all vegetables reach the desired tenderness.

Q: How far in advance can I prep the soup?

You can fully prepare the soup a day ahead. After cooking, let it cool, refrigerate, and gently reheat before serving. The flavors actually deepen after a night of resting.

🎉 To Your Kitchen!

This Ham and Bean Soup with Carrots and Celery is more than a recipe—it’s a celebration of comfort, tradition, and culinary technique. By following the detailed steps and embracing the tips shared, you’ll create a bowl that warms the heart and satisfies the palate, whether you’re feeding a family or impressing guests at a dinner party. The balanced flavors, wholesome ingredients, and flexible nature make it a timeless addition to any home cook’s repertoire.

I encourage you to experiment with the variations, adjust the portion size, and share your results. Your feedback helps refine the recipe and inspires others to try it. Don’t forget to leave a comment, rate the dish, and let us know how you personalized it!

Have you tried this recipe?

Leave a comment and rating below! Share your photos on Instagram with #HamBeanSoupDelight to be featured.

Ham and Bean Soup with Carrots and Celery, steaming in a bowl

Ham and Bean Soup with Carrots and Celery

A hearty, comforting soup that blends smoky ham with tender beans, sweet carrots, and crisp celery.

★★★★★ 4.9 (127 reviews)
Pin Recipe
⏱️20Prep
🍳45Cook
65Total
👥6Servings
🔥MediumDifficulty
📊350kcal/serving
6 people

📝 Ingredients

Soup Base

Aromatics & Seasoning

Garnish

👨‍🍳 Instructions

  1. 1 Dice the smoked ham into uniform cubes and set aside.
  2. 2 Soak the beans overnight, then drain and rinse.
  3. 3 Heat olive oil, sauté onion and garlic until fragrant.
  4. 4 Add ham, carrots, and celery; cook for 5 minutes.
  5. 5 Add beans, broth, thyme, bay leaf, pepper, and salt; bring to boil.
  6. 6 Reduce heat and simmer 35‑40 minutes until beans are tender.
  7. 7 Remove bay leaf, adjust seasoning, and stir in parsley.
  8. 8 Ladle into bowls, add a dollop of crème fraîche if desired.
  9. 9 Serve with crusty bread and enjoy.
  10. 10 Store leftovers in airtight containers; reheat gently.

🥗 Nutritional Information (per serving)

350Calories
18gProtein
35gCarbs
12gFat
6gFiber
620mgSodium

*Values are estimates based on standard ingredient data.

📂 Category: soups 🍴 Cuisine: soups 🏷️ Diet: Flexible 🌿 Season: all-year
#comfortfood #ham #beans #soup

💬 Comments & Reviews

Leave a Comment

Your rating: ☆☆☆☆☆

No comments yet. Be the first to share your thoughts!

More Recipes