Beef Nihari (Slow-Cooked Shank Stew) — Halal Recipe | Halal Kitchen Atlas
Pakistani · Karachi · Old Delhi origins

Beef Nihari — Slow-Cooked Shank Stew

Nihari is the meal that built Karachi's mornings. Beef shank simmered for four hours with a spice blend so complex it needs its own name — the collagen breaks down into a gravy that clings to the meat and shines with ghee. Traditionally eaten at breakfast, still the best meal of any day.

Prep
20min
Cook
4hr
Total
4h 20min
Serves
8
Difficulty
Intermediate
Cuisine
Pakistani
Illustration by Halal Kitchen Atlas — hero photograph coming with next test batch.

Nihari's name comes from the Arabic nahar — morning. This is what workers, laborers, and Mughal royalty alike ate to start the day: slow-cooked beef shank so tender the collagen has become gravy, spiced with a blend of 21 or more warming spices, thickened with a slurry of roasted wheat flour, finished with fresh ginger julienne, cilantro, green chilies, and lemon.

Modern Karachi eats nihari at breakfast, brunch, or on cold winter evenings. It is a dish for gathering — nobody makes nihari for one person. The recipe below serves eight and it will disappear.

Old Delhi to Karachi

Nihari originated in the royal Mughal kitchens of Old Delhi, cooked overnight in giant sealed pots so labourers could eat a nourishing meal at dawn before their working day began. When partition happened in 1947, families migrating from Delhi to Karachi brought their nihari recipes with them — and Karachi's nihari houses became institutions. Waheed Kabab House, Sabri Nihari, Malik Nihari — every serious Karachi eater has an opinion.

The version below is the household version — simpler than the legendary shop versions (which cook their nihari for 8-12 hours in sealed clay pots) but faithful to the flavor profile. If you find yourself with a slow cooker, this is the perfect dish for it — 6 hours on low will replicate what the pots at Sabri do.

Cultural review: Reviewed by the Halal Kitchen Atlas Pakistani recipe team. Nihari masala ratios verified against multiple Karachi household recipes.

Ingredients

Serves 8

Main

  • 1.5 kgbeef shank, cut into 2-inch chunks — with bone and marrow
  • 1/2 cupghee — yes, this is a rich dish
  • 2 largeonions — thinly sliced
  • 2 tbspginger-garlic paste
  • 8 cupswater — or good beef stock
  • 1/2 cupwheat flour (atta) — for thickening slurry

Nihari masala (make your own or use pre-mix)

  • 3 tbspnihari masala — Shan or homemade blend
  • 1 tspred chili powder — adjust to taste
  • 1 tspturmeric
  • 1 tspsalt — to start; taste and adjust

Whole spices

  • 1 stickcinnamon — 2-inch
  • 4green cardamom
  • 2black cardamom
  • 6cloves
  • 2bay leaves
  • 1 tspfennel seeds

For finishing (crucial — do not skip)

  • 2 inchfresh ginger — julienned
  • 1 handfulfresh coriander — chopped
  • 4-6green chilies — sliced
  • 2lemons — cut in wedges
  • 1 tbsphot ghee — for the "tarka" finish

Equipment

  • Heavy stockpot or Dutch oven (5-6 litre capacity)
  • Slow cooker (optional but excellent for nihari)
  • Small bowl and whisk for atta slurry
  • Fine sieve for whisking slurry into hot stew
  • Serving bowls that keep heat

Method

Nihari is a low-effort, long-time recipe. Twenty minutes of active work, four hours of gentle simmering while you do other things. Read the whole method first — especially the atta slurry step, which trips up first-timers.

Stage 1 — Build the base
  1. Fry the onions
    In your heavy pot, heat the ghee over medium-high. Add sliced onions and fry until deep golden brown, 12-15 minutes. Do not rush this. Golden onions are the flavor foundation.
  2. Add whole spices and aromatics
    Add cinnamon, cardamoms (green and black), cloves, bay leaves, and fennel seeds to the onions. Fry 30 seconds. Then add ginger-garlic paste and cook another 90 seconds until the raw smell is gone.
  3. Brown the beef
    Add the beef shank chunks. Sear them in the hot ghee, stirring occasionally, for 8-10 minutes until every piece has color on all sides.
  4. Add the spices
    Add the nihari masala, red chili powder, turmeric, and salt. Stir into the meat and cook 2 minutes. The masala will darken slightly as it toasts against the hot meat.
Stage 2 — Slow cook
  1. Add water and simmer
    Pour in 8 cups of water (or beef stock for more depth). Bring to a full boil, then reduce to the lowest possible simmer. Cover partially with the lid slightly askew, and cook for 3.5 hours. Check every 45 minutes — the meat should be nearly falling off the bone by the end. The liquid will reduce by about a third.
  2. Check the meat
    After 3.5 hours, poke a piece of beef with a fork. It should slide apart with almost no resistance. If it is still tough, cover fully and cook another 30 minutes. Do not rush this — undercooked shank is chewy in a way no seasoning fixes.
Stage 3 — Thicken and finish
  1. Make the atta slurry
    In a small bowl, whisk the wheat flour (atta) with 1 cup of cold water until completely smooth with no lumps. This slurry is what gives nihari its characteristic silky, glossy texture. If your slurry has lumps, pass it through a sieve.
  2. Whisk in the slurry
    This is the tricky moment. Have the nihari on a low simmer. Whisk the pot constantly with one hand while pouring the slurry in slowly with the other. Keep whisking for 3-4 minutes as the stew thickens. If you dump the slurry in without whisking, you get flour lumps and it is unfixable.
  3. Simmer to thicken
    Once the slurry is incorporated, cook on low for another 15-20 minutes, stirring often. The nihari will thicken to a glossy, gravy-like consistency. Ghee will rise to the top — this is desirable, do not skim it.
  4. The tarka finish
    Just before serving, heat 1 tbsp ghee in a small pan until smoking. Pour it over the top of the nihari — the sizzle releases a burst of aroma. This is the "tarka" that finishes the dish.
  5. Serve
    Ladle nihari into deep bowls. At the table, each person garnishes their own portion with ginger julienne, chopped coriander, sliced green chilies, and a big squeeze of lemon. Serve with hot naan or khameeri roti.

Nihari secrets from Karachi kitchens

  • Shank is the only cut. Beef shank has the collagen that dissolves into gravy over long cooking. Other cuts do not work — they will be dry and stringy after 4 hours. Ask your halal butcher specifically for shank with bone and marrow.
  • Marrow bones are gold. If your butcher will include 2-3 marrow bones with the shank, ask for them. The marrow melts into the gravy and adds unmatched richness.
  • Slow cooker method: After completing Stage 1, transfer everything to a slow cooker with 6 cups water and cook on LOW for 8 hours or HIGH for 5 hours. Then transfer back to a pot for Stage 3.
  • The atta slurry is what makes nihari nihari. Without it, this is just beef stew. The slurry gives nihari its glossy, cling-to-the-meat texture. Whisk constantly when adding — no shortcuts.
  • Overnight rest deepens the flavor. If you make nihari the day before, refrigerate overnight, and reheat gently, the flavor is even better. This is not required but it is legendary.
  • Do not skip the tarka. That final hot-ghee pour is what makes home nihari taste restaurant-level. 30 seconds of work, huge payoff.
Halal notes for this recipe
  • Beef must be halal-slaughtered (zabihah). Ask your halal butcher for shank cut into 2-inch chunks with bone.
  • Marrow bones are halal — traditionally requested with the shank.
  • Shan nihari masala is halal-certified in Pakistan. In other markets, check the packaging for halal certification.
  • Ghee: use pure ghee — the flavor is essential to nihari.
  • Naan (traditional pairing) must be alcohol-free. Some commercial naans use beer as a leavening agent — avoid these, or make naan at home.

Substitutions

Original ingredientHalal-friendly substitute
Beef shankLamb shank — 3 hour cook time, same method
Wheat flour (atta)All-purpose flour — works but atta is more authentic
Nihari masalaHomemade blend: fennel, cumin, coriander, black pepper, cardamom, cinnamon, cloves, bay, nutmeg, mace, star anise, ginger powder
GheeButter — flavor slightly different, still works
Fresh ginger julienneGrated ginger — texture different but acceptable

How to serve

  • Serve with hot naan — the traditional pairing.
  • Or with khameeri roti (a sourdough-fermented Pakistani flatbread).
  • Each person garnishes their own bowl at the table with ginger julienne, coriander, green chili, and a squeeze of lemon.
  • Kachumber salad (cucumber, onion, tomato with lemon) on the side.
  • Nihari-and-egg is a Karachi tradition — soft-boiled egg cracked into the bowl.
  • For a full breakfast, follow with sweet karak chai.

Storage & make-ahead

Nihari improves overnight in the fridge — the gravy sets, then softens back when reheated. Refrigerate for up to 4 days. Freezes excellently for up to 3 months. To reheat: transfer to a pot, add a splash of water, and simmer gently for 10 minutes, stirring. Do not microwave large quantities — the atta thickener can separate.

Nutrition (per serving, estimated)

480
Calories
38g
Protein
18g
Carbs
28g
Fat
Estimated using standard ingredient values. Actual nutrition varies by brand, cut, and portioning. Not medical or dietary advice — see our disclaimer.

Frequently asked questions

Nihari is a slow-cooked beef (or sometimes lamb) shank stew originating in the Mughal kitchens of Old Delhi. Its name comes from the Arabic nahar (morning) — it was traditionally cooked overnight and eaten at dawn by labourers, and later by Mughal royalty. Post-partition (1947), families migrating from Delhi to Karachi brought their nihari recipes, and Karachi became the modern capital of nihari cooking.
Beef shank is high in collagen and connective tissue. Under long, low, wet heat, the collagen breaks down into gelatin, which is what gives nihari its glossy, silky gravy that clings to the meat. Cook shank for less than 3 hours and it is chewy. Cook for 4+ hours and it becomes tender and the gravy becomes rich. A slow cooker on low for 8 hours does the same job with no supervision.
The wheat-flour slurry thickens the nihari gravy and gives it a characteristic silky, glossy texture that distinguishes nihari from other beef stews. Without it, you have delicious beef in broth — not nihari. The trick is whisking constantly when you add it, so it does not form lumps.
Yes — this cuts the cook time to about 1 hour of pressure cooking. After completing Stage 1, add water, seal the pressure cooker, and cook on high pressure for 45-60 minutes. Release pressure naturally, then continue with Stage 3 (atta slurry and finishing). The flavor will not have the same depth as 4-hour open-pot cooking, but it is a solid weeknight compromise.
Traditional nihari masala is a blend of 21 or more spices, roasted and ground together. Common ingredients: fennel seeds, cumin, coriander, black pepper, black and green cardamom, cinnamon, cloves, bay leaves, nutmeg, mace, star anise, ginger powder, long pepper, and dried rose petals. Commercial blends (Shan, National, Bombay Biryani) are convenient and taste excellent — no shame in using them.
Historically, nihari was cooked overnight in sealed clay pots so labourers could eat a rich, warming meal at dawn before their day's work — the collagen and fat provided energy for a long day of manual labour. That association with breakfast became part of the dish's identity. Today most Pakistanis eat nihari for brunch or dinner, but a Sunday-morning nihari-and-naan tradition still lives in many Karachi households.

Share with