Karachi

Best Breakfast Spots in Karachi: Halwa Puri to Nihari

The best breakfast in Karachi: where the city goes for halwa puri, nihari, paye and parathas, the names reviewed in the press, and when to arrive on a Sunday.

By Explore Pakistan · Published 25 September 2026 · 6 min read

Clifton Karachi View
Photo: Ktownboy103 · CC0 · Wikimedia Commons

The best breakfast in Karachi is a heavy, savoury one eaten out: halwa puri with chana on a Sunday morning, nihari and paye, a tawa paratha with chai, or a quick bun maska on a weekday. The classic places to go are Burns Road in the old city, Bahadurabad and Tariq Road in the PECHS area, Federal B Area and Nazimabad in the north, and Boat Basin in Clifton. Arrive between 7 and 9 am on a Sunday, before the queues build.

This guide covers the main dishes, the neighbourhoods and the long-running names Karachi's press keeps returning to, and how to time your morning.

At a glance
Signature dishesHalwa puri, nihari, paye, paratha, bun maska with chai
Busiest daySunday morning
Best time7 to 9 am
Old cityBurns Road (Muhammad Bin Qasim Road), Saddar
PECHS areaBahadurabad and Tariq Road
NorthFederal B Area, Nazimabad, North Nazimabad, Hussainabad
CliftonBoat Basin
PaymentMostly cash at older shops; larger restaurants take cards

Halwa puri: Karachi's Sunday breakfast

Halwa puri, fried puris with semolina halwa, spiced chickpeas and often a potato curry, is Karachi's default weekend breakfast. It is sold in almost every neighbourhood, but a few names come up again and again in reviews by The Express Tribune and Karachi's food writers:

  • Tooso, Bahadurabad. Reported to have been trading since 1976, and the shop whose morning halwa puri people cross the city for.
  • Dilpasand. A sweets chain with several branches, often named among the city's best halwa puri.
  • Dera, Boat Basin. A sit-down restaurant on Clifton's main food strip, known as a Sunday nashta stop.
  • United King, North Nazimabad. Popular with families in the north, and it also does takeaway.
  • S. Abdul Khaliq, Clifton. A mithai shop that also serves halwa puri.
  • Burns Road. Fresco Sweets, one of the street's best-known names, and Spicy Khan, whose puris Dawn photographed as a classic breakfast in January 2026.

These are long-established names, but reviews date quickly and hours change, so check a recent listing before you go. The better-known shops have a real queue by mid-morning on Sunday; before 9 am the wait is shorter and the puris come straight from the pan.

Nihari and paye

Nihari takes its name from the Arabic nahar, morning. It was eaten by Mughal-era nobles as breakfast after the Fajr prayer, and it reached Karachi with the Urdu-speaking families who migrated from Delhi, Lucknow and other north Indian cities after 1947, many of whom opened restaurants. Some shops still keep a few kilograms of each day's pot to add to the next; this carried-over portion is called taar.

Where to try it:

  • Burns Road. The street's restaurants date largely from the 1940s, and Delhi-style nihari with maghaz has been its staple for decades. Waheed Kebab House, off Burns Road, is best known for its butter-fried kebab but also serves nihari. Our Burns Road food street guide covers the shops in detail.
  • Zahid Nihari, Tariq Road. Dawn's food writer called it possibly the best nihari in Karachi; it also serves qeema.
  • Javed Nihari, Federal B Area. Known for nihari heavy with bone marrow, with a branch in Bahadurabad.
  • Nihari Inn, Boat Basin. Recommended by Dawn for both nihari and kunna.

Paye, slow-cooked trotters in a peppery gravy, is usually sold by the same kind of shop, and the two are often ordered together. Both are rich, so share plates across a table and order naan rather than roti.

Karachi St. Patricks Cathedral
Photo: Swerveut at English Wikipedia · Public domain · Wikimedia Commons

Parathas, chai and bun maska

For a lighter, quicker breakfast, Karachi eats parathas from the tawa and milky chai. Dawn's 2026 photo essay on the city's street food shows parathas frying on Burns Road as a breakfast and late-night staple, and matka chai served at stalls on Hussainabad food street in the north.

Bun maska, a soft bun split and filled with butter, with tea, is sold by bakeries and tea stalls across the city and is closer to an ordinary working-day breakfast than any of the heavy dishes. It is cheap, quick and available everywhere, which makes it the easy choice before a day of sightseeing.

Boat Basin's modern breakfast

Boat Basin in Clifton offers a different style: cheese and keema parathas and halwa puri served in restaurants rather than at stalls, with seating, and a younger, more mixed crowd. It is busiest on Sunday mornings and is the easiest choice if you are staying in Clifton or Defence. Our Boat Basin food street guide covers the same strip's late-night side.

When to go

Sunday, 7 to 9 am, is the classic window for halwa puri and nihari, and the busiest. Arriving when a shop opens is the surest way to avoid a queue and get the freshest food, especially halwa puri, which is best eaten hot.

Weekday mornings are calmer, though some halwa puri shops are really a weekend affair and quieter on weekdays, so check if a particular place is the goal.

Ramazan changes everything. Breakfast trade stops during fasting hours and moves to the pre-dawn sehri, when some nihari and paratha shops stay open until the sehri meal. If you want the usual breakfast scene, plan your visit outside Ramazan.

Summer heat from May to September makes an early start more important: by 10 am Karachi is hot and humid, and a queue on the pavement is hard work.

Choosing where to go

  • Staying in Saddar or the old city: Burns Road, for nihari, paye and puris on one street.
  • Staying in PECHS, Bahadurabad or near Tariq Road: Tooso for halwa puri, Zahid Nihari for nihari.
  • Staying in the north: Javed Nihari in Federal B Area, or halwa puri in North Nazimabad.
  • Staying in Clifton or Defence: Boat Basin, for sit-down tables and parathas.

Distances in Karachi are long even when Sunday traffic is light, so eat near where you are staying. Our Karachi food guide covers the rest of the day.

Tips for a good breakfast in Karachi

  • Go early, especially on Sunday.
  • Order the shop's speciality. A nihari house's halwa puri is rarely its best dish, and the reverse is also true.
  • Carry cash. Many of the older shops do not take cards.
  • Share plates. Halwa puri, nihari and paye are rich, and a shared spread works better than one dish each.
  • Ask for less oil if you are not used to Karachi nihari; the tari, the layer of fat on top, can be skimmed.

Frequently asked questions

What is the most popular breakfast in Karachi?

Halwa puri, especially on Sunday mornings, followed by nihari and paye. Paratha with chai and bun maska are the everyday weekday options.

Where can I find good halwa puri in Karachi?

Long-running names include Tooso in Bahadurabad, the Dilpasand chain, Dera at Boat Basin and the sweets shops on Burns Road.

Where is the best nihari in Karachi for breakfast?

Burns Road is the classic choice, and Zahid Nihari on Tariq Road and Javed Nihari in Federal B Area are among the best-known shops. Go early, before the morning pot runs low.

What time should I go for breakfast in Karachi?

Between 7 and 9 am, particularly on Sundays, for the shortest queues and the freshest food.

Is Burns Road good for breakfast?

Yes. Its restaurants date largely from the 1940s, and it serves nihari, paye, puris and parathas from early morning.

What is a lighter breakfast option in Karachi?

Bun maska with chai, or a single paratha with tea, sold by bakeries and tea stalls across the city every day.

Keep reading

More from Karachi

All Sindh & Balochistan guides

Timeless beauty · Serene waters · Living culture

Want us to plan it for you?

Tell us your dates, your group and where you want to go. A travel expert will shape a route for you within a day.