Skip to content

AI-generated image

Share this recipe

Habshi halwa

Sprouted wheat and milk halwa

حبشی حلوہ (habshi halwa): Lahore's dark, chewy sprouted-wheat and milk halwa slow-cooked for hours with nuts

Few sweets demand as much patience as habshi halwa, the near-black, glossy, chewy slab that the old halwais of Lahore's Anarkali and Ichhra stir for most of a day in wide brass karahis. Full-cream milk is reduced with sprouted wheat flour (samnak) until the sugars caramelise and the mixture darkens from cream to coffee to deep mahogany, then ghee is worked in until it leaks out shining at the edges. The taste is of toffee, malt and toasted nuts, rich enough that a small square with tea is plenty, and it is a winter gift sent to relatives and given at weddings. Sprouting wheat takes two or three days, so plan ahead, or use the flour sold as samnak in South Asian shops. The mistake that spoils most batches is turning up the heat to save time, which scorches the milk on the base and makes the halwa bitter instead of deeply caramelised. Chef's tip: caramelise a third of the sugar separately to a dark amber before adding it, which gives the colour without hours of extra stirring.
Total time
240 min
Difficulty
hard
Serves
12
One step at a time, big text, timers, read-aloud. Your screen stays on.

Ingredients

Serves12

For the halwa

For the nuts

  • 2 ⅛ oz almondsroughly chopped
  • 1 ¾ oz walnutsroughly chopped
  • 1 oz pistachioschopped

Shop this recipe on Amazon

What you'll need

Fresh ingredients (2)

Links open Amazon in a new tab. As an Amazon Associate, WhatToEat.Today earns from qualifying purchases.

Method

0/11 done
  1. Step 1: Whisk 3 ½ oz sprouted wheat flour (samnak) with 300 ml of 1 ¼ cups full-fat milk until completely smooth, with no lumps.

  2. Step 2: Bring the rest of 9 ¼ cups full-fat milk to the boil in a wide, heavy karahi or pan over a medium heat, stirring so it does not catch.

    25 min
  3. Step 3: Stir in 1 tbsp lemon juice; the milk will turn slightly grainy, which gives the halwa its chewy, khoya-like texture.

    2 min
  4. Step 4: Keep the milk at a lively simmer over a medium-low heat, stirring and scraping the base every few minutes, for about 1 1/2 hours until it has reduced to about a third.

    90 min
  5. Step 5: Pour in the flour mixture in a thin stream, whisking all the time, then stir for 10 minutes until it thickens and no raw flour taste remains.

    10 min
  6. Step 6: Add two-thirds of 7 oz sugar and keep stirring and scraping over a low heat for about 30 minutes, until the mixture is light brown and thick like porridge.

    30 min
  7. Step 7: Meanwhile, put the rest of 3 ⅝ oz sugar in a small heavy pan with 3 tbsp water and cook over a medium heat without stirring for 5–6 minutes, until it turns a dark amber caramel.

    6 min
  8. Step 8: Carefully pour the caramel into the halwa, standing back as it splutters, and stir it in.

    2 min
  9. Step 9: Add 6 ½ oz ghee a few spoonfuls at a time and keep cooking over a low heat, stirring constantly and pressing the halwa against the pan, for 40–45 minutes, until it is very dark brown, glossy, comes together as one chewy mass and the ghee seeps out at the edges.

    45 min
  10. Step 10: Stir in 1 tsp ground cardamom, 2 ⅛ oz almonds, 1 ¾ oz walnuts and 1 oz pistachios and cook for 2–3 minutes more.

    3 min
  11. Step 11: Spread the halwa about 2 cm thick in a greased tray, or serve warm in spoonfuls. Once cool, cut it into squares; it keeps for 2 weeks in a sealed tin in the fridge.

Nutrition per serving

Calories
420 kcal
Protein
9 g
Carbs
46 g
Fat
23 g
Fibre
1 g

Nutrition values are estimates.

K
Recipe by

KrazyBadal

All recipes by this chef →

Good to know

How long does habshi halwa take?
About 240 minutes in total: 20 minutes to prepare and 220 minutes to cook.
How many people does it serve?
12 as written. Change the servings above the ingredients and every amount scales to match.
Is it vegetarian?
Yes. It has no meat or fish.
What can I use instead of full-fat milk?
Oat, soy or almond milk, same amount (use unsweetened for savoury dishes).
What can I use instead of lemon juice?
Lime juice, same amount.

Reviews

No reviews yet. Be the first to cook it.

Rate this recipe

Sign in to rate and review this recipe.

KhurmiWheat and jaggery biscuits

Khurmi are the sweet half of Chhattisgarh's Teeja-Pola festival snacks, made in big batches alongside the salty thethri. The dough is wheat flour and a little semolina bound with melted jaggery, studded with sesame and coconut, then cut into diamonds or pressed into small patterned shapes and fried until dark gold. They have a hard, crunchy bite and a deep caramel flavour, and they last for weeks in a steel dabba, ready for visitors and children back from school. Chef's tip: cool the jaggery water to lukewarm before kneading; hot jaggery makes a slack dough that spreads and soaks up oil.

by KrazyBadal 1 views

MuscatSemolina milk sweet

Walk past the Muslim sweet shops of Pettah in Colombo or the old trading streets of Beruwala before Eid and you will see trays of muscat, dense, jewel-like diamonds that are glossy with ghee and studded with cashews. The texture is the whole appeal: firm and chewy, almost like a soft Turkish delight, with a sweet, buttery, cardamom-scented flavour, and it is shared with neighbours at Eid, weddings and the Avurudu table. Traditional cooks extract the starch from wheat flour; this home version soaks and blends semolina, then strains it, which gives the same clear, bouncy set. Most failures come from adding the ghee too quickly, so it pools on top instead of being absorbed; pour it in a spoonful at a time and keep stirring. Chef's tip: the muscat is done when it rolls into a single glossy mass that leaves the pan clean and the ghee starts to seep back out at the edges.

by KrazyBadal 1 views

Daal mashWhite urad dal with ghee tarka

Walk into any dhaba on Lahore's Mall Road or in the lanes behind Anarkali after dark and daal mash is on the counter beside the tandoor, a pot of split white urad lentils cooked until each grain is soft but still separate, never a soup. It is eaten scooped up with hot tandoori roti, with a heap of raw onion rings and a squeeze of lemon, and it is rich enough to stand in for meat at a weeknight dinner. The flavour comes almost entirely from the last minute: a ladle of ghee crackling with garlic, ginger, green chilli and cumin poured over at the table. The usual mistake is adding too much water, which turns it to mush; it should cook in just enough to be absorbed. Chef's tip: soak the dal for 30 minutes and stir it as little as possible once it is in the pot, so the grains stay whole.

by KrazyBadal 1 views