Slow Cooked Beef Nihari

Slow Cooked Beef Nihari

Rich and aromatic slow cooked Beef Nihari stew with aromatic spices, Nihari is one pot meal packed with flavour.

Nihari is a rich, slow-cooked beef stew made with aromatic spices and thickened with whole wheat flour. The meat is slow cooked for 4–5 hours, resulting in tender, melt-in-the-mouth beef Nihari that is full of authentic flavor.

Traditionally made with beef, this classic Beef Nihari recipe is the most popular version, but it can also be prepared with mutton or chicken for a delicious slow-cooked meat curry. This authentic slow-cooked Nihari is a one-pot meal packed with flavor and perfect to serve with naan or rice.

Beef Nihari served on a plate with soft tandoor-fresh naan and garnished with ginger and coriander

Nihari is a traditional slow-cooked meat stew with its origins in the Mughal era. Historically, it was slow-cooked overnight and served for breakfast, providing a wholesome, hearty meal that kept people fueled throughout the day.

The slow cooking allowed the spices and meat to develop deep, rich flavors, creating the authentic melt-in-the-mouth Nihari we love today.

Beyond being a daily meal, Nihari has become a popular dish for special occasions and celebrations, especially during Eid. This classic Beef Nihari recipe is often enjoyed with soft naan, making it a complete and satisfying one-pot meal.

Closeup of Rich and aromatic Beef Nihari with tender melt in mouth meat

This Beef Nihari recipe is made the traditional, slow-cooked way, the authentic method that brings out deep, rich flavors you simply can’t get with quick-cooking techniques like the Instant Pot or pressure cooker.

While faster methods tenderize the meat, they often miss the aromatic, layered flavors that develop during hours of gentle simmering.

Slow cooking allows every spice to fully infuse the gravy, creating that melt-in-the-mouth texture and the true, original taste of Nihari. Perfect as a standalone meal, serve it with soft, fresh naan to soak up the luscious gravy — no side dishes needed.

Authentic Beef Nihari stew with melt-in-the-mouth tender meat and traditional spices

The masala for Nihari is everything — it’s the secret behind a rich, flavorful, and aromatic slow-cooked Nihari. While readymade masalas are available in stores, making your own fresh Nihari masala is far more satisfying and ensures a true, authentic taste.

The key ingredients for homemade Nihari masala include bay leaves, black cardamom, green cardamom, black peppercorns, cloves, nutmeg, mace, fennel seeds, coriander seeds, cumin seeds, and cinnamon. Grind these whole spices in a spice grinder to create a fragrant masala. Stored in an airtight container, this masala can stay fresh for up to 6 months.

Additional spices like turmeric, red chili powder, Kashmiri red chili, fennel powder, and ginger powder are added separately during cooking to enhance the depth and complexity of the authentic Beef Nihari curry.

Nihari Ingredients

Choosing the right cut of meat is essential for making authentic slow-cooked Beef Nihari. Beef Shank or leg cuts are best as they provide rich flavor and tender meat after hours of slow cooking.

You can also use Shoulder cut as it becomes tender and flavorful during long simmering.

Cut meat into large chunks so it stays tender and doesn’t fall apart during the long cooking process.

  • Fry Onions and Meat:
    Heat oil in a heavy-bottomed pot and fry sliced onions until golden brown. Add the beef along with ginger and garlic paste, and cook until the meat changes color.
Sliced onions and garlic ready for slow-cooked Beef Nihari
Beef pieces being added to a pot with sautéed onions for Nihari
  • Add Ground Spices:
    Stir in turmeric, red chili powder, Kashmiri red chili, and ginger powder. Add a splash of water to prevent the spices from sticking to the pot. Fry the meat for a few minutes to coat it with the spices.
Turmeric, red chili powder, Kashmiri red chili, and ginger powder added to Nihari
Pouring water into the Beef Nihari pot before slow cooking
  • Slow-Cook the Meat:
    Pour in 6–8 glasses of water and bring it to a boil. Cover and slow cook the beef for 4–5 hours until it becomes tender and melt-in-the-mouth. Skim the oil from the top and set aside for later.
Skimming oil layer from Nihari
  • Add Nihari Masala and Fennel Powder:
    Once the meat is tender, add 2 tablespoons of prepared homemade Nihari masala and fennel powder. Cover and cook for another 30 minutes to let the flavors meld.
Homemade Nihari masala being mixed into the cooking stew
Whisking whole wheat flour (atta) with water to make slurry for Nihari gravy
Pouring atta slurry into Beef Nihari to thicken the rich gravy
  • Thicken the Gravy:
    In a separate bowl, whisk wholemeal flour (atta) with water to make a smooth slurry. Gradually stir it into the Nihari to thicken the gravy. Simmer for a few minutes until it starts bubbling, then turn off the heat.

Tips for Best Tasting Nihari

Ensure Tender Meat: The meat should be fall-apart tender. If it feels slightly tough, continue slow-cooking.

Use Ghee for Authentic Flavor: Swap regular oil with ghee while frying onions and meat to enhance the richness and aroma of your slow-cooked Beef Nihari.

Make Atta Slurry in Warm Water: Whisk whole wheat flour with warm water to prevent lumps and ensure a smooth, thick gravy.

Don’t Overcook After Thickening: Once the Nihari gravy starts bubbling, turn off the heat. Overcooking after thickening can affect texture and flavor.

Slow-cooked Beef Nihari is a dish that actually tastes better when prepared in advance. The flavors continue to develop as it rests, making it perfect for meal prep or festive occasions.

Once Nihari cools down refrigerate it and reheat gently on low heat to preserve the melt-in-the-mouth texture and aroma.

Freezing Nihari:

Nihari freezes exceptionally well, making it ideal for batch cooking. Cool the dish completely, then transfer it to freezer-safe containers or zip-lock bags. You can freeze Nihari for up to 2–3 months.

To reheat, thaw overnight in the refrigerator and warm slowly on low heat. Add a little bit of hot water to adjust the consistency of the gravy.

Garnishes are an essential part of serving slow-cooked Beef Nihari. Top the stew with thinly sliced green chilies, julienned ginger, and fresh coriander. Serve alongside lemon wedges for a fresh squeeze of citrus that brightens the rich flavors.

For the perfect meal, pair your Nihari with soft naan fresh from the tandoor or steamed rice. This completes the authentic Beef Nihari experience, making it a hearty and satisfying one-pot meal.

1. Can I use chicken or lamb instead of beef for Nihari?
Yes! While Beef Nihari is the traditional choice, you can make Chicken Nihari using thighs or drumsticks for juicy meat, or Lamb/Mutton Nihari using leg or shoulder cuts with bone. Adjust the cooking time: chicken will take 1–1.5 hours, while lamb takes about 3–4 hours to become tender.

2. How do I thicken Nihari gravy?
The classic method uses whole wheat flour (atta) slurry. Whisk atta with water until smooth, then stir it into the simmering Nihari. This creates a rich, thick gravy. You can adjust the thickness depending on your preference for restaurant-style or home-style Nihari. Corn flour can also be used if you don’t have atta.

3. Can I make Nihari in an Instant Pot or pressure cooker?
Yes, but with some trade-offs. Pressure cookers or Instant Pots make the meat tender quickly, but the deep, layered flavors of authentic Nihari develop best with slow cooking. Use a slow-cooker or simmer on low heat if you want the true Mughal-era taste.

4. How do I get the signature layer of oil (tari) on top of Nihari?
The tari is the rich, flavorful oil that forms on top of slow-cooked Nihari. As I have mentioned in the steps once you see layer of oil on the top, skim it and reserve it. Pour it over the nihari before serving to give that signature glossy layer on the top.

Mutton Leg (Raan) Roast

Mutton Karahi

Achar Gosht

Aloo Gosht (Meat Gravy with Potatoes)

If you try this Slow Cooked Beef Nihari or have ay questions, please let me know in comments below. I love hearing back from you !

Slow-cooked Beef Nihari in a bowl with rich, aromatic gravy, ready to serve

Slow Cooked Beef Nihari

Rich and aromatic slow cooked Beef Nihari stew with aromatic spices, Nihari is one pot meal packed with flavour.
5 from 1 vote
Course Main Course
Cuisine Indian, Pakistani
Servings 8 Serves

Ingredients
  

Nihari Masala

  • 1 Tbsp Black pepper corns
  • 1 Tbsp Cumin Seeds
  • 1 Tbsp Coriander seeds
  • ½ tsp Mace
  • ½ tsp Nutmeg
  • 2 pcs Star Anise
  • 2 Bay Leaves
  • 3 Small Cinnamon sticks
  • 8 Cloves
  • 3 pcs Cardamom
  • 2 pcs Black Cardamom

Nihari Ingredients

  • 800 g Beef See Notes
  • 1 Large Onion (Sliced)
  • 1 tbsp Ginger Paste
  • 1 tbsp Garlic Paste
  • cup Ghee
  • 1 tbsp Red Chilli Powder
  • 1 tbsp Kashmiri Red Chilli Powder
  • 1 tsp Turmeric
  • tsp Ginger Powder
  • 1 tbsp Fennel Powder
  • ½ cup Whole meal Flour See Notes
  • 2 tbsp Salt
  • 6-8 Cups Water

Garnish

  • Ginger Julienned
  • Green Chilli Sliced
  • Lemon
  • Coriander/Cilantro

Instructions
 

  • Prepare Nihari Masala by grinding all the ingredients together into a coarse powder. We will only use 2 tbsp of this masala. The remaining can be stored and kept in airtight container for upto 6 months.
  • In a large pot heat ghee and add onions. Fry them until golden brown. Add ginger garlic. Add Beef and sauté until it changes colour.
  • Add red chilli powder, Kashmiri red chilli powder, Turmeric, Ginger powder and salt. Mix and fry for a minute. Add splash of water to prevent spices from sticking to the pot. Saute the beef for around 5 minutes.
  • Add 6-8 glasses of water and bring it to boil. Turn the heat to low, cover and cook until the meat is tender. This should take anywhere around 4-6 hours. You can check the meat with knife, if it cuts easily it means its ready.
  • At this stage you will be able to see layer of oil separated on the top. Gently skim it and pour it into the bowl. Set it aside. Add fennel powder and prepared nihari masala (2 tbsp) into the nihari. Stir and cover, cook on low heat for another 30 minutes.
  • In a bowl add whole meal flour and make slurry by adding 1 cup of water. Pour the slurry in while stirring. Allow it to simmer on medium heat for 10 minutes. The gravy will thicken and once its bubbling its ready.
  • Dish out nihari in a bowl. Pour the oil over that was separated before. Garnish with julienned ginger, sliced green chillies and coriander/cilantro.
  • Serve it hot with lemon on side and naan.

Video

Notes

  • Use boneless beef cut into large pieces.
  • Whole meal flour used is very fine which is commonly called atta. This whole meal flour is very fine, its not coarse like whole meal flour found in supermarkets. You can also use corn flour if atta is not available.
Keyword Slow Cooked
Tried this recipe?Leave a comment and rate this recipe below


2 thoughts on “Slow Cooked Beef Nihari”

  • 5 stars
    Hands down the best nihari recipe. It was so easy to make , I followed the recipe step by step. Nihari was finger licking good. Thankyou for this amazing recipe

LEAVE A COMMENT

Your feedback means a lot to me, if you have tried this recipe or have any questions, please comment below.

Your email address will not be published. Required fields are marked *

Recipe Rating