Nihari is the crown jewel of Pakistani slow cooking — a dish that was traditionally started at night and left to bubble away until morning, so it could be eaten for breakfast when the meat was at its most tender. Beef shank, marrow bones, and a freshly roasted spice blend simmer for hours until the meat shreds in long strands and the gravy turns into something that coats a spoon like velvet. Then comes the flourish that makes every nihari photo instantly recognizable: a glossy layer of spiced oil called the tarri, floating on top like liquid gold.
This is not a weeknight 20-minute recipe, and it doesn’t pretend to be. But almost all of the time is hands-off. Get the shank, respect the low flame, and save the garnishes for the table — ginger juliennes, lemon, green chilies, and fresh coriander are not decoration here, they are what cuts through the richness and makes every bite work. This version feeds six to eight generously.
Nihari Masala (homemade — makes extra)
- 1 tbsp fennel seeds
- 1 tbsp coriander seeds
- 1 tsp cumin seeds
- 8–10 black peppercorns
- 4 cloves
- 4 green cardamoms
- 1 black cardamom
- 1-inch piece cinnamon stick
- 1 bay leaf
- 1 blade of mace
- 1/4 tsp grated nutmeg
- 1 tsp dry ginger powder (sonth)
- 1 tsp Kashmiri red chili powder
Shortcut: one packet of store-bought nihari masala works too — just use a little less than the packet says and adjust salt separately, since packaged blends run saltier and hotter than homemade.
The Stew
- 1.25 kg (about 2.75 lb) beef shank (“bong”), cut into large thick rounds with the bone in
- 400 g marrow bones
- 1/3 cup ghee or neutral oil
- 1 large onion, finely chopped
- 1 1/2 tbsp ginger paste
- 1 1/2 tbsp garlic paste
- 3 tbsp nihari masala (from above)
- 1 tsp regular red chili powder
- 1/2 tsp turmeric
- 2 tsp coriander powder
- 8–10 cups water (2–2.4 litres), enough to well cover the meat
- 1 1/2 tsp salt, plus more to taste at the end
The Thickener & Finish
- 1/3 cup whole wheat flour (atta)
- Ghee, for a finishing tarka (optional)
- Pinch of Kashmiri chili powder, for the tarka (optional)
Garnish (serve at the table)
- Fresh ginger, cut into thin juliennes
- Fresh coriander leaves, chopped
- Green chilies, sliced
- Lemon wedges
- Crispy fried onions (optional)
Method
- Toast the whole spices for the masala in a dry pan over medium heat for 1–2 minutes until fragrant. Let them cool, then grind to a fine powder and stir in the dry ginger powder and Kashmiri chili powder. Measure out 3 tablespoons for this recipe and keep the rest in a jar.
- Heat the ghee in a large heavy pot over medium heat. Add the onion and cook, stirring often, until deep golden copper — 12–15 minutes. Pale onions leave a thin-tasting gravy, so give this step the time it deserves.
- Add the shank and marrow bones and sear on all sides until well browned, about 8 minutes. Stir in the ginger and garlic pastes and cook 1–2 minutes until the raw smell fades.
- Add the nihari masala, red chili powder, turmeric, and coriander powder. Stir for 20–30 seconds so the spices bloom in the fat — splash in a spoon of water if they threaten to catch. This is where the flavour is built; spices go into fat, never into bare water.
- Pour in the water and the salt, bring to a boil, then drop to the lowest possible simmer and cover. Cook 5–8 hours, until the meat is falling apart and shreds in long strands with a nudge of the spoon. Check the water every couple of hours and top up with hot water if needed. The flame should barely tremble — high heat toughens the meat and turns the broth greasy.
- Skim the oil that has risen to the surface — this is the tarri. Set it aside in a small bowl; it cannot rise through the gravy once it is thickened, so this is the only way to get that signature glossy layer at serving time.
- Whisk the atta with a cup of cooled stew liquid (never hot, never dry flour straight into the pot) until completely smooth. Stir the slurry into the pot gradually and simmer on low for at least 20 minutes, stirring now and then, until the gravy turns silky and the raw flour taste is fully cooked out. If it is too thick, loosen with hot water; if too thin, simmer uncovered a little longer. Taste and adjust salt now — the reduction has concentrated everything, so this is the moment to season, not earlier.
- Optional finishing move: heat a spoon of ghee with a pinch of Kashmiri chili powder and pour over the top.
- Rest the nihari for 30 minutes before serving — or make it a day ahead, because it is genuinely better the next day. Arrange the meat in a wide serving dish, ladle over the gravy, drizzle the reserved tarri on top, and bring the garnishes to the table in little bowls with hot naan or khamiri roti alongside.
Shortcut: Pressure Cooker Nihari
Follow steps 1–4 on the stovetop, then cook at high pressure for 45–50 minutes (for large shank pieces), or about 35 minutes for boneless stew meat. Do a natural release, then continue from step 6 — skim the tarri, whisk in the slurry, and simmer 15 minutes. Compensate for the faster cook by browning well and never skipping the marrow bones.
Tips: Atta is the thickener of choice — cornflour turns gluey and sits on top instead of melting in. The flour slurry needs a full 15–20 minutes of simmering or it will taste chalky. And go easy on branded masala packets: they are saltier and spicier than homemade, so use less and season up from there.
Photo: Sarkar Sayantan, CC BY-SA 4.0, via Wikimedia Commons
