If you have cooked rice use it, else wash and soak the basmati rice for 20 mins. In thrice the amount of water, boil rice and when it's almost done, drain the water from rice and let it sit for 5 mins with lid covered. Then, spread the rice for it to cool and also for the grains to separate.
For the Paneer Marinade
Mix the paneer with the other ingredients listed for marination. Let it sit for 10 mins.
Add the Browned Onions to the paneer marinade.
Making the Paneer Gravy
In a nonstick pan, heat butter and oil, add shah jeera. After few seconds, add ginger garlic paste. Then add the paneer marinade and simmer till the mixture is cooked well.
Simmer for 5 mins till everything comes together.
Assembling the Rice
Now, take a wider kadai or pan, grease with little butter / ghee, add the rice and the masala and fluff and toss together for the rice to get mixed well.
Add it back to the nonstick pan, and add milk, cook in dum with a tight lid for 15 mins.
You could alternatively layer it with rice and masala before doing the dum.
Once done, fluff the rice and serve with any side dish or as such.