Rinse the dried navy beans under cold water, then soak them overnight in plenty of water.
1 lb dried navy beans
In a large pot or Dutch oven, heat olive oil over medium heat.
1 tbsp olive oil
Add onion, carrots, and celery. Sauté for 5–7 minutes, until the vegetables soften. Stir in the garlic and cook for another minute.
1 cup chopped onion, 2 carrots, 2 celery stalks, 2 cloves garlic
Drain and rinse the soaked beans, then add them to the pot along with the bay leaf, black pepper, and ham. Pour in the chicken broth—just enough to cover the beans.
1 bay leaf, ½ tsp black pepper, 1 lb ham, 8 cups chicken broth
Bring to a boil, then reduce heat to low. Cover and simmer for 1 to 1½ hours, or until the beans are tender. If the soup becomes too thick, add more broth or water to adjust the consistency. Remove the bay leaf, taste, and season with salt and pepper.
Salt and pepper to taste
Serve hot, topped with chopped fresh parsley.
Fresh parsley