Wash and soak the rice for 20 minutes.
Marinate the shrimp with turmeric powder ,chili powder ginger galic paste and salt. Keep aside.
Dry roast the cardamom, cloves, cinnamon stick and finally poppy seed. only until they are lightly aromatic. When it is cool powder it. (I don't powder cinnamon stick and use as it is )
Fry the onion in few tbsps of cooking oil to golden brown if using green chili fry it now. Keep everything aside to garnish later.
Dump the rice in the rice cooker, freshly powdered spices, cinnamon stick, salt, 1 -2 tsps of oil from the fried onion (do not skip this it adds a lot of flavor to rice) few strands of fried onion, required water stir well and allow it cook.
Meanwhile in the same oil shallow fry the shrimp in batches. (Per side 3-4 minutes on medium heat) Cook only until the shrimp curls and becomes tender. Set aside.
When the rice is fully cooked carefully remove onto a wide mouthed serving dish or platter. Now lay the fried shrimp on top distribute equally then the fried onion,fried chili, chopped cilantro, shredded coconut and boiled egg slices. Cover and let it sit for 5 minutes for the flavors to sink in
Serve the shrimp pilaf with beetroot raita (link below the recipe card.