Pakistan · South Asia

Pakistani Beef Nihari Recipe with a Rich, Slow-Cooked Gravy

Updated November 2, 2026

Total time
4 hr 50 min
prep 35 min · cook 4 hr 15 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Beef Nihari Recipe with a Rich, Slow-Cooked Gravy

Pakistani beef nihari is a deeply spiced, slow-braised stew, usually made with beef shank and served with its silky gravy, fresh ginger, chilies, and flatbread. Family and regional versions vary in their spice blend and thickener; this stovetop version builds flavor by toasting whole spices, browning the beef, and letting the shank simmer until tender.

Ingredients

  • 3 lb (1.36 kg) bone-in beef shank, cut into large cross-cut pieces
  • 2 tbsp (30 ml) neutral oil or ghee
  • 2 medium onions (about 300 g), thinly sliced
  • 1 tbsp (15 g) ginger-garlic paste
  • 10 cups (2.4 L) water, divided
  • 2 tsp (10 g) fine salt, or to taste
  • For the nihari masala:
  • 2 tbsp (12 g) coriander seeds
  • 2 tsp (4 g) cumin seeds
  • 2 tsp (4 g) fennel seeds
  • 1 tsp (2 g) whole black peppercorns
  • 6 whole cloves (about 1 g)
  • 4 green cardamom pods (about 1 g)
  • 1 black cardamom pod (about 1 g), optional
  • 1 piece cinnamon stick, 2 in (5 cm; about 5 g)
  • 1 dried bay leaf (about 0.2 g)
  • 1/4 tsp (0.5 g) ground nutmeg
  • 1/4 tsp (0.5 g) ground mace, optional
  • 1/2 tsp (1 g) cayenne pepper
  • 1 tsp (3 g) ground turmeric
  • For thickening and serving:
  • 1/3 cup (45 g) whole-wheat atta flour
  • 3/4 cup (180 ml) cool water, for the flour slurry
  • 2 in (5 cm; about 15 g) fresh ginger, cut into fine matchsticks
  • 1/2 cup (15 g) chopped fresh cilantro
  • 2 green chilies (about 20 g), thinly sliced, or to taste
  • 1 lemon (about 60 g), cut into wedges
  • 1/2 cup (20 g) crisp fried onions, optional

Instructions

  1. Prepare the spices. Set out the whole spices for the masala. Heat a dry skillet over medium-low heat and toast the coriander, cumin, fennel, peppercorns, cloves, cardamom pods, cinnamon, and bay leaf for about 2 minutes, stirring often, until fragrant. Do not let them darken or smoke; burnt spices can make the gravy bitter. Cool briefly, then grind finely with the nutmeg, mace, cayenne, and turmeric. This spice blend is the backbone of the dish, so grind it fairly fine to avoid gritty gravy.
  2. Brown the beef and onions. Pat the beef dry with paper towels. Heat the oil or ghee in a heavy Dutch oven or large lidded pot over medium-high heat. Brown the beef in batches, turning the pieces so several sides color, about 8 minutes in total. Move the browned pieces to a plate. Add the sliced onions to the pot and cook for about 7 minutes, stirring and scraping up browned bits, until softened and golden at the edges. Stir in the ginger-garlic paste and cook for 1 minute.
  3. Bloom the masala. Reduce the heat to medium-low. Add the ground spice mixture and stir constantly for 30 to 45 seconds, just until aromatic. If the pot looks dry, splash in a tablespoon of water so the spices do not scorch. Return the beef and any juices to the pot, turning the pieces to coat them in the onion and spice mixture. This brief step helps the spices cling to the meat without cooking them so long that they taste harsh.
  4. Begin the braise. Pour in 8 cups (1.9 L) of the water and add the salt. Stir, bring the liquid to a gentle boil, then lower the heat so it barely simmers. Skim off any gray foam from the surface during the first 10 minutes; removing it gives the finished gravy a cleaner appearance. Cover the pot, leaving the lid slightly ajar, and simmer gently for 3 hours. Keep the heat low enough that only occasional bubbles rise. A vigorous boil can toughen the meat and make the liquid evaporate too quickly.
  5. Check tenderness and food safety. After 3 hours, turn the beef and check whether a fork begins to slide into the thickest pieces. Continue simmering, covered, for about 35 minutes, or until the shank is very tender and loosening from the bone. Check the center of a thick piece, away from bone, with a food thermometer: USDA FSIS lists 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of beef. The longer braise here is for tenderness as well as safety; if the beef is not fork-tender, keep simmering and check again. Add some of the remaining 2 cups (475 ml) water if the liquid is reducing too much.
  6. Make the gravy silky. Whisk the atta with the cool water in a bowl until smooth, with no dry pockets. Slowly pour the slurry into the simmering pot in a thin stream while stirring the gravy. Simmer uncovered for 15 minutes, stirring occasionally, until the gravy thickens enough to coat a spoon. If it becomes thicker than you like, stir in a little of the remaining water. Taste and adjust the salt. The gravy should be substantial but still pourable, not pasty.
  7. Rest and finish. Turn off the heat and leave the nihari to rest for 10 minutes. This rest is included in the cook time and also gives the gravy a moment to settle. Lift out any loose bones if desired, or leave the bone-in pieces in the pot for serving. Spoon off excess surface fat if you prefer a lighter-looking gravy, while leaving a little for the characteristic sheen.
  8. Garnish and serve. Transfer the beef and gravy to a warm serving bowl. Scatter over the ginger matchsticks, cilantro, sliced green chilies, and fried onions if using. Serve lemon wedges alongside so diners can add brightness to taste.

Tips

  • Use a gentle simmer. Shank becomes tender through slow cooking, not a hard boil. If the surface is bubbling rapidly, turn down the heat. Check the pot every 30 to 40 minutes, and add hot water if the meat is no longer partly covered. Keeping the lid slightly ajar helps the gravy reduce without drying out the beef.
  • Make the masala ahead. The whole spices can be toasted and ground a day or two in advance, then kept in an airtight container in a cool, dark cupboard. For the freshest aroma, grind the blend shortly before cooking. Black cardamom and mace can be hard to find; omit either if necessary. Without black cardamom, the dish will have less smoky depth; without mace, the warm spice profile will be slightly simpler.
  • Choose a practical atta substitute. Whole-wheat atta gives the gravy a traditional, lightly nutty character. If it is unavailable, use the same quantity of all-purpose flour (45 g); the gravy will be paler and milder. Whisk the flour with cool water before adding it, and pour slowly while stirring to prevent lumps. Do not sprinkle dry flour directly into the pot.
  • Adjust the heat at the end. The chilies in the garnish let everyone control the spice level at the table. If you want a milder pot, reduce the cayenne to 1/4 tsp (0.5 g) and leave the garnish chilies off. If the gravy tastes too intense, loosen it with a little hot water and balance individual servings with lemon.

Serving Suggestions

Serve nihari in deep bowls while the gravy is hot, with naan, tandoori roti, or another sturdy flatbread for scooping. A portion of steamed basmati rice also works, although bread is a particularly convenient match for the thick gravy. Put sliced ginger, cilantro, green chilies, lemon wedges, and fried onions on the table so each person can finish a bowl to taste. The fresh, sharp garnishes contrast with the long-cooked spices and rich shank.

For a fuller meal, add a simple side of sliced cucumber and onion or a lightly dressed salad. Keep the sides fresh and uncomplicated: nihari is filling, and its gravy carries plenty of spice and depth. If serving a group, keep the pot covered over very low heat only briefly while people are getting settled, and avoid leaving it out at room temperature for an extended meal.

Variations

Use boneless beef: Beef chuck can stand in for shank if bone-in shank is not available. Choose pieces with some connective tissue and cut them into large chunks. Chuck may become tender sooner, so begin checking it after about 2 hours 30 minutes of simmering; cook until fork-tender and follow the thermometer guidance in the instructions. The broth may have slightly less body without the bones, but the flour slurry still gives it a satisfying texture.

Make a richer version: Use ghee instead of neutral oil and leave a little of the rendered fat on the finished gravy. For a more pronounced toasted-spice flavor, increase the black peppercorns slightly, rather than adding extra cayenne, which raises heat more than fragrance. Some cooks use a different balance of spices or thicken with another flour; those choices produce a different but familiar household style.

Adjust the thickener: For a thinner, more broth-like bowl, start with half the atta slurry, simmer for 10 minutes, and add more only if needed. For a thicker gravy, use the full amount and allow the full 15-minute simmer. Atta and all-purpose flour behave a little differently, so judge the final consistency after simmering rather than adding extra flour immediately.

Storage and Reheating

Cool leftovers promptly and refrigerate within 2 hours of cooking, divided into shallow airtight containers so they cool more quickly. Store the meat with plenty of gravy to help it stay moist. Refrigerated nihari keeps for 3 to 4 days. The spices often taste more blended the next day, and the gravy may set or thicken when cold; that is normal.

To reheat on the stove, place the portion in a covered saucepan over low to medium-low heat. Add a splash of water if the gravy has thickened, and stir gently as it warms. Reheat leftovers to 165°F (74°C), checking with a food thermometer. For a microwave, cover the bowl loosely, heat in short intervals, and stir between intervals so the center warms evenly; check that it reaches 165°F (74°C). Reheat only the amount you plan to eat.

For longer storage, freeze cooled nihari in meal-size airtight containers for up to 3 months for best quality. Thaw overnight in the refrigerator, then reheat on the stove until it reaches 165°F (74°C). The gravy may separate slightly after freezing; a gentle stir while reheating usually brings it back together. Do not leave the cooked dish at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make Pakistani beef nihari in a pressure cooker?

Yes. Brown the beef, onions, and spices using the cooker’s sauté setting, then add the water and salt. Cook at high pressure according to the appliance’s instructions for beef shank, then allow a natural pressure release before checking tenderness. Add the atta slurry afterward and simmer uncovered until thickened. Since cooker models and cut sizes vary, use tenderness and the thermometer guidance rather than relying on one exact pressure time.

Why is my beef still tough after several hours?

Shank contains connective tissue that needs time at a gentle simmer to soften. If it is still firm, keep the pot covered and simmer longer, checking every 20 to 30 minutes. A high boil does not speed this process reliably and can make the outside of the meat seem dry before the connective tissue has softened. Also check that there is enough liquid in the pot.

Can I prepare the nihari a day ahead?

Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container within 2 hours. The gravy can thicken as it chills, so add a little water when reheating and warm it gently to 165°F (74°C). Add fresh ginger, cilantro, chilies, and lemon just before serving so the garnishes stay bright.

What can I use if I cannot find beef shank?

Beef chuck is a practical substitute because it has enough connective tissue for a slow braise. Large bone-in beef pieces can also work, though the exact cooking time will depend on their size and cut. Avoid very lean pieces if possible: they tend to become dry before they provide the tender texture and full-bodied gravy associated with nihari.

Is nihari supposed to be very spicy?

It can be, but heat varies between recipes and households. This version uses a moderate amount of cayenne, while the green chilies are added as a garnish so they can be adjusted at the table. For a milder result, reduce the cayenne or omit it, and keep the aromatic whole-spice blend so the gravy still tastes warmly spiced.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).