Skip to content
Nihari (Pakistani Slow-Cooked Beef Shank Stew)
pakistanibreakfast✨ New

Nihari (Pakistani Slow-Cooked Beef Shank Stew)

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.

Prep
30 min
Cook
360 min
Servings
6
Difficulty
Hard
4.9
Sign in to rate
#pakistani#lahore#beef#slow-cooked#breakfast#stew

About This Recipe

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.

Ingredients

Serves 6

  • 1.5 kgbeef shank on the bone, cut into 5 cm rounds (ask your butcher to cut through the bone)
  • 2 piecesbeef marrow bone (about 250 g) — essential for body
  • 150 gghee, plus 2 large onions thinly sliced
  • 3 tbspginger-garlic paste, freshly made (no jarred)
  • 3 tbspKashmiri red chilli powder (mild and color-rich; or 1 tbsp regular)
  • 2 tbspnihari masala spice blend (or make: 2 tsp fennel, 1 tsp cumin, 1 tsp coriander, 6 cardamom pods, 4 cloves, 1 piece mace, 1/4 nutmeg, 1 cinnamon stick, 2 bay leaves, all ground)
  • 5 tbspwheat flour (atta) for the slurry
  • 2 tspsalt, adjusting to taste
  • garnish:fresh ginger juliennes, sliced green chillies, lemon wedges, fried onions, chopped coriander

Instructions

  1. 1

    Brown the onions

    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.

  2. 2

    Bloom the spices

    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.

  3. 3

    Sear the meat

    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.

  4. 4

    Add water and slow simmer

    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.

  5. 5

    Make the slurry

    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.

  6. 6

    Final simmer

    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.

  7. 7

    Plate and garnish

    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.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    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.

Variations

  • •

    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.

Storage

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.

History & Origin

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.

Frequently Asked Questions

Can I really cook it for 6 hours?

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.

Where can I find nihari masala?

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.

Is the bone marrow essential?

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.

What do I serve it with besides naan?

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.

Nutrition Facts

Per serving (380g / 13.4 oz) · 6 servings total

Calories680kcal
Protein48g
Carbohydrates14g
Fat48g
Fiber2g
Protein48g
Carbs14g
Fat48g

Time Summary

Prep time30 min
Cook time360 min
Total time390 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes