01 - In a large bowl, rinse chicken pieces with lime juice and cold water, then drain well. Season with salt, black pepper, 1 tablespoon curry powder, all-purpose seasoning, thyme, half the garlic, half the ginger, and half the scallions. Massage marinade thoroughly into chicken. Cover and set aside for at least 30 minutes, or refrigerate overnight for enhanced flavor.
02 - Heat vegetable oil in a large Dutch oven or deep skillet over medium heat. Add remaining curry powder and cook, stirring constantly, for about 1 minute until spices become aromatic.
03 - Add marinated chicken pieces to the pot in a single layer. Sear on all sides for 4 to 5 minutes, allowing a golden color to develop.
04 - Add remaining garlic, ginger, chopped onion, scallions, and Scotch bonnet pepper. Sauté for 2 to 3 minutes until vegetables are softened and fragranced.
05 - Pour in chicken broth and coconut milk. Stir in cubed potatoes, sliced carrot, and diced bell pepper. Mix well to combine all ingredients.
06 - Bring mixture to a gentle simmer, cover, and cook on low heat for 35 to 40 minutes, stirring occasionally, until chicken is tender and potatoes are thoroughly cooked.
07 - Taste and adjust seasoning with extra salt and black pepper if necessary. If desired, simmer uncovered for an additional 5 minutes to reduce and slightly thicken the sauce.
08 - Serve hot, accompanied by steamed rice or Jamaican rice and peas.