Soak rice in three cups of water for about half an hour. Drain.
Boil four cups of water in a deep pan with salt and green cardamoms, bay leaves and cloves. Add rice and cook till half done. Drain excess water. Soak kabuli chana overnight in four cups of water. Drain and pressure cook in four cups of water with salt and tea leaves tied in a piece of muslin cloth, till tender. Remove the muslin cloth bag and drain kabuli chana.
Heat two tablespoons oil in a non stick deep pan, add onion and sauté. Add garlic paste, ginger paste, green chilli paste and continue to sauté till fragrant. Add chholay masala and red chilli powder and mix. Add the boiled chana and mix.
Heat the remaining oil in another non stick pan, add the potatoes and sauté till golden. Mix saffron and milk and heat it in the microwave for one minute. Add salt to the chholay and mix. Add the potatoes and mix. Spread half the rice in a layer over the chholay.
Drizzle the yogurt, half the fried onions, half the mint leaves and ginger strips. Spread the remaining rice. Drizzle the saffron milk, the remaining fried onions and remaining mint leaves. Cover and cook on low heat for ten minutes.