Soak the rice – Rinse jasmine rice, then soak in water for 30 minutes. Drain before using.
Pound the chicken – Pat chicken dry, cover with plastic wrap, and pound to ¼-inch thickness. Season generously with salt and pepper.
Sear the chicken – Heat a large Dutch oven over medium heat with oil. Sear chicken for 8 minutes per side until golden. Remove from the pot and set aside.
Cook the vegetables – Add onion, carrots, and broccoli to the pot. Cook for 12 minutes, stirring occasionally. Add garlic and ginger; cook for 1–2 minutes.
Start the curry base – Make a well in the center, add curry paste, and stir for 1 minute. Pour in coconut milk and chicken broth, scraping up any browned bits from the bottom, and stir to combine with the vegetables.
Add the rice – Stir in drained rice and bring to a gentle boil.
Return the chicken – Place chicken back into the pot, submerging halfway. Reduce heat to low, cover, and simmer for 20 to 25 minutes until liquid is mostly absorbed.
Rest and serve – Remove from heat, keep covered, and rest for 10–15 minutes. Serve with a generous amount of freshly squeezed lime juice over your bowl and a sprinkle of cilantro.