Ingredients
Main Ingredients
- 2 cups dried white beans (navy beans or cannellini beans)
- 2 cups cooked ham, diced (or leftover ham)
- 1 ham bone (optional but highly recommended for flavor)
- 6 cups chicken broth (or vegetable broth)
- 2 cups water (adjust as needed)
Vegetables
- 1 medium onion, finely chopped
- 2 carrots, diced
- 2 celery stalks, chopped
- 3 cloves garlic, minced
Seasonings
- 1 teaspoon dried thyme
- 1 teaspoon dried parsley
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika
- Salt to taste (be careful—ham is salty)
- 1 bay leaf
Optional Additions
- 1 tablespoon olive oil or butter
- Fresh parsley for garnish
- A squeeze of lemon juice (for brightness)
- Red pepper flakes (for a little heat)
Step 1: Prepare the Beans
Option 1: Overnight Soak (Recommended)
- Rinse the beans thoroughly under cold water.
- Place them in a large bowl and cover with plenty of water.
- Let soak overnight (8–12 hours).
- Drain and rinse before cooking.
Option 2: Quick Soak Method
- Add beans to a pot and cover with water.
- Bring to a boil for 2–3 minutes.
- Turn off heat and let sit for 1 hour.
- Drain and rinse.
Soaking helps reduce cooking time and makes beans easier to digest.
Step 2: Sauté the Aromatics
- In a large pot or Dutch oven, heat olive oil or butter over medium heat.
- Add chopped onions and sauté for 3–4 minutes until soft.
- Add carrots and celery; cook another 5 minutes.
- Stir in garlic and cook for 1 minute until fragrant.
This step builds the base flavor of your soup.
Step 3: Add Ham and Beans
- Add diced ham to the pot.
- Stir for 2–3 minutes to release its smoky flavor.
- Add the soaked beans.
- Pour in the broth and water.
If using a ham bone, add it now—it will enrich the broth deeply.
Step 4: Season and Simmer
- Add thyme, parsley, paprika, black pepper, and bay leaf.
- Bring everything to a boil.
- Reduce heat to low and let simmer uncovered or partially covered.
Cooking Time:
- 1.5 to 2 hours until beans are tender.
Stir occasionally and check liquid levels—add more broth or water if needed.
Step 5: Final Adjustments
- Remove the ham bone (if used).
- Shred any meat from the bone and return it to the pot.
- Taste and adjust seasoning (salt, pepper, herbs).
Optional:
- Add fresh parsley for color and freshness.
- Add a squeeze of lemon juice to brighten the flavors.
Step 6: Texture Control (Optional)
If you want a thicker soup:
- Use a spoon to mash some beans against the side of the pot
- Or blend 1 cup of soup and return it
This creates a creamy texture without adding cream.
Serving Suggestions
Serve hot with:
- Crusty bread
- Toasted baguette
- Cornbread
- Rice (optional for extra heartiness)
You can also drizzle a little olive oil on top for extra richness.
Storage and Reheating
Refrigeration
- Store in an airtight container for up to 4 days
Freezing
- Freeze for up to 3 months
- Let cool completely before freezing
Reheating
- Heat on stove over medium heat
- Add a splash of water or broth if it thickens
Tips for Best Flavor
1. Use a Ham Bone
This is the secret to deep, rich flavor. It adds natural smokiness and gelatin for a silky broth.
2. Don’t Rush the Simmer
Slow cooking allows beans to absorb flavor and become tender.
3. Control Salt Carefully
Ham is naturally salty—taste before adding extra salt.
4. Choose the Right Beans
- Navy beans → creamy and soft
- Cannellini beans → larger and slightly firmer
Both work perfectly.
Variations
1. Smoky Version
Add:
- Smoked paprika
- A bit of bacon
2. Spicy Version
Add:
- Chili flakes
- Jalapeños
3. Creamy Version
Add:
- A splash of cream or coconut milk
4. Vegetable-Loaded Version
Add:
- Spinach
- Kale
- Potatoes
Nutritional Benefits
This soup is:
- High in protein (from beans and ham)
- Rich in fiber
- Filling and satisfying
- Budget-friendly
It’s a complete meal in one bowl.
Common Mistakes to Avoid
❌ Not soaking beans → longer cooking time
❌ Over-salting early → too salty soup
❌ Cooking on high heat → tough beans
❌ Skipping aromatics → less flavor
Final Thoughts
This ham and white bean soup is the definition of comfort food—simple ingredients transformed into something deeply satisfying. It’s perfect for using leftover ham and creates a rich, hearty meal that tastes even better the next day.