Street Food Guides

Best Nihari in Delhi: 15 Legendary Spots from Old Delhi to South Delhi (2026)

A definitive guide to the best nihari in Delhi — from the legendary pre-dawn bowls at Jama Masjid to hidden gems across the city. 15 spots, recipes, history, prices, and everything a nihari lover needs to know.

Best Nihari in Delhi: 15 Legendary Spots from Old Delhi to South Delhi

Nihari is not just a dish — it is a ritual, a tradition, and for many in Delhi, a way of life. This slow-cooked meat stew, simmered overnight with a complex blend of spices, served steaming hot with fresh naan, garnished with julienned ginger, fried onions, green chillies, and a squeeze of lime, is arguably the most soulful dish in all of Indian cuisine. Delhi, with its deep Mughal roots and thriving Muslim culinary heritage, is the nihari capital of India. From the pre-dawn stalls near Jama Masjid that have served this dish for over a century to modern restaurants that have adapted the recipe for new audiences, this guide takes you through 15 of the best places to eat nihari in Delhi — with history, prices, timings, and exactly what to order at each spot.

What Is Nihari? The History of Delhi's Greatest Stew

The word "nihari" comes from the Arabic "nahar," meaning morning. The dish was originally created as a breakfast food for labourers and nawabs in Mughal-era Delhi — the idea was that a rich, slow-cooked meat stew eaten before dawn would provide energy for the entire day. The meat (usually beef or mutton shanks) was placed in massive degs (cauldrons) over a low coal fire in the evening and left to cook all night. By the time the Fajr (dawn) prayer was over, the nihari was ready — the meat falling off the bone, the bone marrow dissolved into the gravy, the spices fully infused into a broth so rich it coated your mouth with every spoonful.

The spice mix (masala) for nihari is what sets it apart from every other Indian meat dish. A traditional nihari masala includes over 20 spices: fennel seeds, cinnamon, cloves, green and black cardamom, mace, nutmeg, ginger powder, dried rose petals, vetiver (khas), and a secret ingredient that varies from cook to cook — some use stone flower (patthar ke phool), others use specific ratios of dried ginger and long pepper. The masala is what gives nihari its distinctive warmth — not fiery heat, but a deep, radiating warmth that spreads through your body.

After Partition in 1947, many nihari cooks migrated to Pakistan, where the dish became the national breakfast in cities like Karachi and Lahore. But Delhi held onto its nihari tradition — the stalls near Jama Masjid, Matia Mahal, and Chitli Qabar continued serving, and new generations of cooks learned the craft. Today, Delhi's nihari scene is the best in India, and arguably rivals Lucknow and Hyderabad for the title of India's best slow-cooked meat destination.

How Nihari Is Traditionally Served

Authentic nihari is served in a deep bowl with a generous pool of the rich, reddish-brown gravy. On top goes a garnish of julienned raw ginger, sliced green chillies, fried onions, fresh coriander, and a squeeze of lime. Alongside comes fresh tandoori naan or rumali roti — you tear the bread, dip it into the gravy, scoop up a chunk of tender meat, and eat.

The true nihari experience involves a specific element called "nalli" (bone marrow). The best nihari stalls cook the meat with bones that still have marrow inside. When you order, the cook cracks the bone open and the marrow slides out into your bowl — creamy, buttery, and impossibly rich. If you see a stall advertising "nalli nihari," that is what you want. The marrow elevates the dish from great to transcendent.

The 15 Best Nihari Spots in Delhi

1. Haji Shabrati Nihari Wale — The Undisputed King

Location: Near Gate No. 1, Jama Masjid, Old Delhi

If there is one place in Delhi that defines nihari, it is Haji Shabrati. This tiny, no-frills stall has been serving nihari since the 1950s, and many locals consider it the single best nihari in all of India. The stall operates on a simple principle: one dish, done perfectly, served fresh. The mutton is cooked overnight in a massive deg, and by the time the stall opens at 5:30–6 AM, the meat is so tender it disintegrates at the touch of a spoon. The gravy is thick, deeply spiced, and has that characteristic nihari warmth — the kind that makes you close your eyes with the first bite.

The nalli here is exceptional — ask for "nalli plate" and you will get bone marrow that melts on your tongue. Pair with their fresh tandoori naan, add a generous squeeze of lime and a bite of green chilli between spoonfuls. This is nihari at its purest.

Price: ₹100–180 per plate. Timing: 5:30 AM – 10:30 AM (sells out by mid-morning; go early). Closed: Fridays. Tip: Go before 7 AM on weekdays for the freshest batch and no queue.

2. Karim's — The Royal Legacy

Location: Gali Kababian, Jama Masjid, Old Delhi

Karim's has served Mughlai food since 1913, and their nihari is one of the crown jewels of the menu. Unlike the ultra-traditional stalls that only serve nihari at breakfast, Karim's serves it throughout the day — but the morning batch (served from 7 AM) is noticeably superior because it has been slow-cooked overnight. The Karim's nihari has a slightly richer, more ghee-forward flavour compared to Haji Shabrati's leaner style. The gravy is thicker and the spice profile is more complex, with prominent notes of cardamom and mace.

Price: ₹200–350 per plate. Timing: 7 AM – 12:30 AM. Must also try: Their mutton burra kebab and seekh kebab alongside the nihari for the full Karim's experience.

3. Al Jawahar — The Calmer Alternative

Location: Opposite Karim's, Jama Masjid, Old Delhi

Al Jawahar sits directly across from Karim's and serves similar Mughlai cuisine, but many Delhi food insiders quietly admit that Al Jawahar's nihari is actually better. The restaurant is less crowded, the service is calmer, and the nihari has a slightly more refined spice balance — less oily than Karim's, with a cleaner finish. The nalli here is also excellent. If you find Karim's queue too long (it often is on weekends), walk across the lane to Al Jawahar and you will not be disappointed.

Price: ₹180–300 per plate. Timing: 7 AM – 11 PM. Tip: Order their roomali roti instead of naan — the thin, handkerchief-like bread soaks up the nihari gravy beautifully.

4. Kallu Nihari — The Local Secret

Location: Chitli Qabar, near Jama Masjid, Old Delhi

Hidden in the narrow lanes of Chitli Qabar, Kallu Nihari is the kind of place you only find if a local takes you there. The stall has no signboard, no seating, and no pretensions — just a man standing over a massive deg, ladling out nihari into steel bowls. The flavour is extraordinary: darker, more intense, and spicier than most other niharis in the area. The meat is mutton shank, and the bone marrow is served generously. You eat standing up in a narrow lane, dipping torn naan into the gravy, and it is one of the most memorable food experiences in Delhi.

Price: ₹80–150 per plate. Timing: 6 AM – 10 AM (sells out fast). Closed: Irregular; call ahead if possible.

5. Babu Bhai Kabab Corner — Nalli Specialist

Location: Matia Mahal, near Jama Masjid, Old Delhi

Matia Mahal lane is packed with food stalls, but Babu Bhai stands out for his nalli nihari. The speciality here is the generous serving of bone marrow — each plate comes with at least two cracked bones with the marrow oozing out. The gravy is medium-thick, well-spiced, and has a slight sweetness from the slow-cooked onions. It is less famous than Karim's or Haji Shabrati, which means shorter queues and more personal attention from the cook.

Price: ₹120–200 per plate. Timing: 6 AM – 11 AM, sometimes reopens for evening service.

6. Rizvi's Nihari — Zakir Nagar Favourite

Location: Zakir Nagar, New Delhi (near Jamia Millia Islamia)

Zakir Nagar is South Delhi's answer to Old Delhi's food lanes. Rizvi's is a small eatery that serves exceptional nihari — darker, thicker gravy with a more aggressive spice profile than the Jama Masjid versions. The area is popular with Jamia students and local families, so the vibe is relaxed and affordable. Their nihari with fresh tandoori naan and a side of salad is a complete meal.

Price: ₹120–180 per plate. Timing: 7 AM – 11 PM. Also try: Their paya (trotters soup) if you want to go full Old Delhi breakfast.

7. Mughal Mahal — Lajpat Nagar Hidden Gem

Location: Lajpat Nagar, South Delhi

You do not expect to find great nihari in a shopping market like Lajpat Nagar, but Mughal Mahal quietly serves one of the best niharis in South Delhi. The restaurant is small, clean, and the nihari is made fresh daily. The flavour is slightly milder than the Old Delhi versions — more accessible for those who find the Jama Masjid style too intense. The naan is fresh, the service is quick, and the price is fair.

Price: ₹150–250 per plate. Timing: 11 AM – 11 PM.

8–10: Three More Old Delhi Legends

  • 8. Hafiz Nihari, Matia Mahal: A small stall known for its intensely flavoured gravy and generous meat portions. The nihari here is slightly spicier than most, with a prominent fennel note. ₹100–160. Open 6 AM – 10 AM.
  • 9. Rehmatullah's Nihari, Ballimaran: An under-the-radar stall in the lanes near Ghalib's haveli. The nihari is lighter in colour but deeply flavoured — the sign of a cook who uses whole spices rather than pre-made masala. ₹90–150. Open 6 AM – 9 AM.
  • 10. Siddiqui's Nihari, Urdu Bazar: Located near the book market, this stall caters to early-morning shopkeepers and labourers. The nihari is hearty, straightforward, and incredibly cheap. ₹70–120. Open 5:30 AM – 9 AM.

11–13: Beyond Old Delhi

  • 11. Al Bake, Nizamuddin West: Known primarily for their shawarma, Al Bake also serves a respectable nihari that is popular with the Nizamuddin dargah crowd. Less traditional but well-spiced and filling. ₹150–220. Open 11 AM – 1 AM.
  • 12. Ghalib Kabab Corner, Nizamuddin: A proper sit-down restaurant that serves nihari alongside a full Mughlai menu. The nihari here is the smoothest, most restaurant-refined version you will find in Delhi — less rustic than Jama Masjid but excellent in its own right. ₹200–300. Open 12 PM – 12 AM.
  • 13. Lal Qila Restaurant, ITO: A mid-range Mughlai restaurant near ITO that serves nihari throughout the day. Good for those who want the nihari experience in a more comfortable, air-conditioned setting. ₹250–350. Open 11 AM – 11 PM.

14–15: Special Mentions

  • 14. Street stalls near Turkman Gate: The area between Jama Masjid and Turkman Gate has several unnamed nihari stalls that open at dawn. These are the most authentic, cheapest nihari experiences in Delhi — no menu, no signboard, just a deg and a crowd. ₹60–100. Open 5 AM – 8 AM.
  • 15. Ramzan/Eid special stalls, city-wide: During Ramadan, temporary nihari stalls pop up across Delhi — in Jama Masjid, Nizamuddin, Zakir Nagar, Okhla, and even parts of Gurugram. These seasonal stalls often serve nihari that rivals the best permanent spots, as families bring out their closely guarded recipes for the holy month. Prices vary; keep an eye on local social media for the latest locations.

Nihari Etiquette: How to Eat Like a Local

  • Go early. The best nihari is the first batch — served between 6 AM and 8 AM. Late arrivals get reheated or lesser portions.
  • Ask for nalli. Always request bone marrow if available. It is the single best element of the dish.
  • Use naan, not spoon. Tear the naan, use it to scoop gravy and meat. Eating nihari with a spoon is technically fine, but you miss the tactile joy of bread-and-stew.
  • Add garnishes gradually. Start with a plain bite to taste the base gravy. Then add ginger, then lime, then chilli. Each addition changes the flavour profile.
  • Order chai after. A cup of strong masala chai after nihari is the traditional digestif. Most stalls have a chai vendor nearby.
  • Respect the queue. At popular stalls, there is an unspoken queue system. Wait your turn, don't crowd the deg.

The Difference Between Delhi Nihari and Other Styles

Style Meat Gravy Key Difference
DelhiMutton/beef shankMedium-thick, reddish-brownBalanced spice, prominent bone marrow
LucknowMuttonLighter, more broth-likeMore delicate, subtler spicing
HyderabadMutton/beefThicker, more oil on topSpicier, more chilli heat
Karachi (Pakistan)BeefVery thick, orange-redRicher, heavier, more ghee

Best Time to Have Nihari in Delhi

October–March (winter): The absolute best season for nihari. The cold Delhi mornings make a steaming bowl of nihari feel like medicine for the soul. Winter is when the traditional dawn-to-morning nihari culture is at its peak. Early morning fog, a steaming bowl, and fresh naan — this is nihari season.

April–September: Nihari is available year-round, but summer mornings are hot and eating a heavy, warming stew in 40°C heat requires commitment. Monsoon season can make accessing Old Delhi lanes tricky due to flooding.

Ramadan (dates vary): During the month of Ramadan, the nihari scene in Delhi explodes. Iftar (breaking of the fast at sunset) brings out special nihari stalls across the city. Sehri (pre-dawn meal) is when the traditional dawn nihari culture reaches its peak. If you can time your visit during Ramadan, the food experience is unparalleled.

Budget Guide

  • Street stall nihari (Old Delhi): ₹70–150 per plate with naan
  • Restaurant nihari (Karim's, Al Jawahar): ₹200–350 per plate
  • Full nihari breakfast (nihari + naan + chai + kebab): ₹200–400 per person
  • Nihari food crawl (3–4 spots, shared portions): ₹400–700 per person
  • Transport to Jama Masjid (metro roundtrip): ₹30–60

Suggested Nihari Route: A Morning Food Walk

  1. 5:30–6:30 AM: Start at Haji Shabrati (Gate 1, Jama Masjid). Get the first batch — one plate with extra nalli.
  2. 6:30–7:30 AM: Walk through Matia Mahal. Stop at Babu Bhai Kabab Corner for a second, smaller plate to compare flavours.
  3. 7:30–8:00 AM: Head to Karim's or Al Jawahar (they open at 7 AM). Order a half plate — by now you are comparing nuances, not eating for hunger.
  4. 8:00–8:30 AM: Finish with chai from a roadside stall and walk off the meal through the lanes of Chandni Chowk as the city wakes up.

Practical Tips

  • Wear comfortable, dark clothing. Nihari gravy splashes are inevitable, and they stain. Do not wear your best whites.
  • Carry cash. Most traditional nihari stalls are cash-only. Some accept UPI but don't rely on it.
  • Take the metro. Jama Masjid metro station (Violet Line) is the closest. Auto-rickshaws from there into the lanes.
  • Bring wet wipes. You will need them. Nihari is a hands-and-bread affair.
  • Pace yourself. Nihari is incredibly rich — one full plate is filling. If visiting multiple spots, order half plates.
  • Ask about the meat. Some stalls serve beef nihari, others mutton. If you have a preference, ask before ordering.

Final Thoughts

Nihari is Delhi at its most honest — a dish that does not care about presentation, Instagram aesthetics, or Michelin stars. It cares about time, patience, and the deep alchemy that happens when meat, bone, and spice spend a night together over a low flame. Every stall on this list offers something slightly different — a heavier hand with fennel here, more marrow there, a darker roux somewhere else — and the joy of nihari in Delhi is exploring these differences, one steaming bowl at a time. Whether you are a lifelong nihari devotee or trying it for the first time, Delhi's nihari will warm you, fill you, and stay with you long after the last bite. Come early, come hungry, and let the old city feed you its greatest gift.

Love Delhi street food? Read our Chandni Chowk street food guide and late night food guide on ComfortMyTrip.

Must-Read Guides for Your Next Trip