Pakistani Breakfast Guide April 2026

Best Halwa Puri in Karachi (2026)

Karachi's most serious breakfast — where to get crispy puri, ghee-cooked halwa, and spiced chana the right way.

Halwa puri is not brunch. It's not a casual Saturday morning option you land on after scrolling through options. In Karachi, it's a decision made the night before — you know where you're going, you know what time to arrive, and you know which specific plate you're getting. The city takes this meal seriously in a way it doesn't always take other meals.

Every Sunday, Karachi redistributes itself toward specific streets: Burns Road, Bahadurabad, Hussainabad, Gulshan-e-Iqbal. The queues outside the best spots form before 8am. By early afternoon, many are sold out. This is a meal that runs on a different clock than the rest of the city.

What separates a great halwa puri from an average one is straightforward: the puri has to be crispy enough to hold the halwa without going soggy, yet fluffy enough inside to absorb the chana. The halwa should use desi ghee — the aroma alone tells you within seconds whether they've cut corners. The chana masala needs acidity, heat, and depth. When all three are right at the same time, the wait is worth it every single time.

Prices below are 2026 estimates per plate. Most places open between 7–8am and sell out by early afternoon.


1. Dhamthal Sweets & Bakers — Multiple Locations

  • Price: Rs 300–500 per plate
  • Best for: Ghee-fried puris, rich nutty halwa, traditional Punjabi preparation
  • Opening hours: 7am–1pm (varies by branch)
  • Location: Gulshan-e-Ali, Ayesha Manzil, FB Area Block 7, multiple branches

Dhamthal uses pure desi ghee for everything — this is the ingredient that separates their halwa puri from the competition. The halwa is rich, slightly nutty, and has an aroma that oil-cooked versions simply cannot replicate. You smell the ghee before the plate reaches the table. The puri is golden, holds its crunch properly, and doesn't collapse when you load it with chana.

The name comes from a town near Narowal in Punjab, and the Punjabi heritage shows in the cooking. Every component follows the traditional method — no shortcuts in the fat or the spice. The chana packs flavour without being aggressively hot, which makes it accessible without being boring.

Dhamthal's biscuits and nimco are also among the best in the city, but the halwa puri is the reason to arrive at opening time. Come late and the best batches are gone.


2. Dilpasand — Multiple Locations

  • Price: Rs 280–450 per plate
  • Best for: City-wide accessibility, consistent quality, pure lassi alongside
  • Opening hours: 7am–12pm (weekends especially busy)
  • Location: North Nazimabad Block A, Gulshan-e-Iqbal, SMCHS, multiple branches

Dilpasand has been operating since 1993 and has maintained quality across multiple branches — genuinely difficult in Karachi's restaurant landscape. The halwa is rich with desi ghee, the chana masala is properly spiced, and the puris come out quickly because the kitchen runs efficiently. The queues don't move slowly despite how many people are waiting.

The pure lassi here is the right accompaniment. Sweet, cold, thick — the correct counterbalance to the spiced chana. If you've never had halwa puri with lassi, this is the place to start.

Dilpasand is the most accessible option on this list. Multiple branches means you're rarely more than a few kilometres from one. For the combination of quality, consistency, and city-wide reach, it belongs near the top of any honest list.


3. Al-Rahim Halwa Puri — Burns Road

  • Price: Rs 250–420 per plate
  • Best for: Burns Road atmosphere, traditional chana recipe, authentic street setting
  • Opening hours: 7:30am–1pm
  • Location: Burns Road, Saddar

Burns Road on a Sunday morning is an experience before it's a meal. The food street — Karachi's oldest, with origins in the 1940s — lines up multiple halwa puri vendors, and Al-Rahim is the most consistently recommended among them. Their chana recipe is tamarind-forward with a tang that no other part of Karachi quite replicates. The spice level sits at medium-hot without tipping into uncomfortable.

The seating is informal. The atmosphere is loud. You'll probably share a table with people you don't know. That's not a complaint — it's the Burns Road experience. The halwa is mildly sweet and consistently produced, the puris are crispy and arrive warm, and the chana has a balance of spice and acidity that stands out from the Gulshan competition.

For people who haven't been to Burns Road for halwa puri before: go on a Sunday, arrive by 9am, and don't wear anything you'd mind getting food on. It's worth every bit of the chaos.


4. Nageen Halwa Puri House — Tariq Road

  • Price: Rs 270–440 per plate
  • Best for: Tariq Road neighbourhood, reliable weekend breakfast, generous portion sizes
  • Opening hours: 7am–12pm
  • Location: Tariq Road, PECHS

Nageen Halwa Puri House on Tariq Road is a reliable option that doesn't get talked about as much as the Gulshan and Burns Road spots but delivers consistently. The puri is thicker than the Burns Road style — more substantial, with a chewier interior. Some prefer it, some don't. The halwa is properly ghee-based and not shy with sweetness.

The portion size is generous enough that most people finish without ordering extra. The chana has depth but is milder than what you'd find on Burns Road — better for people who want flavour without much heat. The chai from the stall next door completes the meal.


5. Tooso — Bahadurabad

  • Price: Rs 300–480 per plate
  • Best for: Bahadurabad area, classic setting since 1976, car-side delivery
  • Opening hours: 7am–12pm weekdays, 7am–2pm weekends
  • Location: Commercial Area, Alamgir Road, Bahadur Yar Jang

Tooso has been in Bahadurabad since 1976. The breakfast crowd starts forming before the kitchen officially opens. The halwa puri here is the old Karachi version: substantial puris, halwa that leans sweet, chana with the right level of heat. Nothing experimental. Nothing that didn't exist 40 years ago. That's exactly the point.

Car-side delivery is available, which is genuinely useful given Bahadurabad's morning traffic. The broader menu has evolved over five decades — sandwiches, burgers, and steaks now appear — but the halwa puri is still what people come for in the morning. Nearly 50 years of consistent breakfast service earns it a permanent place on this list.


6. Quetta Alamgir Hotel — Bahadurabad Area

  • Price: Rs 250–400 per plate
  • Best for: Authentic dhaba setting, hearty portions, no-frills experience
  • Location: Alamgir Road, near Bahadurabad

Quetta Alamgir Hotel is a chai dhaba that takes halwa puri seriously. The Alamgir Road location gives it an authentic neighbourhood feel that the more commercial setups don't have. The halwa melts in the mouth. The portions are generous. The setting has no frills whatsoever — a few plastic chairs, shared tables, and the kind of focused attention on the food that only places not spending money on decor can provide.

For people who want real Karachi breakfast culture without the formality of a restaurant, this is the address. Come with cash. Come hungry. Come early.


Quick Comparison Table (2026)

Restaurant Price Range Location Best For
Dhamthal Rs 300–500 Multiple branches Traditional ghee, nutty halwa
Dilpasand Rs 280–450 Multiple branches City-wide access, consistency
Al-Rahim Rs 250–420 Burns Road, Saddar Burns Road atmosphere
Nageen Rs 270–440 Tariq Road Generous portions, milder chana
Tooso Rs 300–480 Bahadurabad Classic format since 1976
Quetta Alamgir Rs 250–400 Alamgir Road Dhaba experience, no-frills

People Also Ask

What is the best halwa puri in Karachi?

Dhamthal for the most traditional ghee-cooked preparation. Dilpasand for consistent quality across multiple locations. Al-Rahim on Burns Road for the most authentic street atmosphere and a tamarind-forward chana recipe that stands out from the rest.

What time do halwa puri restaurants open in Karachi?

Most open between 7–8am and sell out by early afternoon. The best spots on Burns Road and in Bahadurabad are fully operational by 8am on weekends. Arrive before 10am to avoid long waits and to get the freshest batches. Sunday is the peak day — lines can form before the kitchen opens.

What is served alongside halwa puri?

The standard plate includes crispy puri, suji ka halwa (semolina sweet), chana masala, and sometimes aloo ki tarkari (spiced potatoes). Most places add achar (pickle) and green chutney. Pure lassi is the traditional drink pairing — cold, thick, and sweet, which balances the heat of the chana.

What is halwa puri made of?

Puri is deep-fried unleavened bread made from wheat flour. Halwa is a semolina-based sweet cooked in desi ghee with sugar, cardamom, and sometimes nuts. Chana masala is a spiced chickpea curry with tamarind, garam masala, and green chillies. Together, the three components create a complete meal with contrasting textures and flavours.

Where is the best halwa puri for takeaway in Karachi?

Dilpasand handles takeaway well across its branches. Tooso in Bahadurabad offers car-side delivery on weekend mornings. Dhamthal also does takeaway, though the puri is best eaten fresh and the crunch degrades quickly in a container.

Explore More Karachi Guides

Want more local dining guides?

Explore over 137 verified neighborhood guides covering the best Karahi, Biryani, BBQ, and more in Karachi.

Explore All Neighborhoods 🍽️