Karachi Nihari & BBQ: Slow-Cooked Beef and Grilled Kebabs

Updated November 5, 2026

Total time
4 hr 30 min
prep 45 min · cook 3 hr 45 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Karachi Nihari & BBQ: Slow-Cooked Beef and Grilled Kebabs

Karachi nihari and BBQ brings two beloved Pakistani-style dishes together: slow-simmered, spice-rich beef nihari and smoky grilled beef kebabs. This practical feast serves both with naan, lemon, ginger, and fresh herbs; recipes and spice levels vary by household and region.

Ingredients

  • For the nihari: 2½ lb (1.13 kg) bone-in beef shank, cut into large pieces
  • 6 cups (1.42 L) water, plus more if needed
  • 3 tbsp (45 ml) neutral oil or ghee
  • 2 medium yellow onions, thinly sliced, about 2 cups (300 g)
  • 2 tbsp (30 g) nihari masala, store-bought or homemade
  • 1 tsp (5 g) ground coriander
  • ½ tsp (1 g) ground turmeric
  • ½ tsp (1 g) Kashmiri chili powder or mild paprika
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • 2 tbsp (16 g) all-purpose flour
  • ¼ cup (60 ml) cold water, for the flour slurry
  • 1 tbsp (15 ml) lemon juice
  • For the kebabs: 1½ lb (680 g) ground beef, preferably 80–85% lean
  • 1 small yellow onion, finely grated and squeezed dry, about ½ cup (75 g)
  • ¼ cup (10 g) chopped cilantro
  • 1 tbsp (15 ml) neutral oil, plus a little for the grill
  • 2 tsp (10 g) ginger-garlic paste
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) Kashmiri chili powder or mild paprika
  • 1 tsp (6 g) fine salt
  • ¼ tsp (0.5 g) ground black pepper
  • For serving: 6 naan or roti, about 1½ lb (680 g) total; 1 lemon, cut into wedges; 2 tbsp (12 g) julienned fresh ginger; ½ cup (20 g) chopped cilantro; ½ cup (20 g) chopped mint; 1 small red onion, thinly sliced, about 1 cup (150 g)

Instructions

  1. Start the nihari. Heat 3 tablespoons oil or ghee in a heavy pot over medium heat. Add the sliced onions and cook for 12–15 minutes, stirring often, until deep golden. Remove about one-third for garnish. Add the beef shank and brown the pieces for 6–8 minutes, turning to color several sides.
  2. Season and simmer. Stir in the nihari masala, coriander, turmeric, chili powder, and 1 teaspoon salt. Pour in 6 cups water and bring to a boil. Lower the heat, cover, and simmer gently for about 2½–3 hours, turning the meat occasionally. Add hot water if needed to keep the beef partly submerged. It is ready when fork-tender and pulling from the bone; check a thick piece with a thermometer. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef, though this braised shank needs longer cooking for tenderness.
  3. Make the kebab mixture while the nihari simmers. Combine ground beef, squeezed grated onion, cilantro, ginger-garlic paste, cumin, coriander, chili powder, salt, pepper, and 1 tablespoon oil. Mix just until evenly combined; overmixing can make kebabs dense. Cover and refrigerate for 30 minutes.
  4. Thicken the nihari. Whisk the flour with ¼ cup cold water until smooth. Stir the slurry into the simmering broth gradually, then cook uncovered for 10–15 minutes, stirring occasionally, until lightly thickened. Pull the beef from the bones if desired, return it to the pot, and stir in lemon juice. Taste and adjust salt. Keep the nihari hot while grilling.
  5. Shape and grill the kebabs. Heat a grill to medium-high, about 400°F (204°C), and oil the grates carefully. Divide the chilled mixture into 8 equal portions and shape each into a thick oval kebab around a metal skewer, or form patties if using a grill basket. Grill for about 4–6 minutes per side, turning once, until browned and the centers reach 160°F (71°C), the USDA FSIS safe minimum for ground beef. Use a food thermometer; color alone is not a reliable safety check.
  6. Warm the bread and serve. Warm naan or roti briefly on the grill or in a dry skillet. Ladle nihari into bowls and top with reserved fried onion, ginger, cilantro, and mint. Serve the kebabs and bread alongside, with red onion and lemon wedges.

Tips

  • Beef shank gives the broth body and becomes tender during the long simmer. Beef chuck is a practical substitute; it is usually less gelatinous, so the gravy may feel a little lighter.
  • Nihari masala is a traditional spice blend, but mixes vary. If it is unavailable, use a blend containing fennel, cumin, coriander, black pepper, cloves, cinnamon, and cardamom; the flavor will not be identical. Start with 1½ tablespoons and adjust after tasting.
  • Squeeze excess liquid from the grated onion for kebabs. Wet onion can loosen the mixture and make it more likely to fall apart on the grill. If it still feels soft, chill it another 15 minutes.
  • Keep raw ground beef separate from cooked food, and wash hands, utensils, and surfaces after handling it. Do not put grilled kebabs back on the plate that held the raw mixture.

Serving Suggestions

Serve nihari in shallow bowls with naan or roti for dipping, and offer the grilled kebabs on a shared platter. Lemon, ginger, cilantro, mint, and sliced onion brighten the rich gravy and smoky meat. For a fuller meal, add a simple cucumber-and-tomato salad or plain yogurt; keep those sides separate so guests can season their own plates.

Variations

For a milder table, reduce the chili powder and put sliced green chilies on the side. Lamb shank can replace beef shank, though its flavor is more pronounced and cooking time may differ; simmer until tender and check the appropriate safe temperature for the cut. If you do not have a grill, cook the kebabs in a lightly oiled ridged grill pan or under a broiler, turning once and checking that the centers reach 160°F (71°C). For a less rich nihari, skim fat from the surface before adding the flour slurry.

Storage and Reheating

Refrigerate nihari and kebabs in separate airtight containers within 2 hours of cooking. They keep for 3–4 days in the refrigerator at 40°F (4°C) or below. Freeze for up to 3 months for best quality; thaw in the refrigerator, not on the counter. Reheat nihari gently in a covered saucepan with a splash of water, stirring until it reaches 165°F (74°C). Reheat kebabs in a covered skillet or oven until they also reach 165°F (74°C); check with a food thermometer. Reheat only the amount you plan to eat.

Frequently Asked Questions

Can I make the nihari ahead?
Yes. Cook it a day ahead, cool promptly, and refrigerate within 2 hours. The flavors meld as it rests, and the fat is easier to skim once chilled. Reheat to 165°F (74°C) before serving.

Can I cook nihari in a pressure cooker?
Yes, but cooking time depends on the cooker and the size of the shank pieces. Follow its instructions for beef shank, then check that the meat is fork-tender. Add the flour slurry after pressure cooking and simmer uncovered until the gravy thickens.

Why are my kebabs falling off the skewers?
The mixture may be too wet, insufficiently chilled, or not firmly shaped around the skewer. Squeeze the onion dry, chill the mixture, and press it around the skewer without leaving loose gaps. A grill basket or patties are easier alternatives.

Can I use boneless beef for nihari?
Yes. Boneless chuck or shank works, but bones contribute richness to the broth. If using boneless meat, start checking tenderness around 2 hours and simmer longer as needed.

What if I cannot find nihari masala?
Use the suggested homemade-style spice blend, or a Pakistani-style garam masala with extra ground fennel and coriander. Different blends vary in heat and aroma, so taste the broth before adding more.

Can I make the kebabs without a grill?
Yes. Cook them in a lightly oiled skillet over medium-high heat or under a broiler, turning once. Avoid crowding the pan, and verify 160°F (71°C) in the center with a thermometer.

Related

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).