Dal nihari combines tender beef, marrow bones, split chickpeas, and warming spices in a thick, deeply savory curry. This Pakistani-style dish is a hearty choice for family dinners, weekend lunches, or a special meal served with fresh naan.
This homemade dal nihari recipe takes approximately 20 minutes to prepare and 90 minutes to cook. It serves five people and uses yogurt, ginger, garlic, and traditional spices to develop its rich flavor.
What Is Dal Nihari?
Dal nihari is a variation of nihari, a slow-cooked South Asian meat curry traditionally associated with rich gravy and tender meat. This version incorporates chana dal, or split chickpeas, which gives the curry extra body and a thicker texture.
Beef shank and marrow bones provide a hearty base, while ground spices add warmth and depth. The result is a filling curry that can be enjoyed with naan, roti, or another favorite flatbread.
Dal Nihari Recipe at a Glance
- Preparation time: 20 minutes
- Cooking time: 90 minutes
- Total time: Approximately 1 hour 50 minutes
- Servings: 5
- Cuisine: Pakistani-inspired South Asian
- Course: Main course
- Cooking method: Stovetop simmering
Ingredients for Dal Nihari
Gather the following ingredients before starting.
- 1/2 kg (about 1.1 lb) beef shank
- 1/2 kg (about 1.1 lb) marrow bones
- 1 cup chana dal (split chickpeas)
- Salt to taste
- 4–6 garlic cloves
- One 2-inch piece of fresh ginger
- 1 medium onion, finely chopped
- 1 tablespoon ground red chili
- 1/2 teaspoon ground turmeric
- 1 tablespoon combined ground dry ginger, fennel seeds, long pepper, and black cardamom
- 1/2 cup plain yogurt
- 1/2 cup cooking oil
Note: The traditional spice mixture is distinctive. Long pepper, also called pippali, can be harder to find than ordinary black pepper. Avoid substituting a large quantity of black pepper without adjusting the flavor.
How to Make Dal Nihari Step by Step
Step 1: Prepare the beef and lentils
Rinse the beef shank and marrow bones thoroughly. Wash the chana dal and soak it in warm water with the turmeric. Reserve the soaking water for later use.
Step 2: Fry the onions
Heat the cooking oil in a large, heavy-bottomed pot over medium heat for 2–3 minutes. Add the finely chopped onion and fry until golden brown. Stir occasionally to prevent burning.
Step 3: Add garlic, beef, and bones
Add the crushed garlic and fry briefly until fragrant. Add the beef and marrow bones. Cook, stirring regularly, until the meat develops some golden-brown color.
Step 4: Add the chana dal and water
Drain the soaked dal, keeping its soaking water. Add the dal to the pot and stir well to coat it with the meat and onion mixture.
Pour in the reserved soaking water and three additional cups of water. Bring the mixture to a boil, then reduce the heat and simmer. Cover the pot partially and cook until the beef and dal begin to soften. Add hot water as needed.
Step 5: Prepare the yogurt spice mixture
Finely grind the dry ginger, fennel seeds, long pepper, and black cardamom together. Mix the ground spices with the red chili powder and plain yogurt until combined.
Step 6: Cook the spices separately
When the beef is beginning to become tender, heat one tablespoon of oil in a small frying pan. Add the yogurt and spice mixture and cook gently, stirring continuously, until the mixture thickens and the oil begins to separate.
Add this mixture to the main pot and stir thoroughly.
Step 7: Add fresh ginger and simmer
Finely slice or julienne the fresh ginger and add it to the curry. Season with salt to taste.
Cover the pot and simmer over low heat until the beef is tender and the chana dal has softened. Continue cooking for approximately 15–20 minutes after adding the spice mixture, adjusting the time as necessary for the meat and lentils to reach the desired texture.
Step 8: Check the consistency and serve
The finished dal nihari should have a rich, thick gravy, tender beef, and soft lentils. If it becomes too thick, add a little hot water. If it is too thin, simmer uncovered until it reduces.
Transfer to a serving dish and serve piping hot with fresh naan or roti.
Tips for Rich, Flavorful Dal Nihari
Give the meat enough time. Beef shank contains connective tissue that becomes tender with slow, moist cooking. If it is still tough after 90 minutes, continue simmering until tender.
Control the heat. Once the beef begins simmering, keep the heat low enough to maintain a gentle simmer rather than a vigorous boil.
Prevent the yogurt from curdling. Stir the yogurt mixture continuously while frying it. Lower the heat if necessary, and avoid adding it to an aggressively boiling pot.
Adjust the gravy gradually. Chana dal thickens the curry as it cooks. Add water in small amounts so the final consistency remains rich rather than watery.
Use fresh ginger near the end. Adding it during the final stage preserves more of its fresh aroma and gives the finished curry a pleasant ginger flavor.
What to Serve With Dal Nihari
Fresh naan is a classic choice for scooping up the thick gravy. Roti also works well, while plain basmati rice offers a simple alternative. Sliced ginger, fresh cilantro, lemon wedges, or sliced green chilies can be offered on the side according to taste.
Final Thoughts
Dal nihari brings together tender beef, marrow bones, chana dal, and fragrant spices in one satisfying meal. Although it needs time to cook, the preparation is straightforward, and the lentils help create a naturally thick, hearty gravy. Serve it fresh with warm naan for a comforting Pakistani-inspired dinner.
Source: Tea for Turmeric, Food Fusion
Learn with us
Share the Taste with us: www.cookandshare.co
Cook Share Inspire

1 Comment
Pingback: Kefir Potato Puffs: Crispy Fried Pastries With Potato Filling