Pat the chicken dry with paper towels and season with paprika, curry powder, garlic powder, onion powder, salt, and pepper.
Add some oil to a preheated pan and brown the chicken on medium-low heat. Allow about 7 to 10 minutes on each side. Remove from heat and set aside.
In the same pan (add 1 tablespoon of oil if needed), add the diced onion, and cook until it becomes translucent. About 3 minutes.
Stir in the garlic, grated ginger, and thyme sprigs and leave to cook for about 30 seconds.
Add the tomatoes and let them cook over medium heat until they become softened—about 5 minutes.
Add the curry powder, paprika, salt, and pepper. Stir and cook for about a minute or until the spices activate and become fragrant.
Stir in the coconut milk, chicken stock, habanero peppers (whole), and bay leaf. Then return the chicken back into the pan.
Let it come to a rapid boil on high heat. Then, reduce the heat to medium and allow it to simmer for about 20 to 30 minutes.
Throw in some diced bell peppers (optional) and garnish with parsley. (Don't forget to bay leaf, habanero peppers, and thyme sticks)
Serve over a bowl of white rice or rice and peas, garnish with parsley or cilantro, and enjoy.