On a medium heat in a dry, non-stick pan add the sooji (semolina). While stirring continuously dry roast the semolina until it is smells nutty and is lightly golden in color, this will take about 5 minutes.
Once roasted, add in the butter and stir until melted and fully incorporated in semolina.
In the semolina add in the oil along with seeds of crushed cardamom pods (discard of the peels) and sugar. At this point you can also, optionally, add in cashews or golden raisins.
Mix everything together until sugar dissolve, this should only take a minute or two.
Once the sugar dissolves add the water mixed with pinch of food color powder into semolina mixture.
On medium heat, stir constantly and after a few minutes the sooji will start to thicken as it absorbs the water. After 10-15 minutes the water should be fully absorbed
Garnish with coconut flakes or nuts of your choosing. Serve immediately while warm or allow it to come to room temperature.