In a large, heavy-bottomed pot, heat the olive oil over medium heat until shimmering. Add the chopped onion, diced carrots, and diced celery. Sauté the vegetables for about 5 minutes, stirring occasionally, until they become softened and the onion is translucent.
Next, add the minced garlic to the pot and sauté for an additional minute, stirring continuously until the garlic is fragrant and golden.
Incorporate the diced ham into the pot, stirring well to combine with the sautéed vegetables, allowing the flavors to meld for another 2-3 minutes.
Carefully pour in the chicken broth, then add the soaked and drained white beans to the mixture.
Toss in the bay leaves, dried thyme, smoked paprika, and a few pinches of salt and pepper. Stir everything together to ensure even distribution of the seasonings.
Increase the heat and bring the soup to a gentle boil, then reduce the heat to low. Cover the pot with a lid and simmer for approximately 1.5 to 2 hours, or until the beans are tender and the flavors have developed beautifully.
After cooking, taste the soup and adjust the seasoning to your preference, adding more salt and pepper if needed. Don’t forget to remove and discard the bay leaves before serving.
To serve, ladle the hearty ham and bean soup into bowls, garnishing each with a sprinkle of freshly chopped parsley for a burst of color and freshness.
Notes
Adjust seasoning to taste and garnish with fresh parsley before serving.