Ingredients
Equipment
Method
- In small bowl, mix corn flour with 1 cup water to make smooth slurry without lumps. Set aside.
- In heavy-bottomed pan, combine sugar and remaining 2 cups water. Heat on medium until sugar dissolves completely.
- Add lemon juice to sugar syrup to prevent crystallization. Bring to boil and cook for 2 minutes.
- Reduce heat to low. Gradually add corn flour slurry while stirring continuously to prevent lumps.
- Cook mixture on low heat, stirring constantly, until it thickens and becomes translucent (about 10-12 minutes).
- Add ghee gradually, 1 tablespoon at a time, stirring well after each addition. Mixture will become glossy.
- Continue cooking and stirring for 10-12 minutes until mixture leaves sides of pan and forms a mass.
- Add food color, cardamom powder, and rose water (if using). Mix well until color is evenly distributed.
- Add chopped cashews and pistachios (reserve some for garnish). Mix thoroughly.
- Transfer mixture to greased plate or tray. Spread evenly to about 1/2-inch thickness.
- Sprinkle reserved chopped nuts on top and press gently. Let cool for 30 minutes.
- Once cooled but still slightly warm, cut into diamond or square shapes using greased knife.
- Let halwa set completely for 2 hours at room temperature before separating pieces.
- Store in airtight container. Serve as sweet snack or dessert.
Notes
Storage:
• Store in airtight container at room temperature for 10-12 days.
• In refrigerator, lasts 3-4 weeks. Bring to room temperature before serving.
• Layer with parchment paper to prevent sticking if stacking pieces.
• Keep away from moisture as halwa can become sticky in humid conditions.
• For longer shelf life, add 1/4 tsp citric acid during cooking (acts as preservative). Substitutions:
• Replace corn flour with arrowroot powder for similar texture.
• Use coconut oil instead of ghee for vegan version (flavor will differ).
• Saffron strands (10-12) can replace food color for natural golden hue.
• Add 1/4 cup desiccated coconut along with nuts for texture variation.
• For different flavors, use 1/2 tsp vanilla extract instead of cardamom.
• Jaggery can replace sugar for deeper flavor (color will be brown). Pro Tips:
• Constant stirring is crucial to prevent lumps and ensure even cooking.
• Cook on low heat throughout - high heat can cause burning or uneven texture.
• The halwa is done when it leaves sides of pan cleanly and forms a cohesive mass.
• Grease knife before cutting to prevent sticking and get clean edges.
• For perfect diamond shapes, cut while still warm but not hot.
• Use heavy-bottomed pan to prevent burning and ensure even heat distribution.
• Add ghee gradually - this creates the characteristic glossy texture.
• If halwa becomes too hard, it was overcooked; if too soft, undercooked.
• For layered halwa, divide mixture, color differently, and layer in tray.
• Traditional Karachi halwa should be translucent and jelly-like when held to light.
• Add 1 tbsp milk powder for creamier texture (optional).
• Test small portion by cooling - it should set firm but still be slightly chewy.
• Store in airtight container at room temperature for 10-12 days.
• In refrigerator, lasts 3-4 weeks. Bring to room temperature before serving.
• Layer with parchment paper to prevent sticking if stacking pieces.
• Keep away from moisture as halwa can become sticky in humid conditions.
• For longer shelf life, add 1/4 tsp citric acid during cooking (acts as preservative). Substitutions:
• Replace corn flour with arrowroot powder for similar texture.
• Use coconut oil instead of ghee for vegan version (flavor will differ).
• Saffron strands (10-12) can replace food color for natural golden hue.
• Add 1/4 cup desiccated coconut along with nuts for texture variation.
• For different flavors, use 1/2 tsp vanilla extract instead of cardamom.
• Jaggery can replace sugar for deeper flavor (color will be brown). Pro Tips:
• Constant stirring is crucial to prevent lumps and ensure even cooking.
• Cook on low heat throughout - high heat can cause burning or uneven texture.
• The halwa is done when it leaves sides of pan cleanly and forms a cohesive mass.
• Grease knife before cutting to prevent sticking and get clean edges.
• For perfect diamond shapes, cut while still warm but not hot.
• Use heavy-bottomed pan to prevent burning and ensure even heat distribution.
• Add ghee gradually - this creates the characteristic glossy texture.
• If halwa becomes too hard, it was overcooked; if too soft, undercooked.
• For layered halwa, divide mixture, color differently, and layer in tray.
• Traditional Karachi halwa should be translucent and jelly-like when held to light.
• Add 1 tbsp milk powder for creamier texture (optional).
• Test small portion by cooling - it should set firm but still be slightly chewy.
