{"id":"recipe_edcf7664f4","slug":"silken-tofu-pudding-douhua","title":"Silken Tofu Pudding (Douhua)","description":"A classic East Asian dessert of incredibly smooth, melt-in-the-mouth soy curds served with a warm, fragrant ginger brown sugar syrup.","serves":4,"time":{"prepMinutes":15,"cookMinutes":20,"totalMinutes":65,"activeMinutes":35},"ingredients":[{"id":"ingredient-1","original":"200g dried soybeans","name":"Soybeans","quantity":200,"unit":"g","usQuantity":7,"usUnit":"oz","form":"dried","notes":"soaked overnight","group":"Pudding","optional":false},{"id":"ingredient-2","original":"1.2 liters water","name":"Water","quantity":1.2,"unit":"l","usQuantity":"5","usUnit":"cup","form":"liquid","notes":"for blending soybeans","group":"Pudding","optional":false},{"id":"ingredient-3","original":"1 tsp Glucono Delta-Lactone (GDL)","name":"Glucono Delta-Lactone","quantity":1,"unit":"tsp","usQuantity":1,"usUnit":"tsp","form":"powder","notes":"coagulant; can substitute with gypsum","group":"Pudding","optional":false},{"id":"ingredient-4","original":"1 tbsp cornstarch","name":"Cornstarch","quantity":1,"unit":"tbsp","usQuantity":1,"usUnit":"tbsp","form":"powder","notes":"helps stabilize the curd","group":"Pudding","optional":false},{"id":"ingredient-5","original":"2 tbsp cold water","name":"Cold Water","quantity":2,"unit":"tbsp","usQuantity":2,"usUnit":"tbsp","form":"liquid","notes":"to dissolve coagulant","group":"Pudding","optional":false},{"id":"ingredient-6","original":"100g brown sugar","name":"Brown Sugar","quantity":100,"unit":"g","usQuantity":3.5,"usUnit":"oz","form":"granulated","notes":"preferably slab sugar or muscovado","group":"Syrup","optional":false},{"id":"ingredient-7","original":"20g fresh ginger","name":"Ginger","quantity":1,"unit":"piece","usQuantity":1,"usUnit":"piece","form":"sliced","notes":"peeled and smashed","group":"Syrup","optional":false},{"id":"ingredient-8","original":"250ml water","name":"Water","quantity":250,"unit":"ml","usQuantity":"1","usUnit":"cup","form":"liquid","notes":"for syrup","group":"Syrup","optional":false}],"instructions":[{"id":"instruction-1","text":"Drain the soaked soybeans and blend them with 1.2 liters (5 cups) of fresh water until completely smooth.","group":"Preparation","title":"Drain the soaked soybeans","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-2","text":"Strain the mixture through a nut milk bag or fine cheesecloth into a large pot. Squeeze well to extract all the soy milk; discard or repurpose the solids (okara).","group":"Preparation","title":"Strain the mixture through a nut milk bag or fine cheesecloth","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-3","text":"Bring the soy milk to a boil over medium heat, stirring constantly to prevent burning the bottom. Once boiling, reduce heat to low and simmer for 5-10 minutes. Skim off any foam.","group":"Cooking","title":"Bring the soy milk","timerMinutes":10,"sourceTitle":"Cooking"},{"id":"instruction-4","text":"In a deep heat-proof container, whisk together the GDL, cornstarch, and 2 tbsp of cold water until smooth. Swirl the mixture to ensure the coagulant is evenly distributed across the bottom.","group":"Setting","title":"Whisk together the GDL, cornstarch, and 2 tbsp of cold water","timerMinutes":null,"sourceTitle":"Setting"},{"id":"instruction-5","text":"Remove soy milk from heat and let it cool slightly to about 85°C (185°F). From a height of about 30cm, pour the hot soy milk quickly into the container with the coagulant. DO NOT STIR. Skim off surface bubbles, cover immediately, and let sit undisturbed for 20-30 minutes until set.","group":"Setting","title":"Remove soy milk from heat and let it cool slightly","timerMinutes":30,"sourceTitle":"Setting"},{"id":"instruction-6","text":"While the tofu sets, combine brown sugar, ginger, and 250ml (1 cup) water in a small saucepan. Simmer for 10 minutes until a light syrup forms.","group":"Syrup","title":"Combine brown sugar, ginger, and 250ml water","timerMinutes":10,"sourceTitle":"Syrup"},{"id":"instruction-7","text":"Using a flat spoon, scoop thin layers of the silken tofu into bowls. Drizzle with warm syrup and serve immediately.","group":"Serving","title":"Using a flat spoon, scoop thin layers of the silken tofu","timerMinutes":null,"sourceTitle":"Serving"}],"notes":"The secret to smooth Douhua is the 'slam'—pouring the hot soy milk quickly into the coagulant from a height to ensure even mixing without stirring. Ensure your soy milk is at approximately 85°C (185°F) for the best set.","cuisine":{"group":"East Asian","specific":["Chinese","Taiwanese"]},"course":["dessert"],"cookingMethod":["boil","simmer","noCook"],"equipment":["blender","nut milk bag","large pot","heat-proof bowl","small saucepan"],"diet":["vegan","vegetarian","gluten_free","dairy_free","low_fat"],"allergens":["soy"],"difficulty":"medium","yield":{"amount":4,"unit":"bowl","note":"Standard dessert portions"},"makeAhead":{"instructions":"The syrup can be made days in advance. The tofu is best served fresh but can be chilled after setting."},"storage":{"food":{"instructions":"Store the tofu curds in their setting liquid in the fridge. Keep syrup in a separate airtight container.","reheatingNotes":"Reheat gently in a steamer or microwave, or serve cold."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_edcf7664f4%2Fcover.jpg?alt=media&token=b15e8141-fe93-43ec-b5f5-b420b24efdd9","imageAlt":"Silken Tofu Pudding (Douhua) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["tofu","soy","dessert","healthy","traditional","vegan","silken","ginger"],"schemaVersion":1,"sourceTitle":"Silken Tofu Pudding (Douhua)","sourcePublishedAt":"2026-02-04T19:39:26.854Z","sourceUpdatedAt":"2026-02-04T19:39:26.854Z","related":[{"id":"recipe_ca9c87ad67","slug":"injeolmi-korean-rice-cakes","title":"Injeolmi (Korean Rice Cakes)","description":"A classic Korean dessert consisting of chewy, soft rice cakes made from glutinous rice flour and coated in nutty, toasted soybean powder.","serves":4,"time":{"prepMinutes":10,"cookMinutes":5,"totalMinutes":25,"activeMinutes":15},"cuisine":{"group":"East Asian","specific":["Korean"]},"course":["dessert"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_ca9c87ad67%2Fcover.jpg?alt=media&token=385f6364-55ea-4845-ab94-8ac79d9d42d0","imageAlt":"Injeolmi (Korean Rice Cakes) — recipe cover","tags":["korean","rice cake","mochi","gluten free","vegan","chewy","soybean","traditional"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":5,"stepCount":6},{"id":"recipe_ccccb482e4","slug":"kakigori-japanese-shaved-ice","title":"Kakigori (Japanese Shaved Ice)","description":"A light and airy traditional Japanese dessert made of finely shaved ice flavored with sweet syrups and topped with condensed milk or traditional ingredients like sweetened red beans.","serves":1,"time":{"prepMinutes":5,"cookMinutes":0,"totalMinutes":5,"activeMinutes":5},"cuisine":{"group":"East Asian","specific":["Japanese"]},"course":["dessert"],"difficulty":"easy","diet":["vegetarian","gluten_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_ccccb482e4%2Fcover.jpg?alt=media&token=9bded2bc-0f7d-4a29-a087-57febe37da7e","imageAlt":"Kakigori (Japanese Shaved Ice) — recipe cover","tags":["kakigori","shaved ice","japanese dessert","summer","refreshing","cold treat"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":4,"stepCount":4},{"id":"recipe_fe47d48a74","slug":"patbingsu-korean-shaved-ice","title":"Patbingsu (Korean Shaved Ice)","description":"A classic Korean summer treat featuring snowy shaved ice topped with sweet red bean paste, chewy rice cakes, and creamy condensed milk.","serves":2,"time":{"prepMinutes":15,"cookMinutes":0,"totalMinutes":15,"activeMinutes":15},"cuisine":{"group":"East Asian","specific":["Korean"]},"course":["dessert"],"difficulty":"easy","diet":["vegetarian","gluten_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_fe47d48a74%2Fcover.jpg?alt=media&token=26197653-fe28-4705-bcc9-a99fc3eeffb9","imageAlt":"Patbingsu (Korean Shaved Ice) — recipe cover","tags":["patbingsu","shaved ice","korean dessert","red bean","summer","refreshing","mochi"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":5,"stepCount":4}]}