Taiwanese Douhua (Silken Tofu Pudding with Brown Sugar Syrup)
Silky Taiwanese douhua tofu pudding served warm in a brown sugar ginger syrup with roasted peanuts and chewy tapioca pearls.
About This Recipe
Douhua, silken tofu pudding, is a beloved Taiwanese street dessert, sold from carts and small shops with a rotating cast of toppings, but the classic version is simple: impossibly soft tofu pudding bathed in warm brown sugar syrup. The pudding itself is set from soy milk and a coagulant, resulting in a texture closer to custard than the firm tofu used in savory cooking, delicate enough that it's traditionally eaten with a wide, flat spoon. The technique that matters most is temperature control when setting the pudding — the sweetened soy milk needs to be poured over the coagulant while still hot, then left completely undisturbed to set, since any stirring or jostling breaks the curd into a grainy mess instead of a smooth custard. The brown sugar syrup, infused with a few slices of ginger, is made separately and poured on warm just before serving. Toppings vary by vendor, but roasted peanuts and chewy tapioca pearls are two of the most common, adding crunch and chew against the pudding's silkiness. This is genuine Taiwanese street food, not a Western-style pudding, and the payoff is a dessert that's barely sweet on its own, letting the brown sugar syrup do the work.
Ingredients
Serves 5
- 1 literunsweetened soy milk
- 1.5 tspfood-grade gypsum powder or gelatin(as coagulant)
- 2 tbspwater(for dissolving coagulant)
- 1 cupdark brown sugar
- 1.5 cupswater(for the syrup)
- 4 slicesfresh ginger
- 0.5 cuproasted peanuts
- 0.5 cupcooked tapioca pearls(optional)
Instructions
- 1
Prepare the coagulant
Dissolve the gypsum powder or gelatin in 2 tablespoons of water in the bottom of a heatproof bowl or pot.
- 2
Heat the soy milk
Heat soy milk in a saucepan until steaming and just about to simmer, around 85°C (185°F), but not boiling.
- 3
Set the pudding
Pour the hot soy milk into the bowl with the coagulant from a height of about 30cm, in one steady pour, then cover immediately and don't disturb for 20 to 30 minutes.
Pouring from a height helps mix the coagulant evenly without stirring, which is what keeps the curd smooth instead of grainy.
- 4
Make the syrup
While the pudding sets, combine brown sugar, water and ginger slices in a small saucepan. Simmer 10 minutes until slightly thickened, then remove the ginger.
- 5
Check the set
The pudding is ready when it holds together like a soft custard and doesn't jiggle liquid when tilted gently.
- 6
Serve
Spoon the pudding into bowls in large, gentle scoops. Ladle warm brown sugar syrup over the top and finish with roasted peanuts and tapioca pearls if using.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use unsweetened, unflavored soy milk with a high protein content — thin or flavored soy milk won't set properly.
- →
Don't stir or jostle the pudding while it's setting; even a small disturbance can break the delicate curd.
- →
If you can't find food-grade gypsum, unflavored gelatin bloomed in the water works as a home-kitchen substitute, though the texture will be slightly different.
Variations
- •
Cold version: chill the set pudding and serve with cold syrup and shaved ice on a hot day, a common summer variation.
- •
Ginger-forward: increase the ginger in the syrup for a spicier, warming version popular in cooler months.
- •
Fruit topping: add fresh mango or strawberries alongside the peanuts for a modern twist.
Storage
The set pudding keeps refrigerated, covered, for up to 3 days. Store the syrup separately and warm gently before serving so it pours smoothly over the cold pudding.
History & Origin
Douhua has been sold by street vendors across Taiwan for generations, most associated with simple brown sugar syrup toppings, and remains one of the island's most recognizable and widely available traditional desserts.
Frequently Asked Questions
Can I use flavored or sweetened soy milk?
No, use plain unsweetened soy milk with a decent protein content — sweetened or flavored versions interfere with how the coagulant sets the curd.
Why did my pudding turn out grainy instead of smooth?
This usually means the soy milk was stirred after pouring, or it was too hot or too cool when it hit the coagulant. Pour once from a height and leave it completely undisturbed.
What if I can't find food-grade gypsum powder?
Unflavored gelatin, bloomed first in cold water then added to the coagulant mixture, is a workable home substitute, though the pudding will be slightly firmer than the traditional version.
Nutrition Facts
Per serving (260g / 9.2 oz) · 5 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Taiwanese Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes