Stocks & broths
Yakhni
یخنی · A South Asian bone-and-meat broth slow-simmered with a bouquet of whole dry spices and often enriched with whisked yogurt (dahi). It functions as a reusable foundational stock — drawn, strained, and reserved as the cooking liquid for pulaos, pilafs, soups, and sauces, or sipped on its own as a soothing clear soup. Its character relies on long, gentle extraction of gelatin from meat and bones balanced by aromatic, gently astringent whole-spice infusion rather than powdered spice pastes.

The formula
1 kg meat/bones : 1 L water : 2 tbsp whisked yogurt, simmered with whole spices
Ratios from sources are approximate; sources confirm meat-plus-water-plus-whole-spice method, and long-simmer bone-broth technique for mutton yakhni.
Identity
- South Asian (Pakistani/Indian) foundational broth
- Whole-spice infusion (no powdered masala)
- Long, gentle simmer extracts gelatin and flavor
- Routinely used as a cooking stock, not only a soup
- Has roots in Unani/traditional desi remedy cuisine
- Often tempered with whisked yogurt for body and a light tang
Ingredients
| Base | Mutton (goat) or chicken, on the bone | Bones (ribs, neck, trotters) are emphasized for mutton yakhni; chicken yakhni uses whole or cut-up chicken. |
| Liquid | Cold water | Covers the meat by roughly 1–2 cm; do not boil hard or the broth clouds. |
| Aromatics | Whole spice blend: green cardamom, black cardamom, cinnamon sticks, cloves, fennel seeds, plus coriander seed, cumin seed, and black peppercorns | Cracked/coriander, cumin, peppercorn added whole; proportions roughly: 6 green cardamoms, 2 black cardamoms, 3 cinnamon sticks, 1 tsp cloves, 1½ tsp peppercorns, 1 tbsp coriander, 1 tbsp cumin, 1 tsp fennel. |
| Enrichment | Plain yogurt (dahi), whisked smooth | Tempered into the simmering broth for body, faint tang, and a slightly opaque, milky finish; common in many household yakhnis. |
| Seasoning | Salt and ground turmeric | Salt added to season; turmeric gives the clear-to-pale-gold color seen across sources. |
Method
- 1Rinse meat/bones, place in a heavy pot, cover with cold water, and bring slowly to a bare shiver.Cold start and gentle heat drive impurities into a scum that can be lifted off, yielding a cleaner broth.
- 2Skim foam, add the whole spices and salt, and drop in turmeric.Whole spices release slow, layered aroma over a long simmer and avoid the harshness of powdered masala; turmeric sets the base color.
- 3Lower heat and hold at a gentle, barely-moving simmer (do not boil).A quiet simmer extracts collagen and flavor without emulsifying fat into the liquid or clouding the stock.
- 4Whisk yogurt in a small ladle of hot broth until smooth, then stream back into the pot while stirring.Tempering prevents the dahi from breaking into curds and gives the broth body and a soft tang.
- 5Continue simmering 1½–2 hours (mutton longer, chicken shorter) until meat is tender and broth tastes rounded.Time is what converts bones into gelatin-rich stock; the spice profile deepens without going bitter.
- 6Strain through a fine sieve, lift off surface fat if a clear stock is desired, and reserve both broth and cooked meat separately.Straining separates reusable stock from solids; meat can be shredded back into a soup or used in pulao fillings.
Techniques that matter
Cold-water start and skimming
Pulls out blood and coagulated protein for a clearer, cleaner yakhni.
Bare simmer (not rolling boil)
Preserves clarity, prevents fat emulsification, and keeps the broth light rather than greasy.
Whole-spice only infusion
Yakhni's signature aroma — bright, perfumed, faintly aniseed from fennel — comes from whole spices, not ground masala.
Yogurt tempering
Adds lactic body and faint sourness without the harshness of citrus or vinegar.
Variations & derivatives
Chicken YakhniPakistan / North India (Kashmiri, Punjabi households)
Made with whole chicken or bone-in pieces, shorter simmer (~45–60 min), lighter color, used as a restorative broth.
Mutton (Desi) YakhniPakistani / North Indian homes
Slow-simmered mutton neck/rib bones for 1½–2 hours+; prized for collagen, gelatin, and joint-health reputation in Unani traditions.
Trotters-rich YakhniLahori / Punjabi
Adds goat trotters for extra gelatin and body, giving a silkier mouthfeel when cold.
Used in these dishes
Substitutions
- Mutton on the bone → Chicken on the bone — Faster cook, lighter broth; reduce simmer time.
- Plain whole-milk yogurt → Curd or kefir (unsweetened) — Adds similar body and tang; avoid low-fat yogurts which break more easily.
- Whole fresh green cardamom → Dried green cardamom — Dried form is standard in the sources and preferred for long simmers.
- Fennel seed → Anise seed — Very close flavor profile; use slightly less anise as it is more pungent.
- Yogurt enrichment → No yogurt (clear stock style) — Yields a thinner, fully clear broth closer to a French-style consommé direction; many chicken yakhnis are made this way.
Troubleshooting
Cloudy, greasy broth
Heat too high — rapid boil emulsifies fat and suspends proteins. → Drop to a bare simmer, skim fat, and strain through a fine sieve or cheesecloth-lined colander.
Yogurt curdles into white flecks
Cold dahi added straight to hot broth, or heat spiked after enrichment. → Temper the yogurt in a ladle of hot broth first, then stream in slowly over low heat; if already broken, blend or strain.
Bland, watery-tasting stock
Not enough simmer time or bones were lean with little connective tissue. → Extend simmer another 30–60 min, add a few extra whole spices, or include trotters/neck bones for more gelatin.
Bitter or medicinal edge
Too much clove/black cardamom relative to volume, or spices scorched at the bottom. → Reduce clove and black cardamom next time; keep spices submerged and heat low.