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 additional 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 for 4-5 minutes until lightly browned on all sides.
04 - Stir in sliced bell pepper and trimmed snap peas. Cook for 2-3 minutes until vegetables begin to soften but retain crunch.
05 - Pour in coconut milk, fish sauce, lime juice, brown sugar, and curry powder. Mix thoroughly and bring to a gentle simmer. Cook for 8-10 minutes until chicken is fully cooked and sauce thickens slightly. Season with salt and pepper to taste.
06 - Divide steamed rice between serving bowls. Top generously with creamy coconut chicken and vegetable mixture. Garnish with spring onions, fresh cilantro, and toasted coconut flakes.