Nihari

Nihari – flavorful Pakistani slow-cooked meat stew
Pakistan
⏱ — min. Serves: —

Nihari is a slow-cooked beef stew that holds a special place in Pakistani cuisine. Traditionally enjoyed during breakfast or special occasions, it symbolizes warmth and hospitality. The dish is often served with naan or parathas, making it a beloved comfort food across the country.

⚡ Medium 🔥 ~450 kcal / serving

Ingredients

  • 1 pound beef shank or bone-in beef (or mutton/lamb, if preferred)
  • 2 tablespoons vegetable oil or ghee
  • 1 large onion, finely chopped
  • 4 cloves garlic, minced
  • 1 tablespoon ginger paste
  • 2-3 green chilies, chopped (adjust to taste)
  • 2 large tomatoes, chopped
  • 1/4 cup yogurt
  • 2 tablespoons Nihari masala (store-bought or homemade blend)
  • 1 tablespoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon ground turmeric
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • 1/2 teaspoon chili flakes (optional, for extra heat)
  • Salt to taste
  • 6 cups water or beef broth
  • Fresh coriander leaves, chopped (for garnish)
  • Fresh ginger, thinly sliced (for garnish)
  • Lemon wedges (for serving)
  • Sliced green chilies (for garnish)
  • Fried onions (for garnish, optional)

Instructions

Cook the Meat

Heat the oil or ghee in a large pot over medium heat.

Add the chopped onions and cook until they become golden brown.

Stir in the garlic and ginger paste, and cook for an additional minute.

Add the beef shank or bone-in beef and cook until it is browned on all sides.

Prepare the Sauce

Add the chopped green chilies and tomatoes. Cook until the tomatoes break down and the oil starts to separate from the mixture.

Stir in the yogurt and cook for 2-3 minutes, allowing it to blend into the sauce.

Season the Nihari

Add the Nihari masala, ground cumin, ground coriander, turmeric, red chili powder, garam masala, chili flakes (if using), and salt. Mix well to combine the spices with the meat and sauce.

Pour in the water or beef broth and bring to a boil.

Reduce the heat to low, cover the pot, and let it simmer for 4-6 hours, or until the meat is tender and the flavors are well-developed. You can also use a slow cooker for this step, cooking on low for 8-10 hours.

Finish

Once the meat is tender and the sauce has thickened, adjust the salt to taste.

Garnish with chopped fresh coriander leaves, thinly sliced fresh ginger, and fried onions (if using).

Enjoy your meal!

Frequently Asked Questions

What is Nihari?

Nihari is a rich, slow-cooked stew typically made with beef or lamb, flavored with aromatic spices.

Where does Nihari come from?

Nihari originated in the Indian subcontinent, particularly in the Mughlai kitchens of Pakistan.

What are the main ingredients in Nihari?

Key ingredients include beef shank, onions, garlic, ginger, yogurt, and a blend of spices.

How long does Nihari take to make?

Nihari takes approximately 260-390 minutes to prepare and cook.

What do you serve with Nihari?

Nihari is typically served with naan, parathas, or steamed rice, along with fresh cilantro and lime.