Preheat oven to: Stovetop
Soak the beans overnight. Change the soaking water several times, if possible (rumor has it that this removes some of the issue associated with eating beans)
When ready to cook, put the beans into your pot on the stove. Cover with fresh water + 2 inches.
Add the ham, hambone, or ham hocks.
Chop up and add the onion. A Maui or Vidalia onion if possible, although plain yellow onion is fine.
Cook on medium heat for a couple hours to desired consistency. Remove ny bones from the meat. If you like to use an immersion blender, now is the time.