Take ½ cup corn flour in a bowl, add 1 cup water to it.
Whisk it well without any lumps and set aside.
Grease a tin with ghee and keep it ready.
To a pan add 1 and ½ cups sugar with 1 and ½ cups water.
Whisk well for the sugar to dissolve completely.
It starts to boil.
Whisk the corn flour water well as corn flour might settle at the bottom.
Add it to the pan.
Keep stirring continuously to avoid lumps. It will start to thicken in few minutes like this. Add few drops food color at this stage. Keep stirring for 20 minutes in low flame.
Keep stirring in low flame. It will start to thicken and form glossy texture.
This is after 20 minutes of stirring.
We need 3 tablespoon ghee in total. Add 1 tablespoon first stir well until it is absorbed.
Add the remaining 2 tablespoon ghee in intervals and keep stirring.
It will start to leave the sides of the pan and feel non sticky. Ghee will also start to ooze out.
At this stage add 2 tablespoon cashews and 1 tablespoon almonds along with ¼ teaspoon cardamom powder.
Stir well until thick and non sticky like this.
Immediately transfer to the greased pan.
Level it up on the top with a spatula. Let it set for 2 hours.
Invert gently.
Cut into small squares.
Bombay karachi halwa is ready!