Marinate the Chicken
Wash the chicken pieces with lime juice or vinegar and pat dry.
In a large bowl, season the chicken with curry powder, all-purpose seasoning, salt, pepper, garlic, ginger, and Scotch bonnet pepper (if using). Mix well, ensuring the chicken is thoroughly coated.
Cover and let marinate for at least 1 hour, preferably overnight, in the refrigerator for deeper flavor.
Cook the Curry Base
Heat the oil in a large pot or Dutch oven over medium heat.
Add the 2 tablespoons of curry powder to the oil and stir. Cook for 1-2 minutes to “burn” the curry, releasing its full aroma and flavor. Be careful not to burn it.
Brown the Chicken
Add the marinated chicken pieces to the pot, searing them for 3-4 minutes per side until lightly browned. This step locks in the flavor.
Remove the chicken from the pot and set it aside.
Build the Sauce
In the same pot, sauté the onion, scallions, tomato, and carrots until softened, about 3-5 minutes.
Return the chicken to the pot and stir to combine with the vegetables.
Simmer the Curry
Add the potatoes, coconut milk, and chicken stock. Stir in thyme leaves and the bay leaf.
Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 30-40 minutes, stirring occasionally, until the chicken is tender and the potatoes are cooked through.
Adjust Seasoning
Taste the curry and adjust the seasoning with additional salt or pepper, if needed.
For a spicier kick, add more Scotch bonnet pepper or a dash of cayenne pepper.
Notes
Authentic Curry Powder: Use Jamaican curry powder for the most authentic flavor. It has a unique blend of turmeric, allspice, and other spices.
Bone-In Chicken: Bone-in chicken provides richer flavor to the dish, but boneless chicken can be used for convenience.
Low and Slow Cooking: Allow the curry to simmer gently to develop its flavors fully.
Spice Control: Adjust the Scotch bonnet pepper to your preferred heat level or omit it for a milder curry.