Stir together the yoghurt, garlic paste, lemon juice, garam masala, white pepper and saffron; season to taste with salt. Toss the chicken in the yoghurt and marinate in the refrigerator for 10 to 12 hours.
Heat the oil in a frying pan over medium-high heat. Toss in the cumin seeds and allow to cook until fragrant, 20 to 30 seconds. Add the chicken and brown in the oil. Discard any remaining marinade. Turn heat to medium-low, cover and continue cooking until the chicken is cooked through, about 15 minutes. Pour in the cream and heat through. Serve immediately garnished with fresh coriander and grated cheese, if liked.