In a large, heavy-based saucepan (or risotto pot if you have one) heat the stock until boiling.
Add the rice and curry paste and reduce the heat to medium low.
Cook, stirring occasionally, until all the stock has been absorbed.
Meanwhile, in a frying pan, heat the olive oil.
Saute the onion and garlic until soft then add the chicken.
Cook until the chicken is sealed and almost cooked through.
Set aside and keep warm.
When the rice has absorbed all the stock, stir through the coconut milk then add the chicken, onion, garlic, spinach and bamboo shoots and stir them through.
Heat just until everything is warm.
Serve garnished with fresh coriander.