Bombay Karachi Halwa Recipe: Step-by-Step Traditional Method

Bombay Karachi Halwa is a beloved Indian sweet made with cornflour, sugar and water, gently flavored with cardamom and enriched with ghee. This version of cornflour halwa is convenient and quick: it doesn’t require the continuous stirring typical of stove-top halwas, and it uses no maida, khoya or separate sugar syrup.

It’s an easy dessert you can prepare at home for festivals or whenever you crave a soft, chewy sweet.

bombay karachi halwa squares placed on a circular wire rack with a butter knife on the side

Halwas are a treasured part of Indian celebrations and household treats. Soft, slightly sticky and melt-in-the-mouth, Karachi halwa offers a satisfying chew similar to fudge or toffee and can be served warm or at room temperature.

Why you’ll like this recipe:

  • Simple ingredients
  • Quick and easy to prepare
  • No constant stirring required
  • Minimal equipment

This halwa is also featured among quick Indian sweets that take under 30 minutes to make, perfect for festive boxes or last-minute treats.

What is Karachi Halwa made of?

Karachi halwa has a soft, chewy texture made primarily from cornflour, sugar and water. Traditional versions are often tinted orange or red and scented with cardamom and ghee. The final texture is smooth and slightly firm so it can be sliced into pieces while remaining tender to bite.

Why is it called Karachi halwa?

Although commonly called Bombay Halwa in India, the dessert traces its name to Karachi in present-day Pakistan. The sweet gained wider popularity as halwais (sweet makers) moved between cities, and the name Karachi halwa stuck as a descriptor of this cornflour-based treat.

Ingredients needed:

ingredients needed to make karachi halwa
  • 1/2 cup cornflour (cornstarch)
  • 1.5 cups sugar
  • 2 cups water
  • 3 tbsp ghee, divided
  • 2 tbsp cashew nuts
  • Big pinch cardamom powder (about 1/4 tsp)
  • Few drops food color (optional, orange or red)

Step by Step Instructions:

Pre-preparation

Grease a 7×7 or 8×8 inch square pan with ghee, making sure to coat the sides, or line the base with parchment paper. A regular plate or any shallow dish will also work. Set aside.

Step 1: Roast the cashew nuts

Heat 2 tbsp ghee in a small pan. Add cashew nuts and roast over medium heat until golden brown. Remove and set aside.

Step 2: Prepare the halwa in the microwave

combine all the ingredients in a microwave safe bowl
Combine ingredients in a microwave-safe bowl
  • In a microwave-safe bowl, whisk together 1/2 cup cornflour, 1.5 cups sugar and 2 cups water until completely lump-free.
  • Add cardamom powder and a few drops of food color if using. Mix well.
  • Microwave the mixture for 6 minutes, stirring every 2 minutes.
adding roasted cashewnuts to the halwa mixture
Stir in roasted cashews and remaining ghee
  • After the first 6 minutes, stir in the roasted cashews and the remaining 1 tbsp ghee.
  • Microwave for another 6 minutes, stirring every 3 minutes to ensure even heating.
  • Remove, give a final stir; the mixture should begin to thicken and look glossy. Microwave for a final 6 minutes if needed, stirring once more before removing.
bubbling halwa mixture right after microwaving
The halwa will be hot and bubbly after microwaving

Pour the cooked halwa into the prepared pan, press gently to level, and garnish with extra nuts or seeds if desired.

transfer the mixture to a greased pan
Garnish with nuts or seeds

Allow the halwa to cool for 10–15 minutes, then slice into squares. Serve warm or at room temperature.

karachi halwa sliced into 9 equal pieces in the pan itsel
Sliced pieces of Karachi halwa

Storing Instructions

Karachi halwa keeps well. Store slices in an airtight container at room temperature for up to two weeks. This makes it convenient for preparing mithai boxes for Diwali, Eid or other celebrations.

Best Tips

  1. Roast the cashews for extra flavor—they add a nutty contrast to the sweet, glossy halwa.
  2. Use good quality ghee: it adds depth and authentic aroma that lifts the recipe.
  3. Ensure the cornflour mixture is lump-free before cooking for a smooth texture.
  4. When using a microwave, stir at regular intervals to distribute heat evenly and avoid hotspots.
  5. Grease the pan well or use parchment so the halwa unmolds easily after cooling.

What does it taste like?

The halwa offers a rich hit of ghee on the first bite, followed by a sweet, chewy interior and a gentle cardamom finish. Compared with grainier halwas like moong dal or carrot halwa, Bombay Karachi Halwa is smooth and glossy yet firm enough to slice.

Is Turkish Delight the same as Karachi halwa?

Both sweets are starch-and-sugar confections with a chewy texture, but they differ in preparation and final texture. Turkish delight is usually softer and dusted with powdered sugar to prevent sticking, while Karachi halwa is glossier and slightly firmer. They are related in concept but distinct in taste and finish.

close up image of sliced halwa piece placed on a wire rack highlighting the height and width of the same

Frequently Asked Questions

  • Should I use cornflour or cornstarch?
    Cornflour and cornstarch are the same product under different names in many countries. Use the smooth, fine starch labeled cornflour or cornstarch so the batter remains lump-free.
  • Why is my Karachi halwa not chewy?
    Microwave halwa can be slightly firmer than stove-top versions. For a chewier, glossier halwa, cook the mixture on low heat in a pan on the stove, stirring continuously until it reaches the desired consistency.

Recipe Summary

Bombay Karachi Halwa
A simple cornflour halwa flavored with cardamom and ghee, quick to prepare in the microwave and perfect for festive boxes.
  • Prep time: 2 minutes
  • Cook time: 18 minutes
  • Total time: 20 minutes
  • Servings: 16 pieces
  • Calories: 119 kcal per piece (approx.)

Ingredients

  • 3 tbsp ghee
  • 2 tbsp cashew nuts
  • 1/2 cup cornflour
  • 1.5 cups sugar
  • 2 cups water
  • 1/4 tsp cardamom powder
  • Few drops orange food color (optional)

Instructions

  1. Grease an 8×8 or 7×7 inch pan or a regular plate with ghee and set aside.
  2. Heat 2 tbsp ghee in a small pan, roast cashews until golden, then set aside.
  3. In a microwave-safe bowl, whisk cornflour, sugar and water until lump-free. Add cardamom and food color, mix.
  4. Microwave for 6 minutes, stirring every 2 minutes.
  5. Stir in roasted cashews and remaining 1 tbsp ghee. Microwave 6 minutes more, stirring every 3 minutes.
  6. Stir once more and microwave a final 6 minutes if needed. The mixture should be glossy and thick.
  7. Pour into the greased pan, garnish, and press gently to level.
  8. Cool 10–15 minutes, then slice into squares and serve.

Notes

  • Roasting nuts enhances flavor; don’t skip it.
  • Use clarified butter (ghee) for authentic aroma.
  • Ensure the batter is lump-free before cooking.
  • Stir regularly when microwaving to avoid uneven heating.
  • Grease the setting pan well for easy unmolding.

This recipe was originally published in 2017 and updated to include step-by-step images, tips, storage guidance and nutrition details.