Heat oil in a pan. Add mustard seeds, urad dal, cumin seeds and curry leaves. Allow them to crackle.
Add chopped onion and fry until soft.
Add ginger garlic paste and cook until the raw smell disappears. Add green chillies and fry.
Add grated cabbage and carrots. Mix and fry on high heat for one minute.
Add turmeric powder, chilli flakes and garam masala. Mix and fry for half a minute.
Add hot water and salt. Mix well.
Add the cooked refrigerated basmati rice and spread it evenly over the vegetable mixture.
Sprinkle pepper powder and coriander leaves. Close and cook on low heat for 10 minutes.
Heat ghee separately. Fry cashews until brown and remove. Add raisins and fry until plump.
Pour the ghee, cashews and raisins over the rice.
Switch off the heat and allow the rice to rest for 15 minutes without mixing.
Gently mix everything and serve hot.