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.
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.
Ingredients
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.
- Fry the onionsIn 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.
- Add whole spices and aromaticsAdd 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.
- Brown the beefAdd the beef shank chunks. Sear them in the hot ghee, stirring occasionally, for 8-10 minutes until every piece has color on all sides.
- Add the spicesAdd 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.
- Add water and simmerPour 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.
- Check the meatAfter 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.
- Make the atta slurryIn 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.
- Whisk in the slurryThis 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.
- Simmer to thickenOnce 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.
- The tarka finishJust 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.
- ServeLadle 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.
- 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 ingredient | Halal-friendly substitute |
|---|---|
| Beef shank | Lamb shank — 3 hour cook time, same method |
| Wheat flour (atta) | All-purpose flour — works but atta is more authentic |
| Nihari masala | Homemade blend: fennel, cumin, coriander, black pepper, cardamom, cinnamon, cloves, bay, nutmeg, mace, star anise, ginger powder |
| Ghee | Butter — flavor slightly different, still works |
| Fresh ginger julienne | Grated 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.