Finely chop onion and garlic and grate ginger root. Chop chicken into 1 inch cubes.
Add coconut oil to medium-high heat skillet or pot. (You will be simmering this for 30-60 minutes so you want a pot that can hold a good amount of liquid.)
Add chicken and cook partially.
Add onion, ginger, garlic, curry powder, and cinnamon to the pan with the chicken and cook for 2-3 minutes, careful not to burn the spices.
Add coconut milk and broth and stir. Reduce for 40-60 minutes until desired consistency is achieved. The sauce should be thick as shown in the pictures. If your sauce is not thick enough, let it cook longer to reduce.
Tip: If you refrigerate your coconut milk overnight you can easily separate the cream from the water before adding it to the skillet.