Heat 2 Cups of water or milk in a saucepan. Let it come to a single boil. Turn off the stove. We want the milk or water to be boiling hot to add it to the halwa. so keep it ready.
In a heavy bottom pot, add melted ghee. Add the whole wheat flour and semolina next.
Mix it in very well. Roast the wholewheat until it starts to smell earthy.
You will notice that the color of the wheat flour is getting more darker and it won't stick on the pan anymore. This is when you know that your atta is cooked and it will take you about 5-7 minutes on a medium flame.
Next, add in the boiling hot water/ milk. Be careful here, as the mix will bubble up. This process is crucial as it plays an imporatant part in giving the texture to our halwa
Keep stiring continuously as you don't want your halwa to burn. Stir for a minute or two until your atta absorbs all the milk/ water.
Next add in one cup of crushed jaggery or castor sugar. Incorporate the sugar/ jaggery well.
Once done add the cardamom powder and nuts of your choice.
Garnish it with more slivered almonds and pistachios.