Pasta · Any · Intermediate

Dan Dan Noodles

with Homemade Chili Oil, Crispy Pork & Ya Cai

Springy wheat noodles over a hidden pool of sesame sauce and brick-red chili oil, crowned with crackling pork crumble — one toss and every strand runs terracotta and buzzes with málà.

4serves
3 h 10 mintotal time
48 minhands-on
11dishes
14 dmake ahead

Per serving ≈ 835 cal · 30g protein · 47g fat · 73g carbs

Every bowl arrives looking plain — pale noodles, a scatter of crisp pork — because the sauce hides underneath. Then you tell the table to toss, and the color climbs up from the bottom like a magic trick, and the room gets loud. I make dan dan when the group outgrows anything platable: the real work is a jar of chili oil made days ahead, and dinner itself is fifteen fast minutes while everyone crowds the stove asking what smells like that.

Cooking around dairy, gluten, wine, meat…? tap to adjust

The Tools

✚ ends up in the sink · essentials unless marked optional

Chili Oil

Yields ~1.5 cups; the dish uses about 1/4 cup Make 1–14 days ahead

Why this works This is where the dish is won. Sichuan chili oil is a temperature problem: the flakes need oil hot enough to bloom their color and toast their sugars — 325–350°F — but 25 degrees hotter scorches them acrid in seconds. Infusing the whole spices first, low and slow, builds a fragrant base; straining them out gives you a clean oil to bring to the exact pour temperature. Make the full batch even though the dish drinks only about a quarter cup — it keeps for weeks and turns eggs, dumplings, and cold leftovers into food people fight over. FOOD SAFETY: YOU ARE POURING 350°F OIL. It froths up hard when it hits the flakes — use a bowl at least four times the oil's volume, set it in the sink or on a sheet pan, keep every utensil and surface bone-dry (a drop of water in hot oil erupts), and keep kids and pets out of the kitchen for the pour. FOOD SAFETY: fresh garlic and ginger left sitting in oil can harbor botulism — strain every solid out before storing.

  • 1.5 cups (360ml) Neutral oil — Caiziyou (roasted rapeseed) if you can find it; otherwise canola or grapeseed.
  • 1/2 cup (45g), coarse Sichuan chili flakes 45 g — The coarse, seed-flecked flakes from the Asian grocery, not Italian pepper flakes. Korean gochugaru works in a pinch — milder and sweeter; be ready for a quieter oil.
  • 1 tsp Kosher salt
  • 1 tbsp, whole Sichuan peppercorns
  • 2 pods Star anise
  • 1 small piece Cassia or cinnamon stick
  • 2 Bay leaves
  • 3 thick slices, smashed Fresh ginger
  • 2 cloves, smashed whole Garlic
  1. Stage the flakes 3 min hands-on

    Put the chili flakes and salt in a deep, bone-dry heatproof bowl — at least four times the oil's volume — and set it in the sink or on a sheet pan.

  2. Infuse the aromatics 3 min hands-on · 12 min wait

    Start the oil cold with the peppercorns, star anise, cassia, bay, ginger, and garlic. Bring to medium-low and hold at a gentle fizz around the solids for 12 minutes.

    Look for Ginger curled and golden at the edges, garlic pale gold, the kitchen smelling like a spice shop — nothing darker than gold.

    Take care Blackened aromatics make bitter oil, and the bitterness pours through everything downstream. If anything goes dark brown, strain immediately and taste before proceeding.
  3. Strain and hit temperature 3 min hands-on

    Strain the oil into a clean saucepan and discard the solids. Bring it to 325–350°F on the thermometer.

    Look for A test pinch of flakes dropped in fizzes on contact and smells toasty within five seconds — no black specks.

  4. The pour 3 min hands-on

    Pour the oil over the flakes in three additions, stirring between each so every flake blooms evenly.

    Look for A loud, foaming sizzle, then a deep terracotta bloom and a smell like toasted nuts and dried cherries.

    Take care Above 375°F the flakes blacken acrid in seconds — no rescue, remake the batch. Below 300°F they stay raw and dusty — pour everything back into the pan and warm gently to 275°F for 5 minutes to finish the bloom.
  5. Rest and jar 2 min hands-on · 1 h wait

    Rest at least an hour — overnight is better. Jar it, flakes and all. Keeps 3 weeks in a cool dark cupboard, months refrigerated.

    Look for Oil settled brick-red and clear above a rust-colored sediment. The sediment is the good part — stir before using.

When it goes wrong
ProblemCauseFix
Oil tastes burnt and acridPour temperature over 375°F, or aromatics blackened during the infusionNo rescue — remake. Cheap insurance: trust the thermometer, not the clock
Oil tastes raw and dusty, color palePour temperature under 300°FReturn everything to the pan and hold at 275°F for 5 minutes to finish blooming
Jar looks cloudy with sludge at the bottomNormal — that is the flake sedimentNothing is wrong. Stir it up before every use; the sediment carries the flavor

The Sauce

Yields sauce for 4 bowls Make 0–2 days ahead

Why this works Zhima jiang — Chinese sesame paste, ground from toasted seeds — is the backbone, darker and deeper than tahini's raw-seed blandness. The sauce is a málà balancing act: sesame richness, soy salt, Chinkiang's malty acid, sugar to round the corners, chili oil for là (heat), and ground toasted Sichuan peppercorn for má (the numbing buzz). Whisked with hot water, sesame paste seizes tight before it loosens — that is normal, keep whisking. Toast the peppercorns yourself and grind them fresh; pre-ground Sichuan peppercorn is sawdust with a rumor of buzz.

  • 2 tsp, whole Sichuan peppercorns — Buy them glossy and reddish-brown; pick out any black seeds and thorny stems.
  • 4 tbsp (60g) Chinese sesame paste (zhima jiang) 60 g — Stir the jar hard to reincorporate the oil. If you can only find tahini: use it plus an extra 1/2 tsp toasted sesame oil — close, but lighter.
  • 4 tbsp (60ml) Light soy sauce
  • 8 tsp (40ml) Chinkiang black vinegar — Zhenjiang vinegar — malty, smoky, gently sweet. Most brands ferment with wheat bran, hence the gluten tag.
  • 2 tsp (8g) Granulated sugar 8 g
  • 2 tsp (10ml) Toasted sesame oil
  • 2 cloves, finely grated Garlic
  • 4 tbsp with flakes (from the first component) Chili oil — Stir the jar first so the sediment comes along.
  • 4–6 tbsp, to loosen Hot water
  1. Toast and grind the peppercorns 5 min hands-on

    Toast the Sichuan peppercorns in a dry skillet over medium-low, shaking, 2–3 minutes. Grind to a powder and sift out the pale husks.

    Look for Glossy, deeply fragrant — citrus and pine with a faint wisp of smoke. On your tongue, a ground pinch should buzz within seconds.

    Take care Over-toasted peppercorn turns the numbing bitter and medicinal. Dark spots or acrid smoke means start over — they cost pennies.
  2. Whisk the sauce 4 min hands-on

    Whisk the sesame paste, soy, vinegar, sugar, sesame oil, garlic, and ground peppercorn, adding hot water a tablespoon at a time until it flows.

    Look for It seizes thick and matte first — keep whisking. Done is a glossy ribbon the thickness of heavy cream that holds a trail for a beat.

When it goes wrong
ProblemCauseFix
Sauce seized into a stiff pasteNormal — sesame paste tightens before it loosensKeep whisking and add hot water a tablespoon at a time; it will relax into a ribbon
Sauce tastes flat and saltyBalance drifted — not enough acid and sugar against the soyAdd vinegar 1 tsp at a time, then a pinch of sugar; taste after each. The target is salty-sour-sweet in that order
Numbing reads bitter, not buzzyPeppercorns over-toasted, or husks not sifted outSift harder next time and pull the toast at fragrant, not smoking; for tonight, cut the ground peppercorn by half and serve extra chili oil instead

Crispy Pork Topping

Yields topping for 4 bowls Make 0–1 days ahead

Why this works This is not saucy meat sauce — it is a dry, crumbly, intensely seasoned crumble, and the technique is the Sichuan dry-fry: keep cooking past the point most recipes stop, driving the moisture out until the pork's own fat takes over and fries the mince crisp. Ya cai — fermented, preserved mustard greens from Yibin — brings salt, funk, and a dark caramel sweetness no fresh vegetable can fake; it is the dish's signature seasoning as much as an ingredient. Small mince matters: big crumbles stay soft in the middle. Reheats hard and fast in a skillet the next day with zero loss.

  • 300g (10.5 oz), ~20% fat Ground pork 300 g — Ask the butcher for a fattier grind — the rendered fat is what crisps the mince and carries the sauce.
  • 2 tsp Neutral oil
  • 1/2 cup (70g), chopped fine if not pre-minced Ya cai (sui mi ya cai) 70 g — Sold in small foil packets. If unfindable: chopped Tianjin preserved vegetable or salted mustard greens, rinsed, get you 80% there; rinsed capers chopped fine are a last resort — right salt and funk, but you lose ya cai's dark sweetness, and the bowl will tell.
  • 1 tbsp (15ml) Shaoxing wine
  • 1 tbsp (15ml) Light soy sauce
  • 1/2 tsp Granulated sugar
  • big pinch White pepper
  1. Prep the ya cai 3 min hands-on

    Chop the ya cai fine if it is not already minced. Taste a pinch — if it puckers you with salt, rinse briefly and squeeze dry.

  2. Dry-fry the pork 8 min hands-on

    Heat the oil in a wok over high. Add the pork, press it flat, then break it into small mince and keep frying past gray — through the wet stage, through the sputtering stage — until the fat runs clear and the bits crisp.

    Look for The loud sputter quiets to a steady fry, the mince turns deep golden-brown, and the bits skitter dry across the pan instead of dragging.

    Take care Pulling at gray is the classic failure — the topping stays wet and steams into the noodles. If the pan floods with liquid, keep the heat high and wait it out; the crisping starts when the water is gone.
  3. Season and finish 3 min hands-on

    Add the ya cai and fry 1 minute, then the Shaoxing, soy, sugar, and white pepper. Fry until the pan is dry again and every crumb is glossed.

    Look for Dark, glossy, loose crumbs that smell savory-sweet and faintly boozy — no liquid pooling anywhere.

When it goes wrong
ProblemCauseFix
Pork gray and wet, never crispedHeat too low, pan crowded, or you stopped at cooked-throughHigh heat, wide pan, patience — crisping only starts after the moisture is driven off. Push through the sputter
Topping punishingly saltyUnrinsed ya cai plus full soyTaste the ya cai first and rinse if sharp; you can always add soy at the end, never subtract it
Pork crisped into hard pebblesToo lean a grind, or fried past golden-brown into mahoganyUse 20% fat and pull when the bits are golden and still tender inside — carryover firms them further

Noodles & Assembly

Yields 4 bowls

Why this works The sauce goes UNDER the noodles, and the order is the point. Sesame sauce ladled on top slides off and tightens on the noodles' surface; hidden underneath, it stays warm and loose beneath the steaming tangle until the eater tosses — and the toss is the ritual, twenty seconds of chopstick work that coats every strand at the last possible moment. Fresh thin wheat noodles cook in about two minutes and go from springy to slack in one more, so the bowls must be built before the noodles hit the water. Never rinse: the surface starch is the glue the sauce clings to.

  • 500g (1.1 lb) Fresh thin wheat noodles 500 g — Plain wheat, no egg — check the label. Dried thin wheat noodles work at 400g; add 2 minutes to the boil.
  • all of it, divided The sauce
  • all of it, hot Crispy pork topping
  • 3, thinly sliced Scallions
  • 4 tbsp (36g), roughly crushed Roasted peanuts 36 g
  • 1 cup, kept hot Reserved noodle water
  1. Boil the water 2 min hands-on · 10 min wait

    Bring a large pot of unsalted water to a rolling boil — the soy and ya cai carry the salt.

  2. Build the bowls 2 min hands-on

    Divide the sauce among four wide bowls and spoon a tablespoon of chili oil over each pool.

    Look for A pale sesame pool with a brick-red slick riding on top — the buried treasure.

  3. Cook the noodles 4 min hands-on

    Drop the noodles, stir once to separate, and cook about 2 minutes — pull them springy, a breath before done. Scoop out a cup of noodle water, then drain. Do not rinse.

    Look for A strand cut between your teeth shows the faintest pale core; it snaps back when you pull it.

    Take care Fresh noodles go slack in one extra minute, and slack noodles turn the toss to paste. Stand over the pot.
  4. Top and serve 3 min hands-on

    Lift the noodles into the bowls in a tall tangle, splash each with a tablespoon of hot noodle water, and crown with the pork, scallions, and peanuts. Serve immediately — the eater tosses.

    Look for Steam rising, topping still audibly crisp when it lands. If the pork went quiet, it sat too long — flash it in the hot pan for 30 seconds first.

When it goes wrong
ProblemCauseFix
Noodles clumped before anyone could tossOvercooked, rinsed, or left sitting drainedNever rinse, pull them springy, and move pot-to-bowl in under a minute — the bowls must be built first
Tossed bowl is dry and tightSauce seized on the cooling noodlesSplash in hot noodle water a tablespoon at a time while tossing — the starch relaxes the sesame paste back to a ribbon
Bowl tastes flat despite everythingUnder-tossed, or the balance drifted in the bowlToss a full twenty seconds, bottom to top. Then adjust the bowl itself: vinegar for lift, chili oil for heat, a pinch of ground peppercorn for buzz

To the Table

  1. Wide, shallow bowls — the toss needs room.

  2. Sauce and chili oil buried at the bottom, noodles lifted into a tall tangle on top, pork crumble over the crown.

  3. Scallions and crushed peanuts last, plus the chili oil jar on the table for anyone who wants their bowl louder.

  4. Serve immediately and make everyone toss their own bowl — chopsticks, bottom to top, twenty seconds, until every strand runs terracotta.

For the Cook Who Wants More

The Honest Ledger

Serves4
Shopping1 h
Hands-on (new to this)1 h 17 min
Hands-on (comfortable)1 h
Hands-on (experienced)48 min
Waiting (same for everyone)1 h 22 min
True total3 h 10 min
You will dirty11 dishes

A complete meal in one bowl — noodles, protein, and fat travel together. The macros price only the chili oil that lands in the bowls (about 4 tablespoons across the batch), not the whole jar. The fat is the vehicle for the málà; a lean dan dan is a different, lesser dish, so the honest move is a full bowl and a walk after.

Words We Used

Málà
Sichuan's signature double act: má, the electric, citrusy numbing of Sichuan peppercorn, and là, the heat of chilies. Neither should win — the buzz makes room for the burn.
Ya cai
Fermented, preserved mustard greens from Yibin, Sichuan — salty, funky, darkly sweet. Sold in small foil packets as sui mi ya cai (pre-minced); the signature seasoning of dan dan noodles.
Zhima jiang
Chinese sesame paste ground from toasted white sesame seeds — darker, nuttier, and deeper than tahini, which is ground raw. Tahini plus a little toasted sesame oil is a close approximation, not an equal.
Chinkiang vinegar
Black vinegar from Zhenjiang, brewed from glutinous rice (usually with wheat bran — it carries gluten): malty, smoky, mildly sweet, gentler than Western vinegars.
Dry-fry
Sichuan technique (gan bian): frying past the point most recipes stop, driving moisture out until the ingredient browns and crisps in its own fat. The opposite of saucy — done means the pan is dry again.

← Back to the table