Heat 1 tablespoon of oil in a wide-mouthed skillet.
Add the bottle gourd and stir-fry for about 5-7 minutes.
Add the almond milk, stir well, and bring to a boil. Reduce the heat so the mixture simmers and allow the halwa to reduce until all the liquid has evaporated, which may take about 60-90 minutes. Stir frequently while the mixture is reducing.
Add the sugar and stir well.
In a small saucepan, heat 1 teaspoon of oil and add the cashewnuts to it along with the cardamom powder. Turn off the heat as the cashews turn lightly golden-brown and pour everything into the halwa.
Mix well and turn off the heat before the halwa gets too dry. You can also add some raisins along with the cashews and let them plump in the oil before adding to the halwa. .
I think the halwa tastes best slightly chilled, but if you can't wait, dig in