The legendary Lahore breakfast stew — beef shank simmered overnight with bone marrow and a dozen warming spices until the meat melts into a deep, glossy gravy.
Nihari is the dish of pre-dawn Lahore — eaten by butchers and rickshaw drivers and bureaucrats and brides-to-be, scooped up with hot naan from communal pots that have been simmering since the previous evening. The name comes from the Arabic 'nahar' (morning), reflecting its origin as a heavy breakfast for laborers in Mughal Delhi who needed fuel for a day of physical work. A proper nihari starts with beef shank on the bone, sometimes paired with bone marrow and pieces of trotter for body, simmered for six to eight hours with a dozen spices — fennel, ginger, cardamom, mace, nutmeg, dried bay, cumin, coriander — until the meat falls off the bone and the gravy turns deep rust-red and glossy from the rendered marrow. The unique technique is the slurry: at the end, wheat flour browned in ghee is whisked in, which thickens the broth to a luxurious pourable consistency, halfway between a stew and a sauce. Equally important is the 'taar' — restaurant nihari pots are never fully cleaned, and a little of yesterday's nihari is added to today's pot, creating a continuous mother sauce that can be decades old. Topped with juliennes of fresh ginger, slivers of green chilli, fried onions, a squeeze of lemon, and a scattering of coriander, eaten with thick wholemeal naan, nihari at 8 a.m. on a Lahore winter morning is one of the great food experiences of the subcontinent.
Serves 6
Melt the ghee in a heavy-bottomed pot (Dutch oven or pressure cooker base) over medium heat. Add the sliced onions and cook 12–15 minutes, stirring often, until deep golden brown but not burnt. Lift half out with a slotted spoon and reserve for garnish; leave the rest in the pot.
Add the ginger-garlic paste to the onions and ghee. Stir 1 minute until fragrant — it will sputter and the rawness will mellow. Add the chilli powder and nihari masala. Cook another 30 seconds, just until you can smell each spice individually.
Add the beef shank pieces and marrow bones. Stir-fry over high heat for 6–8 minutes until every surface is coated in the red-brown spice paste and the meat has lost its raw color. This is called 'bhuna' — the foundational technique of Pakistani slow-cooked meats.
Don't crowd the pot — if your shank is too much, do this step in two batches and recombine. Crowded meat steams instead of searing.
Pour in enough water to cover the meat by 5 cm (about 2 liters), add the salt, and bring to a gentle boil. Reduce heat to the lowest possible setting, cover tightly, and simmer 5–6 hours, checking every hour and topping up water as needed. The meat should become spoon-tender and start releasing from the bone.
Toast the wheat flour in a dry pan over low heat 4–5 minutes, stirring constantly, until it smells nutty and turns pale beige. Whisk into 250 ml of cold water until completely smooth and lump-free. Pour slowly into the simmering nihari while whisking the pot; this is what gives nihari its signature glossy thickness.
Continue simmering uncovered another 30–45 minutes, stirring gently every 5 minutes to prevent the flour from settling. The gravy should thicken to coat a spoon richly and turn glossy, deep rust-red. Lift out the marrow bones, scoop out the marrow with a small spoon and stir back into the gravy — this is where the silky body comes from.
Ladle into wide bowls, ensuring each serving gets a piece of bone-in shank. Top with a generous pile of ginger juliennes, slivered green chillies, the reserved fried onions, chopped coriander, and a wedge of lemon on the side. Serve with hot, freshly griddled naan or kulcha.
Beef shank with bone is essential — the bone marrow and connective tissue are what give nihari its rich, glossy body. Boneless stew meat will produce a thin, lifeless version.
If you use a pressure cooker, you can shortcut to 90 minutes under pressure plus 30 minutes simmer with slurry. Texture is good but the broth is slightly less developed than slow-cook.
Nihari develops in the fridge overnight — many cooks insist it's better the second day. Make it Friday for Saturday breakfast.
Pre-mixed nihari masala from Pakistani brands (Shan, National) is excellent and saves work — use 2 tablespoons in place of the homemade spice mix.
Mutton nihari (nihari gosht) — substitute bone-in goat shank or shoulder, reduce simmer to 4 hours.
Chicken nihari — use bone-in chicken thigh, simmer just 45 minutes; lighter, weekday version.
Maghaz nihari — add brain (maghaz) in the last 30 minutes for the deluxe Lahori version.
Karachi-style — add a tablespoon of vinegar and extra garam masala for a sharper, more aromatic profile than the rich Lahori original.
Nihari improves over 2–3 days refrigerated; store in airtight containers. Freezes excellently for up to 3 months — reheat gently from frozen with a splash of water, whisking to re-emulsify the slurry. Always reheat to a full bubble before serving; the fat needs to re-emulsify to taste right.
Nihari was reportedly invented in the late Mughal kitchens of Delhi in the early 18th century as a heavy pre-dawn meal for the Nawabs and their guards before fasting. After Partition in 1947, Muhajir cooks brought it to Karachi, where it became iconic; Lahore's Old City quickly developed its own thicker, richer version, and the rivalry between Lahori and Karachi nihari persists today.
Yes — that's the point. Low-and-slow rendering of connective tissue is what produces the signature texture. A pressure cooker shortcut works but the gravy is less developed; a slow cooker on Low for 8 hours is excellent.
Pakistani and Indian grocers stock Shan, National, Laziza and other brands of pre-mixed nihari masala. They're authentic and convenient. Online shopping makes them widely available worldwide.
Yes for authenticity — it provides body, glossiness and that unmistakable richness. If unavailable, increase shank by 300 g and add a tablespoon of butter to compensate for some of the missing richness.
Hot tandoori naan or kulcha is classic. In a pinch, thick parathas, basmati rice, or even crusty sourdough work. Plain rice is acceptable but bread is traditional.
Per serving (380g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes