Dòuhuā

Fresh silken tofu in ginger syrup: the most ancient and pure expression of the soybean, a Taiwanese and Cantonese street dessert of just-set soy milk curd, warm and trembling, served in fragrant brown sugar and ginger broth

Origin: Jiangnan, China

From the journey of Soy.

Dòuhuā (豆花, 'bean flower') is tofu in its most embryonic, exquisite state: fresh soy milk just barely set with gypsum (calcium sulphate) into a trembling, soft curd that holds its shape when scooped but dissolves immediately on the tongue into a clean, milky sweetness. It is the preparation closest to the moment of tofu's invention (if, as tradition holds, that invention occurred when a Han dynasty cook accidentally curdled fresh soy milk with mineral-rich seawater) and the one that makes the most transparent argument for the soybean's intrinsic deliciousness. In Taiwan and southern China, dòuhuā is an iconic street food sold from portable carts (dòuhuā chē, 'flower tofu carts') that set up in the cool of morning and again in the evening. The sweet version served in a ginger syrup is the Taiwanese tradition: the freshly set curd is scooped into a bowl and drizzled with a warm broth of dark muscovado sugar cooked with bruised fresh ginger, producing a combination of milky soy sweetness and aromatic, warming ginger that is one of the purest flavour pairings in East Asian food. The savoury version (dòuhuā in a soy sauce and sesame oil broth, topped with spring onion and dried shrimp) is the preference of Shanghai and northern China. This recipe makes fresh dòuhuā from scratch using unsweetened soy milk and food-grade gypsum as the coagulant. The process is simple but requires attention to temperature: the soy milk must be hot enough (approximately 80–85°C) to set cleanly when the gypsum solution is added, but not so violently agitated that the curd becomes grainy rather than silken. Good dòuhuā trembles visibly when the bowl is moved and breaks cleanly across the spoon in a smooth, pearlescent curve.

Ingredients

Tofu

  • 1 litre unsweetened soy milk (high quality, ideally fresh or refrigerated, not UHT shelf-stable)
  • 2 tsp food-grade gypsum powder (calcium sulphate, available at Asian grocery or baking supply stores)
  • 3 tbsp cold water (to dissolve gypsum)

Ginger syrup

  • 100 g dark muscovado sugar or palm sugar
  • 200 ml water
  • 4 cm fresh ginger, peeled and lightly bruised with the flat of a knife

Method

  1. Make the ginger syrup first: combine the muscovado sugar, 200 ml water, and bruised ginger in a small saucepan. Bring to a gentle simmer, stirring until the sugar dissolves. Simmer for 5–7 minutes until slightly thickened and fragrant. Keep warm until serving. Taste and adjust sweetness: the syrup should be pleasantly sweet with a clean, warming ginger bite.
  2. Dissolve the gypsum powder in 3 tablespoons of cold water in a large deep bowl (at least 1.5 litre capacity) and stir well to combine. The gypsum will not fully dissolve — a slight cloudiness is normal. Set the bowl ready on a flat, undisturbed surface.
  3. Pour the soy milk into a saucepan and heat over medium heat, stirring occasionally to prevent a skin forming. Heat to approximately 80–85°C (just below a simmer: small bubbles will appear around the edges and a thin surface skin will begin to form). Do not boil.
  4. Remove the soy milk from the heat. Pour it from a height of about 30–40 cm above the bowl, in a single continuous stream, directly into the prepared gypsum solution. The height and the stream create the turbulence needed to mix the gypsum throughout the soy milk as it enters the bowl. Do not stir after pouring.
  5. Cover the bowl with a lid or plate. Leave undisturbed for 15–20 minutes at room temperature. After 15 minutes, gently nudge the bowl: the surface should be set and barely tremble. If it is still liquid, cover and wait another 5 minutes.
  6. To serve, use a large, flat-edged spoon or a dòuhuā paddle (a special wide, thin scoop) to carefully cut and scoop portions of the set curd into bowls. Drizzle generously with the warm ginger syrup. Serve immediately.

Notes

Food-grade gypsum (calcium sulphate) is the traditional Cantonese and Taiwanese dòuhuā coagulant, producing the smoothest, most delicate curd with a clean mineral finish. It is available at Chinese grocery stores (look for 石膏粉, shígāo fěn) and online. Do not use drywall gypsum or other non-food grades. Glucono delta-lactone (GDL, another food-safe coagulant) can be substituted at a ratio of 1.5 teaspoons per litre of soy milk: dissolve the GDL in the cold soy milk before heating and the milk will set on cooling without the pour-from-height technique. Silken tofu in savoury styles: for a Shanghai-style dòuhuā, omit the ginger syrup and instead top the set curd with a mixture of 1 tablespoon soy sauce, 0.5 tablespoon sesame oil, 1 finely sliced spring onion, and 0.5 teaspoon toasted sesame seeds.

The Gastrographer

The Gastrographer

Mapping Culinary History

To explore — select an ingredient below.

Journey Point Map Key

Ingredient originTrade or transit route
Became a culinary stapleColonial / trade control
© 2026 The Gastrographer. All original research, narratives, and illustrations. All rights reserved.