Bhuna gosht: Pakistani slow-cooked mutton with a dry masala

Jump to recipe

Bhuna gosht is a semi-dry meat curry from Pakistan and North India. Gosht simply means meat in Urdu, and bhuna comes from the Hindi and Urdu word for frying or roasting. The name describes the method: meat is cooked in an onion and spice base until tender, then the sauce is fried down until it coats each piece instead of pooling around it.

Where the technique began is not settled. Some writers trace it to Bengal, others to the Mughal kitchens of Delhi, and one recipe source admits the history is not well documented. What most sources agree on is that the bhuna approach is widespread in Pakistani cooking, and that home-style versions often use bone-in meat and yogurt.

The finished dish is deep brown and glossy, with ghee shimmering at the edges of the pan. It tastes savoury and rounded, with sweetness from the browned onions and a gentle tang from the yogurt. People serve it for weekend lunches, family dinners and gatherings, usually with fresh bread.

What you need

Bone-in goat or mutton. Bones release juices into the pot, which is why several sources prefer them to boneless cubes. Shoulder and leg pieces are commonly suggested. Ask your halal butcher to cut it into pieces of about 4 to 5 cm.

Onions. This recipe uses a generous amount, because they dissolve into the gravy and give it body and colour. Slice them thinly and evenly so they brown at the same pace.

Full-fat yogurt and ghee. The yogurt tenderises and adds tang as it cooks down, and the ghee is added in two stages: some at the start, more during the final frying. Whole spices (green and black cardamom, cloves, cinnamon, bay leaf, peppercorns) are available in South Asian shops and most large supermarkets.

Ingredient Swap What changes
Goat or mutton Bone-in lamb shoulder, 1:1 Milder flavour and a shorter simmer; start checking tenderness earlier
Goat or mutton Bone-in chicken thighs, 1:1 Much quicker; simmer only until the chicken is cooked through and tender
Ghee Neutral oil, 1:1 Less nutty and rich, but the method is the same
Ginger-garlic paste Equal parts freshly grated ginger and garlic, 1:1 Sharper and fresher; cook it a little longer before adding the yogurt
Deghi mirch (mild red chilli powder) Kashmiri chilli powder, 1:1 Redder colour, usually milder heat
Whole spices Ground garam masala, about half the volume of the whole spices Less layered aroma; add it at the end, not at the start

Bhuna gosht (Pakistani-style mutton)

Bone-in goat or mutton simmered in onions, yogurt and whole spices, then fried down in ghee until the masala turns dark and clings to the meat.

Prep20 min
Cook2 h 5 min
Total2 h 25 min
LevelMedium
Makes5Serves 5
Units

  • Gluten-free
  • Halal

Ingredients

Meat and base

  • 1 kg bone-in goat or mutton
  • 4 onions
  • 60 ml neutral oil
  • 2 tbsp ghee
  • 180 g full-fat yogurt
  • 2 tbsp ginger-garlic paste
  • 250 ml hot water

Whole spices

  • 4 green cardamom pods
  • 1 black cardamom pod
  • 6 cloves
  • 1 cinnamon stick
  • 1 bay leaf
  • 8 black peppercorns
  • 2 dried red chillies

Ground spices and finishing

  • 1½ tbsp coriander powder
  • 2 tsp red chilli powder
  • ½ tsp turmeric
  • 2 tsp fine salt
  • 2 tbsp ghee
  • ½ tsp garam masala
  • 2 green chillies
  • 2 cm fresh ginger
  • 2 tbsp fresh coriander leaves

Equipment

Heavy-based pot with a tight lid, Wooden spoon, Food thermometer (for reheating leftovers)

Method

  1. Toast the whole spices. Heat the oil and 2 tbsp ghee in a heavy pot over medium heat. Add all the whole spices and the dried chillies. Stir for 30 seconds until the cloves swell and the kitchen smells fragrant.
  2. Brown the onions. Add the sliced onions with a pinch of the salt. Cook over medium heat, stirring often, for 12 to 15 minutes until they are deep golden. Lower the heat if the edges darken faster than the middle.
  3. Sear the meat. Add the meat and turn the heat to medium-high. Cook for 6 to 8 minutes, stirring, until the pieces lose their raw colour and pick up some brown on the edges.
  4. Add the paste and ground spices. Stir in the ginger-garlic paste and cook for 1 to 2 minutes until the raw smell disappears. Add the coriander, chilli powder, turmeric and the rest of the salt, and stir for 30 seconds.
  5. Cook in the yogurt. Lower the heat to medium and add the whisked yogurt in two or three parts, stirring well each time. Cook for 6 to 8 minutes until the mixture thickens and the whey separates from the sides.
  6. Simmer until tender. Add about half the hot water and cover tightly. Cook on the lowest heat, at a gentle simmer (around 95°C), for 75 to 90 minutes, stirring now and then and adding splashes of hot water if the base looks dry. The meat is ready when it pulls easily from the bone and a knife slips in with no resistance. Older goat can take longer.
  7. Fry the masala down (bhuna). Uncover, add the green chillies, and raise the heat to medium-high. Add the extra ghee a spoonful at a time while you stir and scrape the base for 12 to 15 minutes. The sauce should thicken, darken and cling to the meat, with oil pooling at the edges. If it catches, add a small splash of water.
  8. Finish and rest. Taste and adjust the salt. Stir in the garam masala, ginger matchsticks and coriander leaves, then take the pot off the heat. Rest, covered, for 5 minutes before serving hot with bread or rice.

Contains: milk. Check the labels on packaged ingredients.

Written with AI assistance and reviewed by a human editor. This recipe has not been cooked in a home kitchen, so taste and adjust as you go. The header picture is an AI-generated illustration, a stock photo or an official press picture, not a photo of this exact recipe. Use halal-certified meat.

Tips for success

  • Brown the onions properly. They should reach deep golden, which takes about 12 to 15 minutes on medium heat. Pale onions give a thin, sharp gravy; scorched ones turn it bitter, so stir often and lower the heat if the edges darken fast.
  • Cook the meat until fully tender before you start the bhuna. The final frying browns and concentrates the masala but does not soften tough meat. The meat should pull easily from the bone first.
  • Add hot water in splashes, not all at once. The meat and yogurt release plenty of liquid. A watery pot means a long, tiring reduction at the end.
  • Stir the yogurt in over medium heat and keep stirring. Cook until the whey separates and the mixture looks thick and slightly oily. Cold yogurt added to a very hot pan is more likely to split.
  • Stay with the pot for the last 12 to 15 minutes. Raise the heat, scrape the base and keep turning. If the masala catches, add a small splash of water and carry on. You are done when oil pools at the edges and the masala is dark and clinging.
  • Use a heavy pot with a tight lid. Thin pots scorch the onions and let steam escape, so the meat dries before it softens.

Storing and reheating

This follows USDA FSIS guidance on leftovers. Refrigerate within 2 hours of cooking. Cooked leftovers keep for 3 to 4 days in the fridge, or 3 to 4 months in the freezer (frozen food stays safe longer, but can lose moisture and flavour).

Thaw in the fridge, then reheat in a covered pan with a small splash of water until it is steaming hot throughout. FSIS says leftovers should reach 74°C, and that sauces and gravies should come to a rolling boil. Checking with a food thermometer is the reliable way to know.

Serving ideas

Bhuna gosht is traditionally eaten with naan, khamiri roti, rumali roti, phulka or tawa paratha. Plain basmati rice also works well, since the masala is thick and clings to the grains. Sliced raw onion, lemon wedges and a bowl of cool raita balance the richness.

Diet and allergen notes

The recipe is naturally gluten-free, provided your spice powders are pure and contain no wheat filler. Use halal-certified meat to make it halal. It contains milk (yogurt and ghee), so it is not dairy-free, and it is not vegetarian.

For a tomato-based version, which some cooks prefer, fry 2 chopped tomatoes with the onions until soft. For a chicken version, see the swap table above.

Questions

Is bhuna gosht the same as karahi gosht?

They overlap but are named differently. Karahi gosht is named for the round-sided pot it is cooked in, while bhuna describes the technique of frying the masala down until it is thick and dark.

Can I make it in a pressure cooker?

Yes. Several recipes pressure cook the meat until tender, then reduce the masala with the lid off. Follow your cooker’s manual for timings, and do the final bhuna in an open pan; one recipe writer warns that a multicooker will not fry the masala properly.

Why won’t my masala turn dark or separate oil?

It usually needs more time over higher heat with steady stirring. If the meat is already tender and the pot is still wet, uncover it, raise the heat and keep stirring, adding the extra ghee in spoonfuls.

Sources