Step 1Cover the beans in plenty of cold water and soak overnight. Drain and rinse.
Step 2Place the beans in a large pot. Add the onion studded with the cloves holding in place the parsley and bay leaf. Add 1 tablespoon of salt and enough water to cover. Bring the pot to a boil and let simmer until the beans are tender, about an hour and a half.
Step 3Using a slotted spoon, remove the beans from the pot. Discard the onion and all but 1 cup of the cooking liquid. Rinse out the pot, then return the beans and the one cup of cooking liquor to the pot.
Step 4Add the corn and cook rapidly on high heat until tender, about 3 to 5 minutes. Stir in the cream with remaining 1 teaspoon of salt and pepper to taste. Stir continuously until thickened slightly, then add the butter in pieces. Check the seasoning and serve immediately.