Heat oil in a pot. Add onions and cook gently for 5 minutes or until soft.
Add garlic, ginger and green chillies and saute for a further 2 minutes.
Stir in biryani masala and when aromatic, add red pumpkin and apricots.
Saute for about 3 minutes over moderate heat until the pumpkin is coated with the masala. Pour 1/2 cup hot water and raisins. Stir and let it cook(with the lid on) till the pumpkin is almost tender and the liquid absorbed. Pour the pomegranate molasses and stir.
Add the rice, stir over moderate heat until the grains of rice are coated with the biryani masala.
Add 1 cup boiling water, salt to taste. Bring to a boil and then simmer till done which will take about 10 minutes. Let the pot sit for 5 minutes. Fluff the rice and add coriander leaves.
For preparing coconut rice: Heat oil in a pot, add the spices and when fragrant add the rice and fry over moderate heat till the grains are white and plump.
Add enough warm coconut milk and check for seasoning.
Bring it to a boil and then simmer for 6 minutes till done. Let the pot sit for 5 minutes.
Add the orange blossom water and fluff the rice.
Half fill the bottom of a mould with coconut rice and pile the pumpkin rice on top. Press down to stay firm. Unmould to a serving plate. Garnish.
Serve hot with any korma curry and enjoy.