In a large bowl, season chicken wings with curry powder, tomato, onion, ginger, green seasoning, salt, pepper, ketchup, and scotch bonnet. Mix well. Marinate for 2 hours or more in the fridge.
In a heavy pot over medium-high heat, add oil and brown sugar. Let sugar melt, froth, and turn amber.
Carefully add seasoned wings to pot. Stir well to coat with caramel.
Lower heat to medium-low. Cover and cook for 5–7 minutes.
Remove lid, raise heat, and cook until all natural liquid evaporates and oil is visible.
Place the lid back on slightly ajar and let it cook on a roiling boil for another 10 minutes.
Reduce to rolling simmer, cover slightly, and cook 20 minutes. Add more water if needed.
Taste and adjust salt. Simmer uncovered 4 minutes more to thicken gravy if desired.
Finish with chopped scallions and celery leaves. Serve hot.