Soak beans, such as navy or Great Northern, rinsed and picked over then drain and place in a soup pot, along with ham hock and 7 cups cold water. Bring to a boil, reduce the heat, and simmer until the beans are tender, about 1 ¼ hours.
Remove the ham hock (leave the soup at a gentle simmer). Discard the bone, skin, and fat; dice the meat. Return it to the pot and add; onion, celery, potato, garlic cloves, salt and black pepper.
Simmer until the potato pieces are quite soft, 20 to 30 minutes. Remove from the heat and mash with a potato masher until the soup is a bit creamy. Stir in parsley.
About 6 cups
Add carrot with veg. Very fine dice or coarse grate.