{"id":"recipe_05b3ef0c10","slug":"almond-tofu-annin-tofu","title":"Almond Tofu (Annin Tofu)","description":"A light, silky, and refreshing East Asian jelly dessert with a delicate almond aroma, typically served chilled with a simple syrup.","serves":4,"time":{"prepMinutes":10,"cookMinutes":5,"totalMinutes":135,"activeMinutes":15},"ingredients":[{"id":"ingredient-1","original":"400ml whole milk","name":"Milk","quantity":400,"unit":"ml","usQuantity":"1 2/3","usUnit":"cup","form":"whole","notes":"","group":"Jelly base","optional":false},{"id":"ingredient-2","original":"150ml water","name":"Water","quantity":150,"unit":"ml","usQuantity":"2/3","usUnit":"cup","form":"","notes":"","group":"Jelly base","optional":false},{"id":"ingredient-3","original":"50g granulated sugar","name":"Granulated Sugar","quantity":50,"unit":"g","usQuantity":"1/4","usUnit":"cup","form":"granulated","notes":"","group":"Jelly base","optional":false},{"id":"ingredient-4","original":"4g agar-agar powder","name":"Agar-agar powder","quantity":4,"unit":"g","usQuantity":1,"usUnit":"tsp","form":"powder","notes":"","group":"Jelly base","optional":false},{"id":"ingredient-5","original":"5ml almond extract","name":"Almond Extract","quantity":5,"unit":"ml","usQuantity":1,"usUnit":"tsp","form":"liquid","notes":"","group":"Jelly base","optional":false},{"id":"ingredient-6","original":"8-10 dried goji berries","name":"Goji berries","quantity":8,"unit":"piece","usQuantity":8,"usUnit":"piece","form":"dried","notes":"for garnish","group":"Garnish","optional":true}],"instructions":[{"id":"instruction-1","text":"Soak the dried goji berries in a small bowl of warm water for 5-10 minutes until plumped, then drain and set aside.","group":"Preparation","title":"Soak the dried goji berries","timerMinutes":10,"sourceTitle":"Preparation"},{"id":"instruction-2","text":"In a saucepan, combine the water and agar-agar powder. Bring to a boil over medium heat while stirring constantly. Simmer for 1-2 minutes until the powder is completely dissolved.","group":"Cooking","title":"Combine the water and agar-agar powder","timerMinutes":2,"sourceTitle":"Cooking"},{"id":"instruction-3","text":"Add the granulated sugar to the saucepan and stir until fully dissolved.","group":"Cooking","title":"Add the granulated sugar","timerMinutes":null,"sourceTitle":"Cooking"},{"id":"instruction-4","text":"Lower the heat and slowly pour in the milk and almond extract. Heat through but do not let the mixture reach a hard boil. Remove from heat.","group":"Cooking","title":"Lower the heat and slowly pour","timerMinutes":null,"sourceTitle":"Cooking"},{"id":"instruction-5","text":"Pour the mixture into a flat-bottomed rectangular container or individual ramekins. Use a spoon to remove any air bubbles on the surface for a smooth finish.","group":"Setting","title":"Pour the mixture","timerMinutes":null,"sourceTitle":"Setting"},{"id":"instruction-6","text":"Let it cool to room temperature, then cover and refrigerate for at least 2 hours until firm.","group":"Setting","title":"Let it cool to room temperature","timerMinutes":120,"sourceTitle":"Setting"},{"id":"instruction-7","text":"Once set, cut the almond tofu into cubes or diamond shapes using a knife. Serve chilled, garnished with the soaked goji berries. Optionally serve in a light sugar syrup or with canned mandarin oranges.","group":"Serving","title":"Cut the almond tofu","timerMinutes":null,"sourceTitle":"Serving"}],"notes":"Traditional Annin Tofu is made using apricot kernels, but this version uses almond extract and agar-agar for a consistent, easy result. Ensure the milk is not boiled too vigorously to maintain a smooth texture.","cuisine":{"group":"East Asian","specific":["Chinese","Japanese"]},"course":["dessert"],"cookingMethod":["simmer","noCook"],"equipment":["Saucepan","Flat-bottomed container","Spatula"],"diet":["vegetarian","gluten_free","low_sodium"],"allergens":["milk","tree_nuts"],"difficulty":"easy","yield":{"amount":4,"unit":"servings","note":"Approximately 150g per serving"},"makeAhead":{"instructions":"This dessert is ideal for making ahead as it needs time to set in the fridge."},"storage":{"food":{"instructions":"Store in an airtight container in the refrigerator. Keep it in its setting liquid or syrup to prevent drying out.","reheatingNotes":"Serve cold. Do not reheat as the agar-agar/jelly will melt."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_05b3ef0c10%2Fcover.jpg?alt=media&token=2c0ebfcb-94f2-419d-8390-ab9b73e568ee","imageAlt":"Almond Tofu (Annin Tofu) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["almond","jelly","refreshing","annin tofu","agar-agar","traditional"],"schemaVersion":1,"sourceTitle":"Almond Tofu (Annin Tofu)","sourcePublishedAt":"2026-02-04T19:38:44.412Z","sourceUpdatedAt":"2026-02-04T19:38:44.412Z","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}]}