Three dishes, one breakfast
The classic weekend breakfast: puffed fried puri with a spicy chickpea curry and sweet semolina halwa.
Halwa puri is a combination plate, so the work is in timing. The halwa holds well and the chickpeas improve as they sit, so both are made first and the puri are fried last, just before eating.
What is halwa puri?
Halwa puri is one of Pakistan’s best-known breakfasts, especially on Sundays and holidays in Punjab and Karachi. It brings together puri (small deep-fried breads that puff up in hot oil), cholay (a spiced chickpea curry) and a sweet semolina halwa cooked in ghee. Most people buy it from specialist shops, but it is entirely possible to make at home.
Ingredient notes and substitutions
Use fine semolina for the smoothest halwa. Roasting it slowly in ghee until it smells nutty is what gives the halwa its flavour; pale semolina tastes raw. Puri dough should be stiffer than roti dough so the puri puff and do not absorb oil. Rolling them with a little oil instead of dry flour keeps the frying oil clean.
Common mistakes
Pouring cold water into the roasted semolina makes lumps; the syrup must be hot. Frying puri in oil that is not hot enough leaves them flat and greasy, so check the temperature with a small piece of dough, which should rise at once.
What to serve with it
Serve on one plate with pickle, sliced onion and a glass of lassi or a cup of chai. Many people like to eat it as halwa and puri together, then chickpeas and puri, alternating sweet and savoury.
Storage and reheating
Halwa keeps for three days in the fridge and reheats well in a pan with a splash of water. Cholay keep for three days and taste better the next day. Puri are best eaten freshly fried.
Frequently asked questions
Why is my halwa lumpy?
The liquid was not hot enough or was added too slowly. Pour boiling syrup into the roasted semolina in one go and stir hard until smooth.
Why do my puri not puff?
The oil is not hot enough, the dough is too soft, or the puri is rolled unevenly. Use a stiff dough, roll evenly, and fry in oil at about 180°C, pressing gently with a slotted spoon.



