Pakistani
Halwa Puri
A classic Pakistani breakfast plate with puffed, crisp puris, warm suji halwa scented with cardamom, and spicy chanay on the side. It is best served fresh, with the puris coming straight from the hot oil.
Watch it madeKun Foods · 8:06
Ingredients
- All-purpose flour1 cup
- Fine whole wheat flour1/2 cup
- Salt3/4 tsp, divided
- Neutral oil or ghee1 tbsp, plus more for deep-frying
- Warm waterabout 1/2 cup
- Semolina1/2 cup
- Ghee3 tbsp
- Sugar1/2 cup
- Water1 1/4 cups
- Green cardamom pods3, lightly crushed
- Orange food colour or zarda colour1 small pinch, optional
- Almonds or pistachios1 tbsp, sliced
- Cooked white chickpeas1 1/2 cups
- Onion1 small, finely chopped
- Tomato1 small, chopped
- Ginger garlic paste1 tsp
- Red chilli powder1/2 tsp
- Turmeric powder1/4 tsp
- Coriander powder1 tsp
- Roasted cumin powder1/2 tsp
- Chaat masala1/2 tsp
- Green chilli1, slit
- Fresh coriander2 tbsp, chopped
Method
- Mix the all-purpose flour, whole wheat flour, 1/4 tsp salt, and 1 tbsp oil or ghee in a bowl.
- Add warm water a little at a time and knead into a firm but smooth dough.
- Cover the dough with a damp cloth and rest it for 20 minutes.
- For the chanay, heat 2 tbsp oil in a small pan and fry the onion until light golden.
- Add the ginger garlic paste and cook for 30 seconds until fragrant.
- Add the tomato, red chilli powder, turmeric, coriander powder, cumin powder, and 1/2 tsp salt, then cook until the oil separates from the masala.
- Add the cooked chickpeas and 1/2 cup water, then simmer for 10 to 12 minutes, lightly mashing a few chickpeas to thicken the gravy.
- Stir in the chaat masala, green chilli, and fresh coriander, then keep the chanay warm.
- For the halwa, simmer 1 1/4 cups water with the sugar, cardamom pods, and optional food colour until the sugar dissolves.
- In a separate pan, heat the ghee and roast the semolina on medium-low heat, stirring constantly, until nutty and lightly golden.
- Carefully pour the hot sugar syrup into the roasted semolina while stirring continuously.
- Cook the halwa on low heat until it thickens, becomes glossy, and the ghee begins to separate at the edges.
- Stir in the sliced nuts, cover the halwa, and keep it warm on the lowest heat.
- Divide the rested dough into 6 small balls and roll each one into a thin round puri, using a little oil on the surface if needed.
- Heat enough oil for deep-frying in a karahi or deep pan until hot but not smoking.
- Fry each puri one at a time, gently pressing with a slotted spoon so it puffs, then turn and fry until lightly golden.
- Drain the puris on paper towels and serve immediately with the warm suji halwa and chanay.
Common questions
Can I substitute all-purpose flour or whole wheat flour in halwa puri dough?
Yes. You can use all-purpose flour alone for softer puris, or increase whole wheat flour for a slightly sturdier texture. Keep the dough firm, not sticky, and avoid too much water or the puris may absorb oil.
How long does halwa puri take from start to finish?
Plan about 1 to 1.5 hours total. Dough resting takes 20 minutes, chanay need about 15 to 20 minutes, and halwa about 15 minutes. Fry the puris last so they stay puffed and crisp.
What are the most common mistakes when making puri and halwa?
The biggest mistakes are soft dough, insufficient resting, and oil that is not hot enough for puris. For halwa, don’t add too much water or stop stirring too early, or it can turn lumpy and separate.
How do I store leftover chanay, halwa, and puri?
Store chanay and halwa separately in airtight containers in the fridge for up to 3 days. Reheat chanay with a splash of water. Puri is best fresh, but you can keep uncooked dough refrigerated for 1 day.
What should I serve with halwa puri for the best result?
Serve immediately with hot puris, warm sweet halwa, and spicy chanay. Add onion rings, achar, and sliced green chilies if you like. The key is timing: fry puris just before serving so everything stays hot.