Make incisions with a sharp knife on breast and leg pieces of the chicken. Apply a mixture of red chilli powder, lemon juice and salt to the chicken and set aside for half an hour. Hang yogurt in a muslin cloth for fifteen to twenty minutes to remove extra water. Add red chilli powder, salt, ginger-garlic paste, lemon juice, garam masala powder and mustard oil. Apply this marinade to the chicken pieces and refrigerate for three to four hours. Put the chicken onto a skewer and cook in a moderately hot tandoor or a preheated oven (200°C) for ten to twelve minutes or until almost done. Baste it with butter and cook for another two minutes. Remove and set aside. Heat butter in a pan. Add green cardamoms, cloves, peppercorns and cinnamon. Sauté for two minutes, add ginger-garlic paste and chopped green chillies. Cook for two minutes. Add tomato puree, red chilli powder, garam masala powder, salt and one cup of water. Bring to a boil. Reduce heat and simmer for ten minutes. Add sugar or honey and powdered kasoori methi. Add cooked tandoori chicken pieces. Simmer for five minutes and then add fresh cream. Serve hot with naan or parantha.