An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
杏仁豆腐

Almond Tofu

/ɕiŋ˥˥ ʐən˧˥ toʊ˥˩ fu˩/ · also Xingren Doufu
Almond tofu is not tofu and not primarily almond if made in the Chinese register. The dish lives on apricot-kernel aroma: floral, marzipan-like, faintly bitter at the edge, set into a clean white jelly that cuts into soft cubes. Agar gives the correct snap-soft structure; too much turns it brittle, while gelatin moves the dessert toward Western pudding.
Almond Tofu — finished dish Save
Servings
Units
Total time
270 min
Active time
25 min
Serves
6
Difficulty
beginner
Heat

The dish in context

Almond tofu, 杏仁豆腐 (xìngrén dòufu), is a Chinese chilled dessert whose name refers to its tofu-like cut and texture, not to soybean curd. The traditional flavor comes from apricot kernels, usually the sweeter southern kernels 南杏仁, which English menus often flatten into “almond.” Agar-set versions are older and cleaner than gelatin-and-evaporated-milk versions, though dairy-based restaurant and diaspora versions are common across Hong Kong, Taiwan, Japan, Hawaii, and Chinese-American banquet menus. The core grammar is stable: apricot-kernel milk, sugar, a gelling agent, chilling, then cubes served in syrup or with fruit.

Method 7 steps · 270 min

Soak the kernels

Cover the sweet apricot kernels with cool water and soak for 4-12 hours. Drain before blending.

Why it matters Soaking softens the kernels enough to blend into a fine milk. Dry kernels shatter into grit, and grit is the fastest way to make almond tofu feel unfinished.

Blend and strain

Blend the drained kernels with 650 ml water for 90 seconds, until the liquid looks opaque and milky. Strain through a nut-milk bag or a fine sieve lined with cheesecloth; squeeze firmly. Measure 600 ml kernel milk for the jelly.

Why it matters The squeeze matters. The aroma sits in the suspended kernel solids and oils; a light strain leaves much of that flavor in the cloth. Measuring after straining keeps the agar ratio accurate.

Dissolve the agar

Almond Tofu step 3: Dissolve the agar

Whisk the agar powder, sugar, salt, and 200 ml of the measured kernel milk in a saucepan. Bring to a full simmer over medium heat and cook for 60-90 seconds, whisking, until the agar is fully dissolved and no specks cling to the whisk.

Why it matters Agar does not set properly unless it is heated to dissolve. Warm milk with undissolved agar gives weeping edges and sandy flecks, not a clean slice.

Finish the jelly base

Almond Tofu step 4: Finish the jelly base

Whisk in the remaining 400 ml kernel milk and bring the mixture back to steaming hot, about 80-85°C, without a hard boil. Remove from the heat and stir in the almond extract if using.

Why it matters A hard boil dulls the fresh kernel aroma and can throw foam across the surface. Extract, if used, goes in off heat because its volatile aroma disappears fast under a boil.

Set in a shallow dish

Almond Tofu step 5: Set in a shallow dish

Pour the mixture through a fine sieve into a 20 cm square dish or another shallow 1 L container. Skim surface bubbles with a spoon. Cool for 20 minutes, then refrigerate uncovered until cold and set, at least 3 hours.

Why it matters The second strain removes coagulated specks and foam. A shallow dish sets evenly and gives cubes with the right tofu-like proportion.

Make the serving syrup

Almond Tofu step 6: Make the serving syrup

Combine 300 ml water and 45 g sugar in a small saucepan. Simmer until dissolved, 2-3 minutes, then remove from the heat and add osmanthus if using. Chill completely.

Why it matters The syrup must be cold before serving or it will soften the cut faces of the jelly. Osmanthus should steep, not boil hard, or it turns woody.

Cut and serve

Cut the set jelly into 2 cm cubes with a thin knife. Lift the cubes into small bowls, spoon over cold syrup, and add chilled fruit if using.

Why it matters Small cubes expose more surface to the syrup and make the jelly read as 杏仁豆腐 rather than a molded pudding. The texture should tremble on the spoon but keep a sharp edge.

Common mistakes

  • Using raw bitter apricot kernels casually. → Do not improvise with bitter 北杏仁. Use commercial sweet 南杏仁 or a packaged Chinese almond powder intended for dessert.
  • Treating almond extract as the main ingredient. → Extract is a correction for weak kernels, not the base. More than a small amount makes the dessert smell like candy flavoring.
  • Undercooking the agar. → Bring the agar mixture to a real simmer and hold it briefly. Warm liquid is not enough to dissolve agar.
  • Using too much agar. → Stay near 4.5 g agar powder for 600 ml strained kernel milk. A stiff, brittle cube is a failed texture.
  • Serving with warm syrup. → Chill the syrup completely. Warm syrup melts the clean edges and makes the bowl look cloudy.

What does not belong

  • Soy tofu does not belong. The word tofu describes the shape and set, not the ingredient.
  • Heavy cream does not belong in a traditional-leaning version. It makes a panna cotta-style dessert and mutes the apricot-kernel aroma.
  • Vanilla does not belong. It pulls the dessert toward Western custard.
  • Lemon juice does not belong in the jelly base. Acid can interfere with texture and clashes with the kernel aroma.
  • Large amounts of bitter apricot kernels do not belong. They carry safety concerns and are not a casual flavoring ingredient.

You might also like

Provenance

Sources surveyed151
Cultural authority0
Established press4
Community + blogs6
Individual voices141
Weighted score158.0
ReviewEditorial pass
First published2026-05-21 09:47:10 UTC
Editorial reviewed2026-05-21 09:47:30 UTC
Cultural accuracy6/10
Substitution safety8/10
View 151 cited source domains →
Domains surveyed during the source-discovery pass. Each is publicly addressable on the open web. We do not assert these endorse the recipe — only that we read them while compiling it.