Nihari is a traditional Pakistani and North Indian slow-cooked stew made with tender beef, aromatic spices, and a rich, flavorful gravy. Traditionally cooked overnight, Nihari develops a deep, luxurious taste that makes it one of the most celebrated dishes for breakfast, lunch, or dinner.
The secret to authentic Nihari is slow cooking the meat until it’s fall-apart tender and allowing the spices to develop a rich, velvety gravy. Fresh ginger, coriander, green chilies, and lemon are added just before serving to brighten the flavors.
This homemade recipe delivers restaurant-style Nihari that’s perfect with naan, kulcha, or freshly baked tandoori roti.
Recipe Information
Details
Information
Cuisine
Pakistani / Indian
Course
Main Course
Preparation Time
25 Minutes
Cooking Time
3 Hours
Total Time
3 Hours 25 Minutes
Difficulty
Medium
Servings
6
Calories
Approximately 620 kcal per serving
🥣 Ingredients
For the Nihari
Ingredient
Quantity
Beef Shank (Bone-in)
1 kg
Cooking Oil or Ghee
½ Cup
Onion (Thinly Sliced)
2 Large
Ginger-Garlic Paste
2 tbsp
Water
8 Cups
Nihari Spice Mix
Ingredient
Quantity
Nihari Masala
3 tbsp
Red Chili Powder
1 tsp
Turmeric Powder
½ tsp
Coriander Powder
2 tsp
Salt
2 tsp
Thickening Slurry
Ingredient
Quantity
Wheat Flour
3 tbsp
Water
½ Cup
For Garnish
Ingredient
Quantity
Fresh Ginger (Julienned)
¼ Cup
Fresh Coriander
½ Cup
Green Chilies (Sliced)
4
Lemon Wedges
For Serving
Equipment Needed
Heavy-bottom pot or Dutch oven
Wooden spoon
Mixing bowl
Whisk
Measuring cups and spoons
Ladle
Step 1 – Brown the Onions and Meat
Heat the oil or ghee in a heavy-bottom pot over medium heat.
Add the sliced onions and cook until they become deep golden brown. Stir in the ginger-garlic paste and cook for 1 minute until fragrant.
Add the beef shank pieces and cook for 8–10 minutes, turning occasionally until lightly browned on all sides.
Step 2 – Add the Spices
Add the Nihari masala, red chili powder, turmeric, coriander powder, and salt.
Mix thoroughly so the beef is evenly coated with the spices. Cook for 2–3 minutes, stirring continuously to toast the spices and deepen their flavor.
Step 3 – Slow Cook the Nihari
Pour in the water and bring the mixture to a gentle boil.
Reduce the heat to low, cover the pot, and simmer for 2½–3 hours, stirring occasionally, until the beef becomes very tender and easily pulls away from the bone.
The rich broth should be deeply flavorful and aromatic.
Generously garnish with fresh julienned ginger, chopped coriander leaves, sliced green chilies, and a squeeze of fresh lemon juice. If desired, drizzle a teaspoon of melted ghee over the top for an even richer flavor and aroma.
The finished Nihari should have a thick, silky gravy with tender beef that falls off the bone, complemented by fresh and vibrant garnishes.
Step 8 – Serve and Enjoy
Serve Nihari piping hot with freshly baked naan, kulcha, sheermal, or tandoori roti.
For a complete traditional meal, pair it with onion rings, lemon wedges, fresh green chilies, and a simple cucumber salad. Every bite should be rich, aromatic, and packed with authentic Pakistani flavor.
👨🍳 Chef Tips
Tip
Benefit
Use beef shank with bone
Richer flavor and gelatin
Slow cook over low heat
Extra tender meat
Fry onions until deep golden
Better color and sweetness
Toast the spices
Enhances aroma
Stir the flour slurry continuously
Prevents lumps
Rest before serving
Deepens the flavor
Garnish generously
Adds freshness and texture
Serve hot
Best taste and consistency
⚠️ Common Mistakes
Mistake
Solution
Cooking on high heat
Simmer gently over low heat
Not browning the onions
Fry until deep golden
Adding flour directly
Always make a smooth slurry
Over-thickening the gravy
Add hot water if needed
Under-seasoning
Taste before serving
Rushing the cooking time
Slow cooking is essential
Skipping the garnishes
They complete the dish
Overcooking after thickening
Simmer gently only
🍖 Delicious Variations
Beef Nihari – Traditional Pakistani favorite.
Mutton Nihari – Rich and flavorful.
Chicken Nihari – Lighter version with chicken.
Boneless Nihari – Easy-to-eat variation.
Spicy Nihari – Extra green chilies and chili powder.
Hyderabadi Nihari – Regional variation with bold spices.
Pressure Cooker Nihari – Faster cooking method.
Slow Cooker Nihari – Perfect for overnight cooking.
🍽️ Serving Suggestions
Nihari pairs perfectly with:
🫓 Naan
🥖 Kulcha
🍞 Sheermal
🫓 Tandoori Roti
🧅 Onion Rings
🍋 Lemon Wedges
🌶️ Green Chilies
🥗 Cucumber Salad
❄️ Storage & Reheating
Storage Method
Recommended Time
Refrigerator
Up to 4 Days
Freezer
Up to 3 Months
Allow the Nihari to cool completely before storing it in an airtight container. Refrigerate for up to 4 days or freeze for up to 3 months.
Reheat gently over low heat, stirring occasionally. Add a little water if the gravy becomes too thick during reheating.
🥗 Nutrition Facts
Approximate values per serving
Nutrient
Amount
Calories
620 kcal
Protein
38 g
Carbohydrates
12 g
Fat
45 g
Fiber
2 g
Sugar
3 g
Sodium
980 mg
Nutrition values are approximate and may vary depending on the ingredients used.
❓ Frequently Asked Questions
1. What cut of beef is best for Nihari? Beef shank (with bone) is the best choice because it becomes tender and creates a rich, gelatinous gravy.
2. Can I make Nihari in a pressure cooker? Yes. Pressure cook for 40–50 minutes, then simmer with the flour slurry until the gravy thickens.
3. Why is my Nihari not thick? The flour slurry may not have cooked long enough. Simmer for 15–20 minutes after adding it.
4. Can I make Nihari a day ahead? Yes. In fact, Nihari often tastes even better the next day as the flavors continue to develop.
5. Is Nihari very spicy? It has a medium spice level, but you can adjust the chili according to your preference.
6. Can I freeze Nihari? Yes. Store it in an airtight container and freeze for up to 3 months.
7. What bread goes best with Nihari? Fresh naan, kulcha, sheermal, and tandoori roti are the traditional choices.
8. Why is slow cooking important? Slow cooking allows the beef to become incredibly tender while developing the deep, rich flavor that makes Nihari famous.