Bihari Dhaba Mutton Curry with Slow-Cooked, Spiced Gravy

Updated November 4, 2026

Total time
3 hr 40 min
prep 30 min · cook 2 hr 10 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Bihari Dhaba Mutton Curry with Slow-Cooked, Spiced Gravy

Bihari dhaba mutton curry is a robust, slow-cooked curry of goat or lamb, browned onions, yogurt, mustard oil and warming spices, served with a generous spoonful of gravy. Dhaba-style recipes vary from cook to cook, but this version builds deep flavor by browning the meat and onions before simmering them until tender.

Ingredients

  • 3 lb (1.36 kg) bone-in goat meat or lamb, cut into 1½- to 2-inch (4- to 5-cm) pieces
  • ⅓ cup (80 ml) mustard oil, divided
  • ¾ cup (180 g) plain whole-milk yogurt, at room temperature
  • 3 tbsp (45 g) ginger-garlic paste, or finely grated ginger and garlic in equal amounts
  • 2 tsp (12 g) fine salt, or to taste
  • 2 tsp (4 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • 1 tsp (3 g) ground turmeric
  • 2 tsp (5 g) Kashmiri chili powder, or mild paprika for color
  • ½ tsp (1 g) hot chili powder, optional
  • 2 tbsp (30 ml) water, for loosening the marinade if needed
  • 2 medium-large onions, thinly sliced, about 4 cups (600 g)
  • 1 tsp (2 g) cumin seeds
  • 2 bay leaves
  • 2 black cardamom pods
  • 4 green cardamom pods, lightly cracked
  • 5 whole cloves
  • 1 piece cinnamon stick, about 2 inches (5 cm)
  • 2 to 3 green chilies (10–15 g), slit lengthwise, to taste
  • 2½ cups (600 ml) hot water, plus up to 1 cup (240 ml) more as needed
  • 1 tsp (2 g) garam masala
  • ½ cup (15 g) chopped fresh cilantro leaves and tender stems
  • 1 tbsp (15 ml) lemon juice, optional

Instructions

  1. Prepare and marinate the meat. Pat the goat or lamb dry and trim away any unusually thick pieces of surface fat, leaving some for flavor. In a large bowl, whisk the yogurt until smooth, then mix in the ginger-garlic paste, salt, coriander, cumin, turmeric, Kashmiri chili powder and hot chili powder, if using. Add the meat and turn the pieces until coated. If the mixture is too stiff to coat evenly, stir in the 2 tablespoons of water. Cover and refrigerate for 1 hour. Take the bowl out while you slice the onions and measure the remaining ingredients; do not leave raw meat at room temperature for more than 2 hours total.
  2. Heat the oil and whole spices. Set a heavy, lidded pot or Dutch oven over medium heat. Add the mustard oil. When it shimmers, add the cumin seeds, bay leaves, black and green cardamom, cloves and cinnamon. Stir for about 30 seconds, just until fragrant. Keep the spices moving so they do not scorch. Mustard oil has a bold aroma; heating it until shimmering mellows its sharp edge while keeping its distinctive flavor.
  3. Brown the onions patiently. Add the sliced onions and cook for 12 to 15 minutes, stirring regularly. They should become a deep golden brown, not black. If the pot develops dark, sticky patches before the onions soften, lower the heat and add a tablespoon of water to loosen them. Well-browned onions give the curry much of its color and body, so avoid rushing this step or relying on burnt onions for a darker gravy.
  4. Fry the aromatics and meat. Add the green chilies and cook for 30 seconds. Add the marinated meat and scrape in all the yogurt mixture. Raise the heat to medium-high and stir for 10 to 12 minutes, turning the pieces so they brown in spots and the marinade thickens. The yogurt may look separated as it fries; that is expected. Keep scraping the bottom of the pot so the spices do not stick and burn.
  5. Add water and simmer until tender. Pour in 2½ cups (600 ml) hot water and stir well, loosening any browned bits from the pot. Bring the curry to a gentle boil, then cover and reduce the heat to low. Simmer for 85 minutes, turning the meat once or twice. Keep the liquid at a quiet bubble rather than a hard boil. Check the pot after about 45 minutes; if the gravy is getting very thick or sticking, add hot water in ¼-cup (60-ml) additions. If the meat is not fork-tender after 85 minutes, continue simmering in 10-minute increments. Older goat can take longer than lamb, and the size of the pieces affects the timing.
  6. Check doneness and finish the gravy. Check the thickest piece with a food thermometer, avoiding the bone. USDA FSIS gives whole cuts of lamb and goat a safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest; this curry is usually cooked beyond that point so the meat becomes tender. If the meat has reached the safe temperature but still feels firm, keep simmering until a fork slips in easily. Stir in the garam masala and cilantro, then simmer uncovered for 2 minutes. Taste the gravy and adjust the salt or add the optional lemon juice. Rest the curry for 3 minutes before serving.

Tips

  • Choose the right cut. Bone-in shoulder, leg or mixed curry-cut goat gives the gravy good flavor and stays moist through a long braise. Lamb shoulder is a convenient substitute and may become tender sooner. Ask the butcher for evenly sized pieces so they cook at a similar rate.
  • Use mustard oil if you can find it. It contributes the pungent, savory note associated with many dhaba-style preparations. If it is unavailable, use the same amount of a neutral oil such as canola or sunflower oil. The result will still be flavorful, but will lack mustard oil’s distinctive aroma.
  • Keep the heat controlled. A gentle simmer tenderizes the meat without reducing the gravy too quickly. If the sauce becomes oily or catches on the bottom, turn the heat down and add a splash of hot water. If it is too thin once the meat is tender, uncover the pot and simmer briefly to reduce it.
  • Do not skip the onion browning. Take the time to cook the onions evenly and stir often near the end. If you need a milder curry, reduce or omit the hot chili powder; keep the Kashmiri chili or paprika for color without much extra heat.

Serving Suggestions

Serve the curry hot in a deep bowl so each portion gets both meat and plenty of gravy. Steamed basmati rice is an easy match, while plain roti, naan or paratha can be used to scoop up the sauce. For a fuller meal, add a simple cucumber-and-onion salad, lemon wedges and a bowl of plain yogurt on the side. These cool, fresh accompaniments balance the rich, spicy gravy without competing with it.

If the curry has been chilled, the gravy may thicken as the fat and gelatin set. Stir in a little water while reheating to bring it back to a spoonable consistency. Garnish with cilantro just before serving rather than cooking it for a long time, so its fresh flavor remains noticeable.

Variations

Make it milder: Leave out the hot chili powder and use one green chili, or omit the chilies altogether. Kashmiri chili powder is generally chosen for color and gentle warmth; mild paprika is a practical substitute, though it gives a slightly different flavor.

Use lamb instead of goat: Lamb shoulder or leg works well in the same recipe. Start checking for tenderness after 65 to 70 minutes of covered simmering, since lamb may soften sooner. Continue in short increments until it is tender rather than relying only on the clock.

Adjust the gravy: For a thicker, clingier sauce, uncover the pot once the meat is tender and simmer until the liquid reaches the consistency you like. For a looser curry suited to rice, add hot water a little at a time and simmer for a few minutes to blend the flavors. Avoid adding cold water, which interrupts the simmer and can slow the cooking.

Use ground spices if needed: If black cardamom or whole spices are hard to find, omit the unavailable items rather than replacing them with a large amount of another spice. Black cardamom adds a smoky note; green cardamom is brighter. The curry will still work, with a less layered whole-spice aroma.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. They keep for 3 to 4 days in the refrigerator. For longer storage, freeze the curry in meal-size airtight containers for up to 3 months; thaw it overnight in the refrigerator for more even reheating. The meat may become slightly softer after freezing, but the gravy generally holds up well.

Reheat only the amount you plan to eat, either in a covered saucepan over low to medium heat or in a microwave-safe dish, stirring occasionally. Add a splash of water if the gravy has thickened. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. Avoid repeatedly cooling and reheating the whole pot; portioning leftovers before storage makes that easier.

Frequently Asked Questions

Is mutton curry made with goat or lamb?

Usage varies by region and by shop. In many South Asian markets, “mutton” commonly means goat, while in some English-speaking contexts it can mean meat from an older sheep. This recipe works with goat or lamb; lamb often cooks faster, so check tenderness earlier.

Can I make this curry without yogurt?

Yes. Use ½ cup (120 ml) water in place of the yogurt and marinate the meat with the ginger-garlic paste, salt and spices for the same hour. The curry will be less tangy and the marinade will not coat the meat as thickly, so stir carefully when frying to prevent the spices from sticking.

Can I cook it in a pressure cooker?

Yes, after browning the onions and frying the meat as directed, add the hot water and secure the lid according to your cooker’s instructions. Cooking time depends on the cooker and the size and age of the meat, so follow its guidance for bone-in goat or lamb and allow pressure to release safely. Check that the meat is fork-tender and use a thermometer for the safe temperature; simmer uncovered afterward if the gravy needs thickening.

Why is my gravy oily or separated?

A little oil separating from a slowly cooked curry is normal, especially after the yogurt and spices have fried. If there is more than you like, spoon off some from the surface. For a less oily result next time, trim excess surface fat from the meat and measure the oil rather than pouring it freely.

Can I make the curry ahead?

Yes. Cook it fully, cool it promptly and refrigerate it, then reheat it within 3 to 4 days. The spices have time to mingle, and the gravy may taste more rounded the next day. Reheat gently with a splash of water and bring the leftovers to 165°F (74°C) before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).