Cut the chicken into large, 2-3 pieces if you are you are using large pieces.
Sprinkle salt, onions powder, and curry powder to the chicken. Allow to marinate for 2-4 hours.
Cut potatoes, onions as well as carrots in 1.5-2" pieces.
Deep fry carrots and potatoes until lightly brown so that they keep their shape.
After marinating, cook the your chicken all over in smaller portions in a pan with the skin side first. Use oil if using skinless.
Remove the chicken from the pot, drain the fat and wash off any burnt residues in the pan.
Incorporate oil into the pot and cook it on low and cook the onion until it becomes soft. Add garlic and cook until lightly brown.
Return the chicken to the pot, along with bay leaves, lemongrass and sugar.
Add 50 percent water and 50% chicken broth into the container until all ingredients are completely submerged.
Place the flame on high until boiling. Then lower the heat to medium high to keep the flame at a simmer.
After 5 minutes at a low boiling then taste the broth and adjust it with sugar, salt, or curry powder if you require.
Add the carrots and potatoes as well as additional chicken broth and water to make sure they are covered (50/50 mix).
Bring the flame back to high until it reaches a boil and then lower to a simmering low until the chicken has been fully cooked as well as the carrots and potatoes attain the desired level of doneness.
Mix in the coconut milk. Mix and increase the heat until it reaches a point of boiling and then switch off the heating.
Serve with bread and accent by a squeeze of lemon and sambal to add warmth.