Stocks & broths

Nai Tang (奶湯) — Milky White Pork-Chicken Stock

奶湯 · Nai Tang is one of the three classical Chinese soup stocks of Shandong cuisine (alongside Mao Tang and Qing Tang): an opaque, milk-white, unctuous stock rendered by sustained vigorous boiling of an old hen, an old duck, pork hock, pork stomach, and pork leg bones with ginger and scallion, in which protein and fat are emulsified into a stable milky suspension by the breakdown of collagen and amino acids.

Nai Tang (奶湯) — Milky White Pork-Chicken Stock
Family · Stocks & brothsDifficulty · InvolvedMake-ahead · YesYield · Roughly 6–8 L of opaque milky stock per large pot (the source uses a 大鋁鍋, large aluminum pot).

The formula

1 hen : 1 duck : 1 hock : 1 stomach : 2 kg leg bones : water to cover

Canonical ratio per Newton wiki recipe: 1 old hen + 1 old duck + 1 pork hock + 1 pork stomach + ~2 kg pork leg/shank bones, with a single addition of cold water.

Identity

  • One of three classical Chinese soup stocks: 毛湯 (thin) / 奶湯 (milky) / 清湯 (clear)
  • Predominantly a Shandong (魯菜) tradition, especially Jinan-style banquet cookery
  • Defined by its opaque, milk-white color and rich, lightly thickened mouthfeel
  • A production base — never seasoned with salt; salt is added only when used in a finished dish
  • Flavor comes solely from emulsified collagen and amino acids — no MSG, no dairy
  • Cooked-out ingredients are typically repurposed for other dishes

Ingredients

BaseOld hen (老母雞, whole)Provides collagen, fat, and amino acids; must be fresh and free of off-odors.
BaseOld duck (老母鴨, whole)Fatty duck is critical for the milky (脂酸) appearance and body.
BasePork hock (豬肘)Rich in collagen and connective tissue; contributes body and opacity.
BasePork stomach (豬肚)Listed in the canonical Jinan recipe; requires careful pre-cleaning so the stock is clean, not gamey.
BasePork leg/shank bones (豬棒骨, ~2 kg)Principal bone-collagen source that thickens and whitens the stock.
AromaticsGinger (生薑, smashed, ~20 g)Deodorizes meats and bones during the long simmer.
AromaticsScallion (蔥, tied in knots, ~50 g)Deodorizes and lightly sweetens the stock.
FlavorShaoxing cooking wine (料酒, ~50 g)Suppresses off-odors; can be omitted without breaking the stock.

Method

  1. 1Pre-clean and blanch: rub-wash the pork stomach several times, blanch, then scrape clean; scrape-wash the pork hock; wash the hen, duck, and pork leg bones. Blanch all proteins together in boiling water to purge blood and odors, then rinse clean.Removes blood, scums, and especially pork-stomach odor so the finished stock is clean and savory rather than gamey.
  2. 2Transfer all blanched ingredients to a large pot, cover with a single addition of cold water, and bring to a vigorous boil (旺火).A cold-water start extracts collagen gradually from bones; a vigorous boil is required to drive the milky emulsification.
  3. 3Skim all foam and scum that rises once the pot boils.Strips protein impurities so the emulsion stays milky rather than muddy or grey.
  4. 4Add smashed ginger, scallion knots, and cooking wine; cover and maintain a continuous rolling boil for an extended period.Sustained high-temperature agitation emulsifies dissolved collagen, fat, and protein into a stable milky suspension — the defining mechanism of nai tang.
  5. 5Keep the rolling boil (do not let it fall to a simmer) until the broth becomes thick, opaque, and milk-white with concentrated savory flavor; do NOT add salt.Salt would salt-out the proteins and destabilize the emulsion; salt is added only at final dish assembly.

Techniques that matter

Pre-blanch (焯水) of all proteins

Removes blood and off-odors before the long cook so the finished stock is clean and aromatic.

Continuous rolling boil at high/medium-high heat

Mechanical agitation plus heat emulsifies fat into the broth to produce the signature milky white color.

Single cold-water addition (中途不加水)

Adding water later dilutes the emulsion and prevents the milky color from setting properly.

No-salt stock (湯不加鹽)

Salt during the simmer salting-out proteins and destabilizes the emulsion; stock is finished only when used in a dish.

Variations & derivatives

Jinan / Shandong canonicalShandong (Jinan)

Full canonical ingredient set: hen + duck + pork hock + pork stomach + ~2 kg leg bones, longest-simmered; used for high-end banquet dishes.

Simplified (no pork stomach)Home / restaurant kitchens

Commonly omits pork stomach when its strong odor is hard to control; the other four proteins still produce a milky stock.

Pork-bone-forwardNorthern China broadly

Heavier weighting on pork leg and hock bones with reduced poultry; still classifies as nai tang.

Used in these dishes

奶湯蒲菜 (Nai Tang Pu Cai — Cattail Shoots in Milky Broth) · Base broth — classic Jinan banquet dish奶湯鮑魚 (Nai Tang Bao Yu — Abalone in Milky Broth) · Base broth — high-end banquet use奶湯魚肚 (Nai Tang Yu Du — Fish Maw in Milky Broth) · Base broth奶湯素燴 (Nai Tang Su Hui — Milky Vegetable Stew) · Base broth白汁菜心 (Bai Zhi Cai Xin — Hearts in White Sauce) · Base broth奶湯雞脯 (Nai Tang Ji Fu — Chicken Breast in Milky Broth) · Base broth — listed by Baidu Baike as an intangible cultural-heritage dish奶湯魚頭 (Nai Tang Yu Tou — Fish Head in Milky Broth) · Base broth海參奶湯 (Hai Shen Nai Tang — Sea Cucumber in Milky Broth) · Base broth

Substitutions

  • Old henRegular stewing chicken or caponLess fat and collagen; the stock will be paler and thinner.
  • Old duckBone-in, skin-on chicken thighsLoses the duck-fat signature that drives the milky color.changes result
  • Pork stomachOmit entirelyStandard home substitution; the other four proteins still yield a milky stock.
  • Shaoxing cooking wineSkipGinger and scallion alone will deodorize; flavor is slightly less clean.

Troubleshooting

Broth stays translucent or pale rather than milky white

Heat dropped below a rolling boil, so fat and collagen never emulsified.Return to a vigorous sustained boil (旺火) and keep it there; do not allow the pot to fall to a gentle simmer.

Stock is grey, muddy, or has a strong off-flavor

Insufficient pre-blanching, or pork stomach was not cleaned through.Re-blanch all proteins, rub-wash and blanch the pork stomach multiple times, and skim foam continuously during the boil.

Emulsion breaks / broth separates on cooling

Salt was added during simmering, salting-out the suspended protein.Never salt during production; finish with seasoning only when the stock is combined into a final dish.

Storage

Keeps 3–4 days refrigerated; up to 3 months frozenStrain through a fine mesh, cool quickly, then refrigerate in sealed containers or freeze in portioned containers leaving headspace for expansion. Reheat: Bring gently to a simmer over medium heat and whisk briefly to re-emulsify any separated fat back into the milky stock.

The science behind it

Qing Tang (清湯) — Clear StockMao Tang (毛湯) — Thin Workhorse StockGao Tang (高湯) — Master Stock (umbrella term)Shang Tang (上湯) — Superior Stock