Pat the chicken pieces dry and season generously with salt and pepper. Pour enough oil into a large dutch oven to cover the bottom. Heat over medium high and lay as many pieces of chicken in the pan that will fit without crowding. Cook, turning as necessary, until browned on all sides. Adjust the heat to keep the the oil sizzling but not too hot. Remove chicken from the pot and repeat with the remaining pieces.
Pour off all but 1/4 c of the fat from the pot. Add the sofrito, curry powder, and cloves and cook until the liquid has evaporated and the sofrito is sizzling. Lower the heat and whisk in the flour, then continue whisking until the flour absorbs all of the oil. Slowly pour in the chicken broth and coconut milk while continuing to whisk. Season lightly with salt and pepper and bring the sauce to a simmer over medium heat.
Return the chicken to the pot, and cook until the chicken is very tender, about 25 minutes. Check the chicken a few times as it cooks to make sure the sauce is staying at a gentle simmer. Turn the chicken pieces over and move them around a bit too in order to make sure everything cooks evenly.