Nihari is a traditional slow-cooked Pakistani dish known for its rich, flavorful gravy and tender meat that melts in your mouth. Often enjoyed as a breakfast dish in Pakistan, Nihari is perfect for family gatherings, festive occasions, or a special weekend brunch. Traditionally cooked overnight to bring out its deep flavors, it may seem intimidating to make at home — but with this step-by-step guide, you can prepare authentic homemade Nihari right in your own kitchen.
Ingredients You’ll Need
For a hearty and flavorful Nihari, gather the following ingredients:
-
1 kg beef shank or lamb, cut into medium pieces
-
1 cup wheat flour (for thickening)
-
4–5 tbsp oil or ghee
-
2 large onions, sliced
-
2 tbsp ginger-garlic paste
-
1 tsp turmeric powder
-
2 tsp red chili powder
-
1 tsp coriander powder
-
1 tsp cumin seeds
-
1 tsp garam masala
-
6–8 cups water or beef stock
-
Salt to taste
-
Fresh coriander leaves and ginger slices for garnish
-
Optional: green chilies for extra heat
For Nihari Masala (store-bought or homemade):
-
2 tsp fennel seeds
-
1 tsp black peppercorns
-
2–3 cloves
-
2–3 green cardamoms
-
1 small cinnamon stick
Step 1: Heat Oil and Sauté Onions
In a large, heavy-bottomed pot or pressure cooker, heat oil or ghee over medium heat. Add sliced onions and sauté until golden brown. The caramelized onions add depth and sweetness to the Nihari gravy.
Step 2: Add Ginger-Garlic Paste and Spices
Add the ginger-garlic paste to the onions and sauté for 1–2 minutes until fragrant. Then, add turmeric, red chili powder, coriander powder, and cumin seeds. Stir for another minute to toast the spices and release their aroma.
Step 3: Brown the Meat
Add the beef or lamb pieces to the pot. Sear the meat on all sides until lightly browned. This step locks in the juices and enhances the flavor of the Nihari.
Step 4: Add Water and Simmer
Pour in 6–8 cups of water or beef stock, enough to cover the meat completely. Bring the mixture to a boil. Reduce the heat to low, cover partially, and let it simmer. For authentic flavor, cook the Nihari slowly for 3–4 hours on low heat. Alternatively, you can use a pressure cooker to reduce cooking time to 1–1.5 hours.
Step 5: Prepare the Thickening Mix
In a small bowl, mix wheat flour with a little water to form a smooth paste. This will thicken the Nihari gravy and give it that classic consistency.
Once the meat is tender, gradually add the flour paste to the pot, stirring constantly to prevent lumps. Simmer for another 15–20 minutes until the gravy thickens to your desired consistency.
Step 6: Add Nihari Masala and Garam Masala
Add the pre-ground Nihari masala or homemade spice mix to the pot. Sprinkle garam masala over the top for extra aroma. Stir well and cook for 5–10 minutes. Taste and adjust salt or spice levels if needed.
Step 7: Garnish and Serve
Garnish your homemade Nihari with freshly chopped coriander, julienned ginger, and green chilies if you like extra heat. Serve hot with naan, roti, or steamed rice for a satisfying meal.
For an authentic touch, squeeze a little lemon over the top before eating.
Tips for Perfect Nihari
-
Slow cooking is key – Cooking on low heat for several hours ensures tender meat and a flavorful, aromatic gravy.
-
Use bone-in meat – It adds richness and depth to the gravy.
-
Adjust thickness – Add more flour paste if you prefer a thicker gravy or more water for a soupy consistency.
-
Fresh spices matter – Using freshly ground Nihari masala enhances the aroma and flavor significantly.
-
Optional garnishes – Serve with fried onions, fresh coriander, ginger slices, and lemon wedges for an authentic presentation.
Why Homemade Nihari Is Worth It
Making Nihari at home may seem time-consuming, but the result is a rich, flavorful, and aromatic dish that is incomparable to store-bought versions. It’s perfect for family meals, celebrations, or even as a special weekend brunch. With this step-by-step guide, you can enjoy restaurant-style Nihari without leaving your kitchen.
Final Thoughts
Homemade Nihari is a comforting, indulgent dish that brings bold flavors, tender meat, and a creamy, aromatic gravy to your table. With slow cooking, careful seasoning, and simple ingredients, you can recreate this iconic Pakistani dish at home.
Whether it’s a family gathering, festive celebration, or a cozy weekend meal, Nihari is sure to impress your loved ones with its rich taste and traditional charm. Serve it hot with naan or rice and enjoy the authentic flavors of South Asian cuisine.



