Cook the onion in butter in a small skillet over medium heat until slightly softened.
Combine all ingredients in the slow cooker.
Cover and cook on high for 6 hours or on low for 9-10 hours.
Remove ham bone, bay leaves and thyme stems (if using fresh thyme).
Chop meat from the bone and add back into the soup. Stir and serve.
