Heat a large skillet over medium heat. Add the chicken, garlic, and onion. Cook, stirring occasionally, until the chicken is lightly browned and the onion is softened, about 5 minutes.
Add the curry powder, turmeric, cumin, coriander, cinnamon, and cayenne pepper. Stir to coat the chicken with the spices. Cook for 1 minute.
Add the coconut milk and bring to a simmer. Reduce the heat to low and simmer, stirring occasionally, until the chicken is cooked through, about 25 minutes.
Stir in the cilantro and season with salt, to taste.
Serve over steamed rice.
Interesting Facts
Sri Lankan Chicken Curry is a popular dish in Sri Lanka, a tropical island off the coast of India.
The dish is usually served with steamed rice, but can also be served with flatbread, such as roti or naan.
The spices used in the dish are a blend of cumin, coriander, cinnamon, and cayenne pepper, which give the dish its unique flavor.
Coconut milk adds a rich, creamy texture to the dish.