Instructions:
- Cook the Vegetables:
Heat olive oil in a large pot over medium heat. Add the onions, carrots, and celery. Cook for 5–7 minutes, until the veggies soften. Stir in the garlic and cook for another minute until fragrant. - Add Ham and Seasoning:
Add the diced ham, thyme, rosemary, bay leaf, and red pepper flakes (if using). Stir to combine. - Add Beans and Broth:
Pour in the white beans, broth, and water. Bring the soup to a boil, then reduce the heat and simmer for 20–25 minutes to allow the flavors to blend. - Season and Adjust:
Season with salt and pepper to taste. If the soup is too thick, add more water or broth as needed. - Serve:
Ladle the soup into bowls and sprinkle with fresh parsley. Serve with crusty bread or a side salad for a hearty meal.
Enjoy this simple, flavorful Ham and White Bean Soup!