Introduction
How to Make Karachi Halwa – A Classic Indian Sweet Recipe Karachi Halwa, also known as Bombay Halwa, is one of the most loved Indian sweets. It’s glossy, chewy, and packed with the flavor of ghee and dry fruits. Traditionally made during festivals like Diwali, Holi, and Raksha Bandhan, this halwa adds a royal touch to your dessert table.
Though it looks fancy, making Karachi Halwa at home is surprisingly simple. With a few common ingredients like cornflour, sugar, ghee, and water, you can recreate the authentic sweet shop taste right in your kitchen. Let’s learn how to make this delightful dessert step-by-step.
Ingredients Needed

To prepare perfect Karachi Halwa, gather these simple ingredients:
- 1 cup cornflour (white)
- 2 cups sugar
- 3 cups water (1 cup for mixing cornflour, 2 cups for sugar syrup)
- ¼ cup ghee
- ¼ teaspoon cardamom powder
- 2 tablespoons chopped cashews and almonds
- A few drops of food color (orange or yellow)
- A pinch of saffron strands (optional)
Step-by-Step Method
Step 1: Prepare the Cornflour Mixture
In a bowl, add one cup of cornflour and one cup of water. Mix it well to make a smooth, lump-free batter. Set it aside. This will be the base of your halwa.
Step 2: Make the Sugar Syrup
In a thick-bottomed pan, add two cups of sugar and two cups of water. Heat it on medium flame and stir until the sugar dissolves completely. Boil the syrup for 3–4 minutes until it becomes slightly sticky. There’s no need for a one-string consistency — just ensure the syrup is not watery.
Step 3: Add Cornflour Mixture to Syrup
Reduce the flame to low and slowly pour the cornflour mixture into the syrup, stirring continuously. This step is important to avoid lumps. The mixture will look milky at first but will gradually start thickening.
Step 4: Cook and Add Ghee
Once the mixture starts to thicken, begin adding ghee little by little. Keep stirring continuously. The halwa will slowly become glossy and transparent. This process takes around 10–15 minutes on low heat. Patience is key here!
Step 5: Add Flavor and Color
Now add cardamom powder, saffron, and food color of your choice. Orange is the traditional color for Karachi Halwa, but you can choose yellow, pink, or even green. Mix everything well until the color blends evenly.
Step 6: Add Dry Fruits

Add chopped cashews and almonds, mixing them well into the halwa. They add crunch and make every bite richer.
Step 7: Set the Halwa
Grease a tray or plate with a little ghee. Pour the halwa mixture into it and spread evenly using a spatula. Allow it to set for about 1–2 hours at room temperature.
Step 8: Cut and Serve
Once it’s firm, cut it into square or diamond-shaped pieces. Your glossy, chewy Karachi Halwa is ready to serve!
Read also:-Is Mochi Gluten Free? Full Guide for Safe Eating
Tips for Perfect Karachi Halwa
- Always use low to medium flame to prevent burning.
- Add ghee gradually to get that soft, elastic texture.
- Make sure to stir continuously for a smooth consistency.
- Store it in an airtight container; it stays fresh for a week at room temperature.
- You can add pistachios or even rose essence for extra flavor.
Why Karachi Halwa is So Special
Karachi Halwa stands out because of its unique texture — it’s firm yet soft, chewy yet melts in your mouth. Unlike regular halwas made from flour or semolina, this one is made using cornflour, giving it that perfect jelly-like shine.
It’s also one of those sweets that taste better the next day as flavors settle in beautifully. Plus, it doesn’t spoil quickly, making it a great choice for gifting during festive seasons.
Nutritional Value (Approx per piece)
- Calories: 120 kcal
- Carbohydrates: 20g
- Fat: 4g
- Protein: 1g
- Fiber: 0.2g
Note: The values may vary depending on the quantity of ghee and nuts used.
Serving Suggestions
Karachi Halwa pairs beautifully with evening tea or after a heavy meal as dessert. During Diwali, you can serve it alongside laddoos, barfis, or gulab jamun for a rich festive platter. For a modern twist, serve small cubes of halwa topped with whipped cream or chopped nuts — a fusion delight that everyone will love!
Storage Instructions
Store Karachi Halwa in an airtight container once it cools down completely. It doesn’t require refrigeration if consumed within a week. If you wish to store it longer, keep it in the fridge — just warm it slightly before serving.
Frequently Asked Questions (FAQ)
1. What is Karachi Halwa made of?
It’s made from cornflour, sugar, ghee, water, and flavored with cardamom and dry fruits.
2. Why is it called Karachi Halwa?
The sweet originated in Karachi (now in Pakistan) and became popular in Bombay, hence also known as Bombay Halwa.
3. Can I make Karachi Halwa without food color?
Yes, you can skip it or use natural coloring like saffron for a golden hue.
4. How long does Karachi Halwa stay fresh?
It stays fresh for about 7 days at room temperature and up to 2 weeks in the refrigerator.
5. Can I replace cornflour with something else?
Cornflour gives the best chewy texture, so it’s not recommended to replace it.
6. Is Karachi Halwa gluten-free?
Yes, since it’s made with cornflour, it’s naturally gluten-free.
7. What makes Karachi Halwa glossy?
The combination of sugar syrup and gradual addition of ghee creates that beautiful glossy finish.
Final Thoughts
Karachi Halwa is not just a dessert it’s a celebration in every bite. Its smooth texture, glossy shine, and rich flavor make it a timeless treat loved by generations. Whether you’re making it for a festival, family get-together, or simply to satisfy your sweet craving, this halwa never disappoints.
Once you try making it at home, you’ll realize it’s much easier than it looks — and so much more satisfying! The aroma of ghee, the sweetness of sugar, and the joy of sharing it with loved ones truly make Karachi Halwa a royal delight in Indian sweets.

