Whisk together condensed milk and fresh cream or milk. Keep aside until needed.
Melt the butter ghee in a large saucepan over low to medium heat.
Add in the semolina/tasty wheat, the Klim powder (milk powder), cardamom powder, ground almonds and yellow food colouring or saffron threads.
Stir until the butter is absorbed for 1-2 minutes, ensuring the semolina doesn’t brown or burn at the bottom of the saucepan.
Carefully add in the 1 cup of water and stir well until semolina absorbs the liquid.
Now add in the warmed condensed milk and fresh cream or milk and keep stirring until all the liquid is absorbed.
Using the back of a spoon, you can press out any lumps. As the wet ingredients slowly gets absorbed, the consistency of the soji will smoothen out. Keep stirring the soji for +/- 10-15 minutes and then the soji will eventually leave the sides of the saucepan and spoon.
Lower the heat and allow to gently simmer covered until done, for a further 5 minutes stirring in between to ensure that the soji doesn’t burn at the bottom of the saucepan, and the butter begins to surface to the top.
Serve the soji hot, with a drizzle of dessert cream and chopped or slivered coloured almonds and/or pistachios.
Or roll tablespoons of soji between the palm of your hands to form small balls, laddoo.
Roll the laddoos into a mixture of coloured almonds and desiccated coconut.