---
title: 'Dan Dan Udon'
slug: 'dan-dan-udon'
kind: 'recipe'
revision: 1
source: 'mcp'
created: '2026-09-11T16:58:04.370Z'
url: 'https://noble-notations.ryanjnoble.dev/recipes/dan-dan-udon'
---

# Dan Dan Udon

_Sichuan architecture on a Japanese noodle, bound in a cold silken tofu emulsion_

Hard-fried pork with bloomed dried chilli, garlic, ginger and pickled mustard greens over udon, bound in a blended silken tofu and sesame sauce that never touches heat. Around 60 g of protein per bowl, which is the reason the dish exists: the tofu does the structural job sesame paste alone would do, at a third of the fat. Built from a real pantry rather than an ideal one, so it departs from Chengdu practice in named and deliberate ways.

## Why this revision

First version. Derived across a single session from a working pantry, with the sauce base moving from jarred peanut satay to a sesame-paste-dominant blend once sesame paste turned out to be on the shelf.

## Categories

- **Equipment**: Blender, Spice grinder, Wok
- **Technique**: Emulsifying, Blooming, Dry-toasting, Mincing, Searing
- **Diet**: High-protein
- **Course**: Main
- **Cuisine**: Sichuan, Chinese, Japanese
- **Texture**: Silky, Crisp

## Ingredients


### Sauce

- 300 g Silken tofu
- 50 g Chinese sesame paste
- 30 g Peanut satay sauce
- 20 ml Light soy sauce
- 5 ml Dark soy sauce
- 10 ml Toasted sesame oil
- 3 g MSG
- 70 ml Chicken stock, made up weak

### Pork

- 500 g Pork shoulder mince
- 1 g Black pepper, ground
- 8 g Chinese dried chilli, toasted and coarsely ground
- 4 clove Garlic, minced
- 15 g Ginger, minced
- 25 g Lao Gan Ma
- 80 g Pickled mustard greens, soaked, squeezed dry, chopped fine
- 20 g Oyster sauce
- 20 ml Shaoxing wine
- 15 ml Chinkiang vinegar
- 10 ml Dark soy sauce

### Crisp shallots

- 90 g Shallot, sliced as thin as possible
- 40 g Duck fat

### To serve

- 400 g Udon noodles
- 250 g Cucumber
- 5 g Salt
- 2 piece Egg
- 5 g Sichuan peppercorn, toasted and coarsely ground
- 20 ml Chilli oil
- 10 ml Chinkiang vinegar
- 40 g Spring onion, sliced on the bias
- 15 g Coriander leaf, torn

## Method


### Prep

1. Lay the cucumber on a board and press hard with the flat of a knife until it splits along its length, then tear or chop into rough 3 cm pieces. Toss with the salt in a colander and leave to drain. Soak the pickled mustard greens in cold water in a separate bowl for the same 15 minutes. _(15 min)_
2. Dry pan, medium-low. Toast the Sichuan peppercorns until they smell citric and just begin to wisp smoke, then tip out immediately and grind coarse once cool. In the same pan toast the dried chillies until they darken a shade and smell sweet, then grind coarse and keep separate. _(3 min · Dry-toasting)_
3. Put the sliced shallots in a cold pan with the duck fat, then bring to medium heat from cold. They will bubble steadily. Stir occasionally and pull them the instant they turn pale gold, because retained heat carries them two shades further off the heat. Drain on paper and salt lightly. Reserve the duck-shallot oil. _(11 min)_
4. Squeeze the soaked mustard greens dry in your fist until no more water comes out, chop fine, then dry-fry in an empty pan over medium-high until they stop hissing and smell toasty rather than sour. Set aside. Squeeze the cucumber gently, rinse off the surface salt and pat dry. _(4 min · Dry-toasting)_
5. Eggs straight from the fridge into hard-boiling water for 6 minutes 30 seconds, then straight into iced water. Peel once cold and halve just before serving. _(7 min)_

### Sauce

6. Into a blender: silken tofu, sesame paste, satay sauce, light soy, the 5 ml of dark soy, sesame oil, MSG and the chicken stock. Blend 60 seconds to a completely smooth, glossy sauce that ribbons off a spoon. Loosen with warm stock 15 ml at a time if stiff. Taste it: it must read as too savoury on its own, because 400 g of noodles is about to dilute it. Leave at room temperature. It never sees heat at any point. _(2 min · Emulsifying)_

### Pork

7. Pat the mince dry and season with the pepper. Screaming hot pan, no added oil. Spread it in a single layer and leave it completely alone for two minutes to build a crust, then break it up and keep going over medium-high until the fat has fully rendered and the meat is dark, crumbly and crisp at the edges. Eight to ten minutes. Grey meat sitting in liquid means the heat is too low. _(10 min · 200 °C · Searing)_
8. Drop to medium. Push the pork aside and add the ground toasted chilli to the rendered fat for 15 seconds only, until the fat runs red. Add the garlic and ginger, 30 seconds. Then the Lao Gan Ma, another 30 seconds. Stir through the dry-fried mustard greens and the oyster sauce. Deglaze with the Shaoxing and let it hiss dry, then the 15 ml of Chinkiang and the 10 ml of dark soy. Toss until the pan is lacquered and dry rather than saucy. _(4 min · Blooming)_

### Assembly

9. Hard-boiling water. Frozen udon needs 60 to 90 seconds, fresh a little less. Drain hard and shake dry, because carried water is what breaks the sauce. _(2 min)_
10. The sauce goes into the bottom of two deep warm bowls first. Hot drained noodles straight on top, tossed hard for 15 seconds so residual heat brings the sauce up to temperature without breaking it. Pile the pork on one side and the cucumber on the other, halved egg on top. Finish with the chilli oil, a spoon of the reserved duck-shallot oil, the crisp shallots, spring onion, coriander, the last 10 ml of Chinkiang drizzled over the pork rather than into the sauce, and a heavy scatter of ground huajiao. Serve immediately and toss from the bottom.

## Notes

### The sauce is a cold emulsion and heat destroys it _(science)_

Silken tofu is set with glucono-delta-lactone, which hydrolyses slowly to gluconic acid and drops the pH gently until the soy globulins — 11S glycinin and 7S beta-conglycinin — coagulate into a fine, weak gel holding around 88 percent water. Blending shears that gel into a colloidal protein suspension. Those globulins are amphipathic and act as emulsifiers, parking at the interface between the peanut and sesame oil and the water phase. That is why the sauce has the mouthfeel of sesame paste at roughly a third of the fat.

Two independent failure routes. Above roughly 70 °C the suspended globulins unfold and re-aggregate into visible curds; the sauce goes grainy, weeps water, and does not come back. Separately, soy protein's isoelectric point sits near pH 4.5, and driving the sauce toward it strips the net charge that keeps the particles repelling each other, so they flocculate.

The method follows from this: the sauce is assembled cold, sits in the bottom of the bowl, and is warmed only by the hot noodles landing on it. It never goes in a pan and no acid goes in the blender.

Conditions: below 70 °C · above pH 5 · sauce in the bowl, noodles on top

### Huajiao is a finishing scatter because sanshool is fragile _(science)_

The numbing is hydroxy-alpha-sanshool, an unsaturated fatty acid amide that activates TRPA1 and, unusually, inhibits the two-pore potassium channels that normally keep light-touch fibres quiet. That inhibition is why it reads as a vibration rather than a taste.

It is both heat-labile and readily oxidised at those polyunsaturated bonds. Cooked into the pork for four minutes you keep the woody aroma and lose most of the tingle. Toast for seconds, grind coarse, scatter at the pass.

Conditions: dry pan, medium-low · under 60 s toast · ground coarse, added off the heat

### Chinkiang splits between the pan and the bowl _(science)_

Chinkiang is a glutinous-rice vinegar aged on a solid bran mash, so alongside acetic acid it carries the Maillard and melanoidin products of that long ferment — the malty, nearly balsamic depth. Fifteen millilitres into the hot pan drives off the sharp low-boiling acetic fraction and leaves the aged notes bound into the fat. The final ten go over the pork uncooked, where the volatile edge survives.

Neither dose goes near the tofu, for the isoelectric point reason above.

Conditions: 15 ml into the hot pan · 10 ml raw at the bowl · Chinkiang around pH 3.2

### Why the mince is left undisturbed for two minutes _(science)_

Mince dumped in and stirred immediately releases water faster than the pan can evaporate it. Surface temperature crashes below 100 °C and the meat steams. Maillard chemistry needs a dry surface and roughly 140 °C.

Two undisturbed minutes lets the contact face dry and brown, and once that crust exists the rendered fat carries heat for the rest. The crumbly, dark, nearly crunchy result is the textural point of the dish — the counterpoint to a soft coating sauce.

Conditions: 2 min undisturbed · 8 to 10 min total · surface above 140 °C

### Shallots start in cold fat _(science)_

Thin shallot dropped into already-hot fat sets its exterior before the interior water has left, giving a shell around a limp centre that goes soggy within minutes.

Starting cold gives a long, gentle dehydration phase: water leaves evenly, the structure collapses uniformly, and browning only begins after that. Pull at pale gold, because the retained oil carries them another two shades off the heat and Maillard products turn bitter quickly past that point.

Conditions: cold fat brought to medium · around 11 min · pulled at pale gold

### Smashing beats slicing, and the purge is osmotic _(science)_

A knife cut shears cleanly across cell walls and leaves a smooth, low-area face that sheds sauce. Smashing propagates fractures along the weak parenchyma between cell layers, giving torn irregular surfaces with far more area and open cell structure.

The salt then works by simple osmosis, pulling free water down the gradient while the cell walls stay intact enough to keep the snap. Rinse the surface salt off afterwards or the purge becomes seasoning.

Conditions: 5 g salt to 250 g cucumber · 15 min drain · surface salt rinsed off

### The 6 minute 30 second egg _(science)_

Ovalbumin and ovotransferrin in the white set from about 62 °C and are firm by 80 °C. The yolk's low-density lipoproteins and livetins do not fully set until nearer 70 °C throughout.

Fridge-cold into hard-boiling water at that timing lands a fully set white with a yolk core still around 65 °C: thick, translucent, flowing slowly. The ice bath is not optional. Residual heat carries a hot egg another two minutes of cooking, and the bath also contracts the white away from the inner membrane so it peels cleanly.

Conditions: fridge-cold into hard-boiling water · 6 min 30 s · straight to iced water

### Oyster sauce is multiplying, not just salting _(science)_

Lao Gan Ma's fermented soybeans and the soy sauce contribute free glutamate. Oyster sauce contributes 5-prime nucleotides, IMP and AMP, from the shellfish extract.

The umami receptor T1R1/T1R3 binds glutamate at one site and is allosterically stabilised by nucleotides at another, so the two together produce a response well above their sum rather than a simple addition. That is why oyster sauce earns its place in an already salty bowl: it is not adding salt, it is multiplying what is there.

### The mustard greens must be squeezed and dry-fried before they meet the pork _(science)_

They sit in brine at high ionic strength, so the tissue is water-saturated and osmotically loaded with salt. Straight from the jar into a pan they release that water, the surface temperature crashes below 100 °C, and the carefully crusted pork steams back into grey mince.

Squeezing removes the free brine. The dry fry drives off the bound water and runs a little Maillard on the residual sugars, which is why they shift from smelling sour to smelling toasty. Only then can they meet the rendered fat without undoing it.

Conditions: 10 to 15 min cold soak · squeezed until dry · dry pan until the hissing stops

### Vacuum-packed udon is acidified and will break the sauce _(warning)_

Shelf-stable udon sold outside the freezer aisle is pH-adjusted with lactic or citric acid to suppress spoilage without refrigeration. The noodle surface carries free acid, and 400 g of it tipped into a silken tofu emulsion is a real curdling risk rather than a theoretical one.

A hot rinse after cooking strips it. Frozen Sanuki udon is preserved by cold alone, carries no acidulant, and has a better bite besides.

### No raw allium goes in the blender _(warning)_

Cutting garlic or shallot ruptures cells and lets alliinase reach its substrates, generating thiosulfinates that degrade further into harsher polysulfides. A blender maximises that damage and the sauce turns acrid within an hour.

All the allium in this dish is either fried, where the enzyme is denatured on contact with heat and the sugars caramelise instead, or raw and added at the last second.

### Chinese sesame paste, tahini, and the jarred satay _(substitution)_

Chinese zhima jiang is milled from unhulled seed roasted hard, carrying pyrazines and furans from full Maillard development. Tahini is hulled and barely toasted: paler, more bitter from residual sesamin, thinner in aroma. Tahini works, but push the toasted sesame oil to 15 ml to restore the roasted backbone.

Both seize when the first splash of liquid hits them, because the paste is a fat-continuous suspension and added water forces an inversion through a stiff intermediate before it becomes water-continuous. In a bowl you work through that gradually. In a blender with 300 g of silken tofu already present the shear pushes straight past it, which is one thing this method makes genuinely easier than the traditional one.

The jarred peanut satay used here is sweetened and carries coconut, lemongrass and tamarind. At 30 g against 50 g of sesame paste it reads as a peanut note rather than a direction. At the 60 to 70 g it started out at, it pulled the whole bowl Southeast Asian.

### Pickled mustard greens standing in for suimiyacai _(substitution)_

The Chengdu dish uses Yibin suimiyacai, a specific lacto-fermented and dried mustard stem pickle. Generic pickled mustard greens are the closest thing a European kitchen usually has and do most of the work: fermentation liberates free glutamate and generates lactic acid, so they deliver savoury depth and a low sourness together, plus fibrous crunch that survives frying.

What they lack is the drier, sweeter, more concentrated character of the dried Yibin pickle, and they arrive far wetter and saltier, hence the soak and the dry fry. Worth sourcing the real thing.

### What this dish actually is, and where it departs from Chengdu _(research)_

There is no single original dandanmian. The name comes from the shoulder pole street vendors carried, and variation is the norm even inside Sichuan: some Sichuanese versions carry a little sesame paste and some carry none. Dunlop alone published several versions, differing in meat and in whether sesame paste appears at all. The widespread claim that authentic dan dan contains no sesame paste is too strong.

What is consistently indispensable in the Chengdu register is suimiyacai, chilli oil, Sichuan pepper, and crisp minced meat. Chengdu practice also commonly browns the pork with tianmianjiang, sweet wheat paste, which this version does not use and which is the most obvious gap to close in a later revision.

Three deliberate departures here. The noodle: Chengdu-style noodles are alkaline, made with sodium carbonate, which gives a springy bite and a distinct flavour. Udon is a salt-dough noodle with no alkali, so it is softer and blander but holds a viscous sauce well through sheer surface area. The binder: silken tofu replaces most of the sesame paste, which is a modern high-protein move with no traditional basis. The vessel: in Chengdu this is a small snack bowl, not a main course.

- Source: https://blog.themalamarket.com/chengdu-challenge-1-dan-dan-noodles-dan-dan-mian/
- Source: https://www.kitchenchick.com/2007/01/dan_dan_mian_da.html
- Source: https://www.americastestkitchen.com/recipes/13149-dan-dan-mian

### Tianmianjiang in the pork _(idea)_

Untried here. Chengdu practice browns the minced pork with tianmianjiang, sweet wheat paste, which is a fermented wheat-flour paste carrying both free glutamate and residual sugar. That sugar would accelerate Maillard on the crisping mince and would also give a principled home to the sweetness that the jarred satay is currently smuggling in through the back door.

If tianmianjiang goes in, the satay should probably come out entirely and the sesame paste go up to 70 g.

### Sodium budget and where the levers are _(idea)_

The first build came in around 5 g of salt per serving across soy, oyster sauce, Lao Gan Ma, the mustard greens, MSG and a yuzu kosho finish. Roughly 3.5 g in this version, reached by dropping the yuzu kosho, cutting light soy from 30 ml to 20 ml, soaking rather than only rinsing the greens, and letting weak chicken stock replace both the water and the added salt in the sauce.

Not measured, only estimated from label values. If it needs to come down further the next levers are the Lao Gan Ma and the oyster sauce, in that order, because the MSG can carry more of the savoury load than it currently does.
