Cook the rice. Rinse 1 cup of jasmine rice until the water runs mostly clear. Cook according to package directions. Fluff and keep warm.
Prep the chicken. Pat the chicken dry, season with salt and pepper. Cut into bite-size pieces for quick, even cooking.
Make your flavor base. Heat oil in a large skillet over medium-high. Add onion and cook 2–3 minutes until translucent. Add garlic and ginger; cook 30–60 seconds until fragrant (don't burn it!)
Brown the chicken. Add chicken to the skillet in a single layer. Sear 3–4 minutes, flip, and cook another 2–3 until lightly browned. It's okay if it's not fully cooked yet.
Build the sauce. Stir in coconut milk, soy sauce, fish sauce (if using), brown sugar, and curry paste or sriracha. Bring to a gentle simmer.
Simmer to finish. Reduce heat to medium. Add snap peas and carrot. Simmer 4–6 minutes until the chicken is cooked through and the sauce lightly thickens. Stir in lime juice. Taste and adjust salt, heat, and acidity.
Toast the coconut. In a dry skillet over medium-low, toast shredded coconut 2–3 minutes until golden. Watch closely—it goes from perfect to burnt in 10 seconds flat.
Assemble. Add rice to bowls, top with coconut chicken and veggies. Finish with cilantro/mint, toasted coconut, and chopped nuts. Add extra lime and chili sauce if you like it bold.