Season chicken with salt and pepper. Set aside
In Dutch oven or sturdy pot that can hold high heat, heat oil on medium. Once oil is hot, add onions. Cook for about 5 minutes, until soft and translucent, stirring often.
Stir in jalapenos, red bell pepper, and garlic. Cook, stirring often for about 2 minutes.
Add ground ginger, curry powder, turmeric, allspice, and cayenne pepper. Cook, stirring often for about 1 minute, until mixture turns a deep gold color and spices are fragrant.
Add the chicken and cook for another 5 minutes, stirring often. It doesn't have to cook completely as it will continue to cook throughout the rest of the process but should be golden brown on outside of chicken.
Add the potatoes, stirring often, and cook for another 3 minutes.
Add the coconut milk, Worcestershire, vinegar, and hot sauce. Stir to combine. Bring to a simmer. Continue to simmer, reducing the heat to low, until the chicken is tender and cooked through, the potatoes are tender, and sauce has slightly reduced, 15 to 20 minutes. Stir every few minutes to keep the sauce from sticking.
Taste and season with additional spices and/or hot sauce. Serve over rice and garnish with cilantro.
Enjoy!