Heat the oil in a large saucepan, and gently fry the onions and garlic on medium heat for 2 minutes.
Add the cinnamon stick (or ground cinnamon), cumin seeds and chopped tomatoes, and cook for 3 minutes on medium heat, stirring frequently.
Add the chicken, turmeric, cumin powder, coriander, crumbled seasoning cube and grated carrot. Mix well and cook on medium-high heat for about 5 minutes, stirring regularly.
Add 400ml water, cover the pot and leave to cook on medium heat for 15 minutes, until the chicken is nearly done.
Add the rice and stir until it's well coated by the mixture.
Add in another 200ml of cold water, stir, then cover the pot and cook on medium-high heat until it starts bubbling (about 5 minutes or so).
Once it's bubbling, reduce the heat to low and leave to steam until the rice grains are tender and fluffy – around 10 to 15 minutes.
Once ready, serve topped with fresh coriander (if you want) and accompanied by a fresh green salad.
