Cook the beans (skip this step if using canned beans)
Start by soaking beans in water for 6-8 hours or better yet overnight.
When ready to cook, drain the beans from soaking water and transfer them to a pot with fresh water. Water level should be well above the beans. Add bay leaves and salt. Water should be slightly salty.
Bring beans to a boil, then reduce heat to low and let them simmer for 30-60 minutes. Taste at 30 minute mark and adjust cooking time as needed.
Check on beans occasionally removing the foam and if needed refilling the pot with more hot water.
Drain the beans reserving their cooking liquid. Blend half of all the beans with 1 cup of their cooking liquid if you prefer thicker soup. Leave the other half of the beans whole.
Make the soup
Wash, core and chop escarole head in medium size cubes.
In a casserole or pot add a generous splash of extra virgin olive oil, garlic cloves crushed with a flat knife, a pinch of peperoncino (chili flakes) and bay leaves. Let simmer for 2-3 minutes until garlic becomes fragrant. Remove the garlic.
Add escarole and a ladle of bean cooking liquid. Toss quickly until escarole reduces in volume. Add half of the cooked beans. Blend the other half with the remaining cooking liquid (3-4 cups) until creamy. Instead of bean cooking liquid feel free to use homemade meat broth that makes even a heartier soup.Add blended beans to the pot, bring to a boil and simmer for 10 more minutes.
Adjust for salt and pepper if needed.
Serve hot, topped with freshly grated Parmesan cheese and toasted country bread.