Get your ham bone in your pot, pressure cooker or slow cooker and cover with water (I used 3 litres). Do 2 hours for stovetop or if using a pressure cooker. For a slow cooker do 4-6 hours on high or 6-8 hours on low.
Remove ham bone and strain the liquid to get out any small pieces of bone that may have come away. If using the meat from your ham bone or a ham hock, strip and chop the meat off the bone.
Fry onion and garlic in butter until almost soft. Add celery and fry a few minutes more. Add cauliflower broken up into florets and the ham bone stock you’ve made. Bring to the boil and reduce heat to a simmer. Cover and simmer until the vegetables are tender and then puree soup with a stickmixer.
Add in dried herbs and season well with salt and pepper. Add cream and stir to mix through. Add your stripped ham meat or optional chopped ham and if needed, heat through before serving.