Open up the black cardamom pods and add the seeds to a mortar. Pound the seeds to as fine powder as you can. Keep near.
Place a large heavy bottom pan (like cast iron pan) or kadhai on stove on low flame. Add the ghee and let melt. For the entire length of the recipe, we are going to keep stove on low flame.
Add the suji to the ghee and using a spatula, mix well for a minute or so until you see all the semolina granules are covered in ghee.
Begin roasting the semolina in ghee. Keep an eye and keep stirring continually as fine semolina tends to burn easily. You will see that as you stir, the suji starts feels fluffy under the spatula.
While the semolina is roasting, add the sugar and water to a small sauce pot and place on the other stove on low medium heat. In about 3-5 minutes, as the water comes to a boil, the sugar will dissolve. Switch off the stove, don't cook the syrup. We don‘t want any string consistency. Add the black cardamom seeds powder to the syrup. Keep the syrup warm.
Coming back to semolina, keep on roasting it while making sure to scrape it from the sides of the pan. Roast the semolina for good 10- 12 minutes or until you see that the ghee begins to separate and the semolina granules are deep brown in color. There should be no black specks of semolina- that means the semolina has burnt, that’s why we need consistent low flame and continual stirring to ensure that won't happen.
To the roasted suji, carefully and slowly add the warm sugar syrup (there will be spluttering). Make sure that you are stirring the suji at the same time to make sure that no lumps are formed.
As soon as the syrup is added, you will see that halwa turns into a bubbly puddle like consistency. Keep stirring and continue to cook on low heat.
Cook the halwa for 3-5 minutes. Let most of the liquid absorb but dont dry out fully. Slowly it will become soft pudding like consistency and you will be able to fold it over itself. You will see it getting shiny. The more you cook, the more ghee seperation occurs. If you want, add 1-2 tablespoon more ghee at this point for added richness. The halwa will thicken & acquires a wet sand like texture as it rests.
Serve warm garnished with nuts. Enjoy!