Rub chicken pieces with ground ginger, garlic and turmeric. Place in a large bowl with remaining marinade spices, yoghurt and small chopped tomato. Let marinade for at least 1 hr in fridge.
Boil rice with rice spices in 5 cups water until only half done. Drain, remove spices and set aside.
Heat half of the oil and all the ghee in a pan. Add potatoes cut in quarters and cook for 5-10 mins till lightly browned and crisp but only half cooked through. Remove from pan and set aside.
Add sliced onions to pan and cook gently until golden. Add cooking spices and stir for a few mins to release flavours and smells.
Add marinated chicken pieces to onions and any juices from bowl and lower heat. Simmer for 20 mins.
You are now ready to assemble this one pot dish.
Place remaining oil in a very large heavy based pot with a tight fitting lid. (or a couple of layers of foil tightly closed around the top).
Sprinkle 1/2 cup of the half cooked rice and all the lentils on bottom of pot.
Gently place cooked chicken and any sauce over lentils.
Layer the half cooked potatoes on top. Gently push, DON'T STIR, potatoes into sauce to level the top a bit.
Sprinkle masala mix on top of potatoes. Slice tomatoes from the garnish and place a layer on top of masala mix.
Cover with remaining rice, half a cup of water and sprinkle with remaining garnishes. Cover pot and cook on high heat for 5 mins. Reduce heat and simmer 1 hour.
Place finished pot in centre of table and tell everyone to be sure to dig down through all the layers. (My favourite part is if the rice and lentil layer "catches" a little on the bottom).
Serve with extra yoghurt with a little mint mixed through and lots of chutney like Mrs Balls "Blatjang".
This dish can be made in advance until you are ready to assemble on the day and cook. Being a curry it is even nicer the next day! It can also be arranged in a baking dish and cooked in the oven for an hour.
You can also use lamb or pork for this dish. Keeping the bones in the curry adds more flavour but you can cook it without bones if you prefer.