01 - Combine chicken pieces with soy sauce, grated ginger, and garlic in a bowl. Let sit for 10–15 minutes to absorb flavors.
02 - Rinse rice until water runs clear. Bring water and salt to a boil in a saucepan. 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 - Heat a splash of oil in a large skillet over medium-high heat. Add marinated chicken and cook until lightly browned, about 4–5 minutes.
04 - Stir in sliced bell pepper and trimmed snap peas. 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 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, fresh cilantro, and toasted coconut flakes.