Sort and wash beans; place in a large Dutch oven. Cover with water to 2 inches above beans, and bring to a boil; cook 2 minutes. Remove from heat; cover and let stand 1 hour.
Drain beans, and return to pan. Add 2 quarts water and next 8 ingredients (water through ham bone). Bring to a boil; cover, reduce heat, and simmer 1 hour or until beans are tender. Remove from heat; discard ham bone.
Place 2 cups of bean mixture in a blender, and process until smooth. Return mixture to pan; add ham and remaining ingredients. Bring to a boil; cover, reduce heat, and simmer 10 minutes or until heated.