Kashmiri Gushtaba
Soft, hand-pounded mutton meatballs simmered in a lightly spiced yogurt gravy, Kashmiri Gushtaba is a classic wazwan dish with a rich finish and delicate texture that feels festive yet deeply comforting.
For 4 servings
- prep · ~15 min
Pound the meat for the gushtaba mixture.
1.Place the mutton and mutton fat on a board or in a wide bowl.2.Pound or knead it firmly until the mixture turns sticky and smooth.3.Add grated onion, half the ginger powder, half the fennel powder, and half the salt.4.Work the mixture again for 6 to 8 minutes until it feels light and well bound.TIPA smooth, sticky meat paste gives gushtaba its signature soft texture. - assemble · ~7 min
Shape the meatballs.
Wet your hands lightly and divide the mixture into 8 equal portions. Shape each one into a smooth ball without cracks and keep them aside on a plate.
- saute · ~5 min
Cook the shallots and garlic in ghee.
1.Heat ghee in a wide pan over low to medium heat.2.Add shallot and cook until soft and pale golden, about 4 minutes.3.Add garlic and stir for 30 seconds until fragrant.4.Do not brown the garlic too much. - boil · ~8 min
Build the cooking liquid.
Add water, green cardamom, black cardamom, cloves, cinnamon, bay leaf, the remaining ginger powder, the remaining fennel powder, and the remaining salt. Bring to a gentle boil.
- boil · ~15 min
Poach the meatballs.
1.Lower the heat so the liquid bubbles gently.2.Slip in the meatballs one by one without crowding.3.Cover and cook for 12 to 15 minutes, turning the pan gently once or twice.4.Cook until the meatballs are firm and fully done.TIPKeep the liquid at a gentle boil so the meatballs stay tender and hold their shape. - mix · ~2 min
Whisk the yogurt and milk.
In a bowl, whisk the yogurt and milk until completely smooth so the gravy stays silky when heated.
- simmer · ~10 min
Finish the yogurt gravy.
1.Lower the heat under the pan.2.Pour in the yogurt and milk mixture in a thin stream, stirring gently.3.Simmer on low heat for 8 to 10 minutes until the gravy thickens slightly.4.Shake the pan once or twice and avoid a hard boil.TIPLow heat and constant gentle stirring help keep the yogurt from splitting. - rest · ~5 min
Let the gushtaba rest briefly.
Turn off the heat and rest the dish for 5 minutes so the meatballs settle and the gravy turns fuller in flavor.
- serve
Serve the Kashmiri Gushtaba hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pound or knead the mutton until tacky and almost paste-like; that sticky texture is what keeps gushtaba soft and bouncy.
- 2If the mixture feels loose after adding onion, chill it for 15 minutes before shaping so the meatballs hold cleanly.
- 3Wet your palms before rolling each ball to prevent sticking and to smooth out surface cracks.
- 4Keep the poaching liquid at a gentle simmer, not a rolling boil, or the meatballs can toughen and break.
- 5Whisk the yogurt and milk completely smooth, then add them only after lowering the heat to avoid curdling.
- 6Shake the pan instead of stirring vigorously once the meatballs are in, so they stay intact in the delicate gravy.
- 7Gushtaba tastes even better after a short rest; the fennel, ginger, and cardamom settle into the yogurt gravy.
Adapt it for your goals.
Lighter
Reduce the mutton fat slightly and use full-fat but less ghee for a somewhat lighter version that still keeps the meatballs tender.
richer wazwan styleRicher-wazwan-style
Add a little more ghee at the finish for a more festive, fuller wazwan-style richness and aroma.
chickenChicken
Use hand-minced chicken with a spoonful of extra fat for a milder, softer variation that cooks a bit faster.
Why this is on our healthy list.
Protein-Rich Main Dish
Mutton and yogurt make this a satisfying dish with substantial protein that helps make it filling.
Contains Digestive Spices
Fennel, ginger, cardamom, and cloves add fragrance while traditionally being valued for aiding heavy meat dishes.
Calcium From Dairy
The yogurt and milk in the gravy contribute calcium along with a creamy texture and gentle tang.
Frequently asked questions
It usually splits if added over high heat or boiled hard. Lower the flame first, whisk the yogurt and milk well, and simmer very gently.



