Crush the green cardamom seeds into a fine powder using a mortar and pestle, discarding the husks.
Heat a kadai or pan on low heat, add ghee, and let it warm up.
Meanwhile, in a separate pan, combine sugar and water and place it on medium-high heat to bring the mixture to a boil.
Once the ghee is hot, add semolina and cashews, stirring continuously to prevent sticking and ensure even roasting.
Keep an eye on the sugar syrup; if it begins to boil, reduce the heat and let it simmer.
Roast the semolina for about 7 to 8 minutes until the grains change color and the cashews turn golden.
The ghee should begin to separate, and the mixture will release a nutty aroma.
Avoid over-roasting, as the semolina should not turn brown.
Proper roasting is crucial for the right texture; insufficient roasting can leave a raw taste in the halwa.
Next, mix in the prepared cardamom powder, chironji, raisins, and optional edible camphor.
Slowly pour the hot sugar syrup into the roasted semolina mixture while stirring continuously to prevent splattering.
The semolina will absorb the liquid and swell, thickening the mixture.
Stir frequently until it pulls away from the edges of the pan.
Serve hot, warm, or at room temperature as a dessert or sweet snack.