Prep - Sprinkle chicken cubes with salt. Set aside.
Make Base - Heat the oil in a large skillet over medium heat. Add onion and cook until soft and translucent, around 5-8 minutes. Add red bell pepper, jalapenos, garlic, and ginger and stir until softened, about 2 minutes. Add curry powder, turmeric, allspice, and cayenne, Stir constantly until spices turn a deep gold and fragrant, about 1 minute.
Cook Curry - Add the chicken cubes and sauté for 5 minutes to turn golden brown. Stir in potatoes, if using, and cook 3 minutes. Then stir in coconut milk, Worcestershire sauce, vinegar, and hot sauce. Adjust heat to medium-low and simmer until the chicken is tender and potatoes are cooked through, 15 to 20 minutes. Sauce should be slightly reduced. Stir occasionally to keep sauce from sticking.
Serve - Season with additional salt or hot sauce, if desired. Sprinkle with cilantro and serve next to rice.