Chaozhou-Fujian dried-fish-and-chili oil paste — dried shrimp, brill flatfish, garlic, shallot, chili. Hotpot dipping default.
Late 1800s — Hokkien and Teochew migrants returning from Southeast Asia adapted Indonesian satay sauce (peanut + chili + spice) using local dried-seafood larder instead of peanut. The name 'sha-cha' (沙茶) is the Hokkien rendering of 'sa-te.' Bull Head brand from Taiwan, founded 1949, is the export reference.
Bull Head (Taiwan) is the export jar; Chaozhou shop-made sha-cha at Lao Mafu in Shantou uses a much higher ratio of brill (bian-yu) — the difference shows in beef hotpot, where Bull Head reads sweeter and Lao Mafu reads deeper-fish.
Brick-orange oil over a rough mash of fish flake, shrimp shred, fried garlic. Sweet-fishy nose, peanutty body, slow chili heat. Less pungent than XO sauce, less bright than Korean gochujang. Spoon two teaspoons into a hot-pot bowl, crack an egg yolk in, stir.
Each dried-seafood ingredient is fried separately in oil to drive off residual moisture and develop Maillard; only then is everything combined. The oil is the matrix — without enough oil (40% by weight minimum), the paste seizes when chilled.
Variations
Bull Head (Taiwan, sweeter, peanut-forward); Chaozhou-style (shop-made at Lao Mafu, fish-heavy); Xiamen-style (more shallot, used as a stir-fry base for shacha beef noodles, not just dipping).
On the Palate
Where Shacha Sauce sits in the Chinese flavor cloud
Ingredients
Serves 6How it's made
4 steps · 45 min active + 1 hour 20 min waiting
- 160 min
Soak 100 g dried shrimp + 60 g dried brill 1 hr.
- 215 min
Mince soaked seafood + 6 garlic + 8 shallots + 30 g dried chili.
- 345 min
Slowly fry in 400 ml oil over low heat 45 min until deeply golden.
Watch outFry slow and low until everything goes deep russet-gold and smells nutty — rush the heat and the shrimp and shallots scorch bitter before the water's cooked out.
- 45 min
Cool; jar with oil; refrigerate up to 2 months.
Watch outKeep it swimming in oil right up to jarring — skimp on the oil and the paste seizes into a hard block once it's chilled.






