01 - In a bowl, combine chicken pieces with soy sauce, grated ginger, and garlic. Let sit for 10–15 minutes to absorb flavors.
02 - Rinse rice until water runs clear. In a saucepan, bring water and salt to a boil. Add rice, cover, reduce heat to low, and simmer for 15 minutes. Remove from heat and let steam, covered, for 5 more minutes. Fluff with a fork before serving.
03 - In a large skillet over medium-high heat, add a splash of oil. Add marinated chicken and cook until lightly browned, about 4–5 minutes.
04 - Stir in bell pepper and snap peas to the skillet. Cook for 2–3 minutes until vegetables begin to soften.
05 - Pour in coconut milk, fish sauce, lime juice, brown sugar, and curry powder. Mix well and bring to a gentle simmer. Cook for another 8–10 minutes, until chicken is cooked through and sauce thickens slightly. Season with salt and pepper to taste.
06 - Divide steamed rice between bowls. Top generously with creamy coconut chicken and vegetables. Garnish with spring onions, cilantro, and toasted coconut flakes, if using. Serve immediately while hot.