Nutrition Facts
Servings: 12 ServingCalories:145kcalTotal Fat:7gSaturated Fat: 6gSodium:10mgDietary Fiber: 3gSugars: 8gProtein:3gCarbohydrates: 19g
Sundays at home used to mean a pot quietly simmering on the stove, filling the kitchen with that unmistakable warm, grassy sweetness of pandan and coconut milk. I grew up eating this easy red bean coconut pudding recipe at a small dim sum spot near my childhood home, and recreating it at home turned out to be far simpler than I ever expected. Two layers, a handful of pantry ingredients, and one of the most satisfying coconut pudding desserts you can make without any special equipment.
Homemade coconut pudding has a reputation for being tricky, mostly because people worry about setting the layers too firm or getting a grainy texture. What makes this version reliable is the ratio. Agar agar sets cleaner and firmer than gelatin at room temperature, which means you never have to wonder whether your pudding will hold its shape on the plate. The coconut layer stays silky and just barely jiggles, while the red bean base brings an earthy sweetness that cuts through the richness beautifully.
It also happens to be a naturally vegan coconut pudding with zero substitutions needed. No eggs, no dairy, no adjustments required.
For a dessert with this much flavor, the ingredient list is refreshingly short. Here is what I use every single time.
For the Red Bean Layer:
For the Coconut Milk Pudding Layer:
Soak the red beans the night before in plenty of cold water. Drain and rinse them before cooking. Set out a rectangular glass dish (roughly 8x8 inches / 20x20 cm) and have it lightly rinsed with cold water so the pudding releases cleanly later. No greasing needed.
Add the soaked, drained beans to a medium saucepan with 3 cups (720ml) of fresh water. Bring to a boil over high heat, then reduce to a steady simmer. Cook uncovered for 35 to 45 minutes until the beans are completely soft and beginning to break down. You should be able to crush one easily between two fingers with zero resistance.
While the beans are still hot, stir in the sugar and the agar agar powder. Whisk constantly over medium heat for about 2 minutes until the agar is fully dissolved. You will notice the liquid shifts from slightly cloudy to clearer as it dissolves. Pour immediately into your prepared dish, spreading the beans evenly. Let it sit undisturbed at room temperature for 15 minutes while you prepare the coconut layer.
Combine the coconut milk, water, sugar, and agar agar powder in a clean saucepan. Whisk everything together before turning on the heat. Bring to a gentle simmer over medium-low heat, stirring continuously. The mixture should start releasing a faint, sweet coconut steam after about 3 to 4 minutes. Once it reaches a full simmer and the agar is completely dissolved, remove from heat and stir in the pandan extract if using.
Touch the surface of the red bean base gently with a finger. It should feel set and firm, not tacky. Slowly pour the coconut milk mixture over the back of a large spoon held just above the surface. Pouring directly can disturb the bean layer and break the clean separation between the two. Once poured, do not move the dish.
Leave the pudding at room temperature for 30 minutes, then transfer to the refrigerator for at least 2 hours. When fully set, run a thin knife along the edges and invert onto a flat plate or cutting board. Slice into squares or rectangles. The two layers should be clearly defined, one soft amber bean layer beneath a clean, white coconut cream layer.
Getting a smooth, professional-looking coconut cream pudding layer comes down to two things most recipes skip over.
Temperature matching: If your red bean layer is still warm when you pour the coconut layer, the agar will partially melt the surface and create a muddy blend instead of a clean line. Wait until the base layer feels completely room-temperature-set before pouring.
Whisking before heat: Always whisk agar agar powder into cold or room-temperature liquid before applying heat. Adding it to hot liquid causes it to clump immediately and creates a grainy finished texture that no amount of stirring will fix.
I almost always serve this as a standalone dessert, but it pairs genuinely well as part of a broader spread.
Leftovers keep well covered in the refrigerator for up to 3 days. The coconut layer firms up a bit more overnight, which I actually prefer. Serve straight from the fridge.
A two-layer homemade coconut pudding with a tender adzuki red bean base and a silky, lightly fragrant coconut milk layer set with agar agar. Naturally vegan, gluten-free, and made entirely without gelatin.
Drain the soaked adzuki beans and transfer to a medium saucepan. Add 3 cups (720ml) of fresh water and bring to a rolling boil over high heat. Reduce to a medium simmer and cook uncovered for 35 to 45 minutes, stirring occasionally, until beans are completely tender and beginning to break apart. Test by pressing a bean between two fingers. It should crush with no resistance. Add a small splash of additional water if the pot looks dry during cooking.
While the beans are still hot, add sugar and agar agar powder directly to the saucepan. Whisk vigorously over medium heat for 2 full minutes until the agar is completely dissolved and the liquid looks smooth and slightly glossy. There should be no visible white specks. Pour the entire mixture into a lightly rinsed 8x8 inch (20x20 cm) glass or ceramic dish, spreading the beans evenly across the bottom. Allow to rest at room temperature for 20 to 25 minutes until firmly set.
In a clean saucepan, combine the full-fat coconut milk, water, sugar, and agar agar powder. Whisk all ingredients together thoroughly while still cold before placing on the stove. Heat over medium-low, stirring continuously, until the mixture reaches a gentle simmer. Continue stirring for 3 to 4 minutes until all agar is fully dissolved and the liquid smells fragrant and warm. Remove from heat and stir in pandan extract if using.
Gently press the center of the red bean layer with a clean fingertip. It should feel completely firm and cool, with no movement beneath the surface. Hold a large spoon just above the bean layer and pour the coconut mixture slowly over the back of the spoon to break the flow and protect the layers from mixing. Work steadily from one edge to the other until the coconut layer is fully and evenly distributed.
Leave the dish undisturbed at room temperature for 30 minutes, then carefully transfer to the refrigerator. Chill for at least 2 hours, or until the coconut layer is fully firm and no longer jiggles when the dish is gently shaken.
Run a thin offset spatula or butter knife along all four edges of the dish. Invert onto a clean cutting board and lift the dish away. Slice into squares or rectangles using a sharp knife wiped clean between cuts for precise, clean edges. Serve chilled.
Servings: 12 ServingCalories:145kcalTotal Fat:7gSaturated Fat: 6gSodium:10mgDietary Fiber: 3gSugars: 8gProtein:3gCarbohydrates: 19g