Heat a large saute pan up and add the oil.
Cook the onion for a few minutes, then add in the chicken and cook for 3 or 4 minutes.
Add the garlic, salt, garam masala, tomato puree and yogurt. Stir well.
Sprinkle over the rice, spread into an even layer. Pop on the lid and let cook for around 5 minutes, or until the chicken is thoroughly cooked and the rice is hot.
Mix the chicken layer and rice layer together, then sprinkle with the coriander and cashew nuts. Serve and enjoy!