Preheat the oven to 375°F (190℃).
Rinse the chicken inside and out, then pat it dry with paper towels. Rub inside the cavity, the skin, and under the skin where possible with salt and white pepper, seasoning it uniformly. Replace the salt with Creole salt if desired.
In a small bowl, combine garlic, ginger, thyme, lemongrass, and onion with a tablespoon of oil or coconut milk.
Generously baste the cavity of the chicken with half of the lemongrass mixture, apply some of the liquid to the exterior of the chicken, and then refrigerate until ready to cook.
When ready to cook, heat the cooking oil in a Dutch oven (preferably with a tight-fitting cover) over medium heat.
Place the chicken breast side up and brown it for 3-5 minutes until the skin is crispy. Carefully flip the chicken using tongs and crisp the other side for another 4-5 minutes. It usually takes me 10-12 minutes total time to brown it, depending on the size of the chicken.
Remove the chicken from the Dutch oven and put it on a large plate. Pour off excess fat, leaving about 2 tablespoons in the bottom.
Mix the remaining lemongrass mixture with paprika, curry powder, and cayenne pepper, and sauté until fragrant (about a minute). Be careful to avoid burning it.
Add coconut milk and broth. Return the chicken to the pot and bring to a boil.
Finally, cover the pot, place it in the oven, and let it braise, basting occasionally with its own juices until the chicken is tender. It usually takes 75-90 minutes to reach an internal temperature of 165℉ (74℃).
Let the chicken rest for about 10 minutes, then carve and serve it over rice with the sauce and vegetable sides. Garnish with cilantro or fresh parsley.