You can use either kind for this recipe. I would recommend bone-in, either from the butcher or the grocery store if they have a good selection of meats. When the bone is removed to make a ham boneless, the meat has to be reshaped a little which can affect the texture. Also, if you choose a bone-in ham, you can use the bone for a future recipe, such as ham and cannellini bean soup.