Kashmiri Gushtaba — Yogurt Lamb Meatballs

KP cuisine

Kashmiri Gushtaba — Yogurt Lamb Meatballs

Prep: 1h Cook: 1h 30m Total: 2h 30m Serves: 4 hard Updated 2025-12-07

Kashmiri Gushtaba — Yogurt Lamb Meatballs is a traditional KP Pakistani dish. The crown jewel of Kashmiri wazwan — giant hand-pounded lamb meatballs simmered in a silky, lightly spiced yogurt gravy. Gushtaba is traditionally the final savory dish of a wedding feast, signaling the meal is complete.

In Kashmiri wazwan (the multi-course wedding banquet), gushtaba holds the position of honor — it is always served last among the savory courses, a culinary full stop that says 'the feast is complete.' The meatballs are enormous — roughly the size of a tennis ball — made from hand-pounded (not machine-minced) lamb that has been worked until completely smooth.

Traditionally it is served last, signalling the meal's end. The meatballs are made from hand-pounded mutton fat and meat — the labour-intensive process is considered a test of the cook's skill. They are simmered in a delicately spiced yogurt gravy scented with fennel and dry ginger. The yogurt gravy of gushtaba is gentler and more refined than anything else in Kashmiri cooking — there's no chili heat, just warmth from spices. Fun fact: Traditional gushtaba meatballs are pounded with a smooth stone in a wooden morkat (mortar) for 30-40 minutes — the repetitive pounding creates a protein network in the meat that gives gushtaba its unique, bouncy-yet-tender texture. A food processor cannot replicate this — it cuts rather than pounds. Hand-mixing vigorously for 10+ minutes is the closest home approximation.

Ingredients

Instructions

  1. POUND THE MEAT: Combine lamb mince and lamb fat. Either pound vigorously with a wooden mallet on a chopping board for 10-15 minutes (flipping and folding constantly) or blend in a food processor for 3-4 minutes until the mixture becomes very smooth and paste-like. Add 0.5 tsp salt during this process. The mixture should be sticky and hold together when rolled. HINT: The texture at this stage should resemble a smooth dough, not loose mince.
  2. SHAPE THE MEATBALLS: Wet your hands and roll the mixture into 4 large meatballs (or 6-8 smaller ones if preferred). They should be very smooth on the surface with no cracks — any crack will open during cooking.
  3. POACH THE GUSHTABA: Bring 3 cups salted water to a gentle simmer (not a boil). Gently lower the meatballs in. Poach for 20-25 minutes, turning occasionally. They are cooked when they float consistently and feel firm to a gentle press. Remove and set aside.
  4. MAKE THE YOGURT GRAVY: In a wide pan, heat ghee over medium heat. Add cloves and sizzle 30 seconds. Add fennel powder, dried ginger, cardamom powder, and remaining salt. Stir for 1 minute. Add yogurt and 1 cup of the poaching water. Whisk continuously as you bring to a simmer — yogurt curdles if heated without constant stirring.
  5. SIMMER THE GRAVY: Once simmering, cook the yogurt gravy on medium-low heat for 10 minutes, stirring frequently. The gravy should thicken slightly and the raw yogurt smell should mellow to a rich, spiced aroma.
  6. ADD MEATBALLS: Gently slide the poached gushtaba into the yogurt gravy. Simmer on very low heat for 15 minutes — this final simmer integrates the flavors.
  7. SERVE: Ladle into serving bowls with the yogurt gravy generously spooned over the meatballs.

Chef's Secrets

  • The two-step cooking (poach first, then simmer in gravy) is essential — adding raw meatballs to yogurt gravy leads to gravy curdling and meatballs breaking.
  • If your yogurt gravy curdles (it will look grainy), add 1 tbsp cornstarch dissolved in cold water and whisk vigorously over heat — it usually comes back together.
  • Fennel (badiyan) is the defining Kashmiri spice — don't substitute with any other ingredient. It's the flavor that says 'this is from Kashmir'.
  • Gushtaba meatballs can be made a day ahead and refrigerated — finish in the yogurt gravy before serving.
  • Test one meatball first before cooking the whole batch — if it falls apart in the poaching water, your mixture needs more pounding (more protein network development).

Common Questions

How long does Kashmiri Gushtaba — Yogurt Lamb Meatballs take to make?

Total time is 2h 30m — 1h prep and 1h 30m cooking.

How many servings does this recipe make?

This recipe makes 4 servings, and is rated hard difficulty.

Which region of Pakistan is Kashmiri Gushtaba — Yogurt Lamb Meatballs from?

Kashmiri Gushtaba — Yogurt Lamb Meatballs is from KP, Pakistan — one of the country's most distinctive culinary traditions.

What do you serve with Kashmiri Gushtaba — Yogurt Lamb Meatballs?

Serve as the final course of a Kashmiri meal with plain white rice. In wazwan, it is served in the shared trami (platter) — 2-4 people share one large serving dish.

Nutrition Facts

Per serving

Calories580
Protein42g
Fat40g
Carbs10g
Fiber1g
Sodium780mg

Serving Suggestions

Serve as the final course of a Kashmiri meal with plain white rice. In wazwan, it is served in the shared trami (platter) — 2-4 people share one large serving dish.

Goes Well With

Recipe by Yaseen Shinwari

Yaseen is an expert in traditional Shinwari open-fire cooking and rustic northern dishes.

What Cooks Are Saying

5 2 reviews
Akhtar M. 2025-11-07

This is now my go-to recipe. Made it three times already.

Adeel N. 2025-01-24

Better than the restaurant version. The tips in the recipe really make a difference.

Leave a Review

Tried this recipe? Share your experience — your review helps other cooks.