In a large pan heat 1-2 tbsp olive oil, add chicken and season with S&P and paprika. Cook on both sides until golden and remove. Set aside.
Add onion & chilli (if using), cook for 3-5 mins over low heat, mix through ginger & garlic, lime zest and heat for 1-2 mins. Add a little water if pan is dry so as not to burn the spices.
Pour in stock and coconut milk. Stir to combine, scraping the flavour off the bottom of the pan.
Mix in soy sauce, add chicken back in, cover and cook for 10-15 mins over low heat until chicken is cooked through & sauce has thickened.
If you haven't already cooked up your rice, cook it now according to packet instructions. Once that is cooked through, rinse and drain. Set aside..
Once chicken is cooked in main pan, add in baby spinach, fish sauce and lime juice. Gently stir it through. Spinach will wilt into the sauce.
To serve, add 1/4 cup rice per person, and top with serving of chicken with plenty of sauce.
Top with some steamed greens (eg broccoli, green beans, green peas etc) and coriander. Enjoy!