Warm, hearty, and full of comforting flavors, this classic Ham and Bean Soup is the perfect dish for chilly days or anytime you crave a wholesome, satisfying meal. Made with tender cannellini beans, smoky diced ham, and a medley of sautéed vegetables like onion, carrots, and celery, this soup is a true pantry-staple favorite. Simmered with fragrant bay leaves and fresh thyme in a rich broth, it delivers layers of savory goodness with every spoonful. Easy to prepare ahead with dried beans that soak up all the delicious flavors, this recipe is ideal for meal prepping or feeding a crowd. Ready in just a few simple steps, it pairs wonderfully with crusty bread for dipping or a fresh side salad. Whether you're cozying up at home or entertaining, this Ham and Bean Soup will quickly become a go-to in your recipe collection!
Rinse and sort the dried cannellini beans, removing any debris or damaged beans. Place them in a large bowl, cover with water, and soak overnight. Drain and rinse the beans before cooking.
In a large soup pot or Dutch oven, heat the olive oil over medium heat.
Add the diced onion, carrots, and celery to the pot. Sauté for 5-7 minutes, or until the vegetables are softened.
Stir in the minced garlic and cook for an additional 1 minute, until fragrant.
Add the cooked ham to the pot and stir to combine with the vegetables.
Pour in the chicken broth and water, then add the soaked and drained cannellini beans.
Toss in the bay leaves and fresh thyme sprigs. Season with salt and black pepper. Stir everything together.
Bring the soup to a gentle boil, then reduce the heat to low. Cover and simmer for 90-120 minutes, or until the beans are tender. Stir occasionally and add extra water if needed to maintain the desired consistency.
Once the beans are tender, taste the soup and adjust the seasoning with additional salt or pepper, if necessary.
Remove the bay leaves and thyme sprigs before serving.
Ladle the soup into bowls and garnish with chopped parsley, if desired. Serve warm alongside crusty bread or a side of your choice.
Serving size | 3458.6 grams (3458.6g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 1899 |
Total Fat 58.20g | 75% |
Saturated Fat 15.10g | 76% |
Polyunsaturated Fat 3.30g | |
Cholesterol 275mg | 92% |
Sodium 11919mg | 518% |
Total Carbohydrate 169.90g | 62% |
Dietary Fiber 41.10g | 147% |
Total Sugars 30.70g | |
Protein 174.50g | 349% |
Vitamin D 0IU | 0% |
Calcium 806mg | 62% |
Iron 25mg | 141% |
Potassium 6500mg | 138% |
Source of Calories