Desserts
This bean curd pudding recipe delivers the perfect balance of silky coconut cream and subtle bean sweetness—creamy, jiggly, and utterly satisfying. The secret lies in soaking bean curd until it transforms into a velvety base, then blending it with coconut milk and a touch of sugar for natural sweetness.
Traditional versions use agar or cornstarch to achieve that signature wobble, while modern twists incorporate matcha or chia seeds for added depth.
The texture is what makes this dessert truly special—light yet firm, with a gentle shake revealing its luscious layers. Unlike traditional red bean desserts, this version is vegan-friendly and surprisingly easy to prepare.
Whether you serve it chilled with a drizzle of coconut syrup or topped with fresh fruit, it’s a dessert that feels both nostalgic and innovative.
What sets this recipe apart is its versatility—adjust the sweetness to your taste, swap in different bean varieties, or experiment with flavors like pandan or vanilla. The result is a dessert that’s elegant enough for gatherings but simple enough for a weeknight treat. Let’s create something truly special.
Once you taste the first spoonful, you’ll understand why this pudding has become a favorite across cultures. The combination of creamy coconut and the subtle earthiness of bean curd creates a harmony that’s both comforting and exciting. Ready to make it?
Ingredients for bean curd pudding
Silken tofu and coconut milk transform into this luxurious vegan dessert with just a few simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Silken Tofu (Bean Curd) 🥬 | 14 oz | Extra-firm for best texture |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, chilled overnight |
| Coconut Sugar 🍯 | ½ cup | Or substitute maple syrup |
| Agar Powder 🌿 | 1 ½ tsp | For perfect jiggly texture |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla preferred |
| Matcha Powder 🍵 | 1 tsp | Optional for green tea flavor |
| Coconut Flakes 🥥 | ¼ cup | Toasted for garnish |
| Fresh Coconut Cream 🥥 | ½ cup | From chilled coconut milk |
| Water 💧 | ½ cup | For agar mixture |
| Sea Salt 🧂 | ¼ tsp | Fine grain preferred |
| Lime Zest 🍋 | 1 tsp | Brightens the flavor |
| Coconut Syrup 🍯 | 2 tbsp | For drizzling (optional) |
The silken tofu is the star—extra-firm gives the best texture, but regular firm works in a pinch. Trader Joe's carries great silken tofu, but any brand in the refrigerated section will do. For coconut milk, grab the full-fat canned variety—Thai Kitchen or Aroy-D are my go-tos. Chill it overnight so you can scoop out the thick cream. The matcha is optional but adds that elegant green tea note that makes this feel special. If you can't find it, skip it—this still tastes amazing without it.
No agar powder? Cornstarch or arrowroot powder works at double the amount, but the texture won't be quite as firm. Running short on coconut sugar? Maple syrup or agave both work well—just reduce the water slightly since they're more liquid. The lime zest might seem like an afterthought, but it's what really makes the flavors pop. No fresh lime? Lemon zest works too. For the coconut cream, just scoop it from the chilled can—no need to shake. The cream will be the thick part that settles at the top after refrigeration.
This pudding keeps beautifully for 4-5 days in the fridge, so make a double batch. The texture actually improves after the first day as everything sets. For serving, I like to drizzle with coconut syrup and sprinkle toasted coconut flakes on top—toast them in a dry pan for 2-3 minutes until golden. Freezes well too if you want to make it ahead for a party. Just thaw in the fridge overnight before serving.
Why You'll Love This Recipe
- No Blender Needed: I swear by this trick—just whisk the silken tofu until smooth, then blend in the coconut milk by hand. The agar powder does all the heavy lifting, so you’re not stuck with a soupy mess. (Yes, even if you hate appliances.)
- Creamy Without Guilt: That full-fat coconut milk makes it rich, but the coconut sugar keeps it from tasting heavy. The vanilla? Oh, it’s like a warm hug in dessert form—simple, but somehow better than anything store-bought.
- Meal Prep Magic: Make a big batch on Sunday, portion it into jars, and refrigerate. It sets up like Jell-O but with actual depth—perfect for office lunches or when you’re too tired to cook. (Pro tip: Add a sprinkle of toasted coconut before serving.)
- Budget Luxury: Silken tofu and coconut milk are cheap staples, but this tastes like a fancy dessert. I’ve served it at potlucks, and no one guesses it’s not from a bakery. Plus, leftovers? They last forever—just reheat with a splash of milk.
Step-by-step instructions for silky coconut cream pudding
This velvety bean curd pudding transforms simple ingredients into a luxurious dessert with perfect texture every time.
Prepare the Agar Mixture for Perfect Texture
In a small saucepan, combine the 0.5 cup water and 1.5 tsp agar powder. Bring to a gentle boil over medium heat, stirring constantly with a silicone spatula to prevent clumping. The mixture will thicken dramatically—this is normal and essential for that signature jiggly texture we're after.
Once fully dissolved and thickened (about 3-5 minutes), remove from heat immediately. Let it cool for 5 minutes while you prepare the coconut base. The agar needs to cool slightly before mixing, or it could set prematurely in the warmer coconut mixture.
Blend the Coconut Base for Ultra-Smoothness
In a high-speed blender, combine the 14 oz silken tofu (bean curd), 13.5 oz full-fat coconut milk, 0.5 cup coconut sugar, 1 tsp vanilla extract, 1 tsp matcha powder, 0.5 cup fresh coconut cream, 0.25 tsp sea salt, and 1 tsp lime zest. Blend until completely smooth—this should take about 1-2 minutes at high speed. You want a silky, homogeneous mixture with no visible bean curd pieces.
Taste the mixture and adjust sweetness if needed—some coconut sugars vary in intensity. This is your flavor foundation, so don't rush this step. The matcha adds subtle earthiness that balances the coconut sweetness beautifully.
Combine and Set the Pudding Mixture
Carefully pour the cooled agar mixture into the blender with the coconut base. Blend again for 30 seconds to fully incorporate. The mixture will appear slightly thicker than before. Divide evenly among 6 (4-ounce) serving glasses—fill each about ¾ full to allow for expansion as it sets.
Cover each glass with plastic wrap pressed directly onto the surface to prevent skin formation. Refrigerate for at least 4 hours, preferably overnight, until completely firm. The pudding should have a gentle wobble when shaken gently—this indicates perfect setting. Patience here is crucial for that ideal texture.
Garnish and Serve for Maximum Appeal
Before serving, toast the 0.25 cup coconut flakes in a dry skillet over low heat for 2-3 minutes until golden and fragrant. Let them cool slightly, then sprinkle generously over each pudding. Drizzle with 2 tbsp coconut syrup if using, and a pinch of additional matcha powder for visual contrast.
Serve chilled from the refrigerator. The pudding should release cleanly from the glasses with a slight quiver, revealing its creamy interior. Each bite should deliver that perfect balance of coconut richness, subtle matcha depth, and bright citrus notes from the lime zest.
Pro Tips For Making Bean Curd Pudding
- Blend Silken Tofu First: Drain the tofu, pat it very dry, then blend it into a smooth puree before mixing with coconut milk—this prevents grainy texture later. I used to skip this and ended up with a pudding that tasted like it had sand in it.
- Bloom Agar Properly: Sprinkle agar powder over cold coconut milk, let it sit for 5 minutes to absorb, then heat gently—never boil it or it’ll turn rubbery. After burning two batches, I finally realized the recipe meant "warm, not scald."
- Sweeten Gradually: Stir in coconut sugar after the agar has dissolved, then taste and add more if needed—it’s easier to fix under-sweetened than to salvage a cloyingly sweet pudding. My first attempt was a disaster; now I adjust in stages.
- Chill in Shallow Molds: Use wide, shallow containers so the pudding sets evenly—deep dishes trap heat and leave the center soupy. I learned this after cutting into a wobbly center that made me question my life choices.
Serving suggestions for this bean curd pudding
Classic Garnish Ideas
Toasted coconut flakes add a delightful crunch and visual appeal—simply dry-toast ¼ cup in a skillet for 2-3 minutes until golden. For extra elegance, dust with matcha powder or a pinch of flaky sea salt.
I love adding a few lychee fruit halves or mango slices on top for a tropical twist that brightens the creamy texture.
Fruit Pairings
Fresh mango or pineapple complements the coconut perfectly—slice ½ cup into bite-sized pieces and arrange around the pudding. The natural acidity cuts through the richness while adding vibrant color. For a lighter option, try passion fruit pulp drizzled on top—its tangy sweetness enhances the matcha notes beautifully.
Sauce Drizzles
A light drizzle of coconut syrup (about 2 tbsp) elevates the presentation instantly. For a more sophisticated touch, warm ¼ cup coconut cream> with 1 tsp vanilla> and a pinch of salt, then drizzle over the pudding.
The warm sauce contrasts beautifully with the chilled dessert, creating a luxurious mouthfeel.
Seasonal Variations
In summer, add fresh berries like raspberries or blackberries—their juiciness balances the creamy texture. For winter, try candied ginger or orange zest to add warmth and depth. I also love sprinkling crushed pistachios for a nutty crunch that pairs wonderfully with the coconut.
Presentation Tips
Use clear glassware to showcase the pudding's silky texture—fill glasses ¾ full to allow for the perfect wobble when served. For a restaurant-worthy look, layer the pudding with a thin coconut cream swirl on top.
Serve with a small spoon to let guests experience that signature jiggly texture with every bite. 💫
Nutrition facts
Frequently asked questions
Can I make this bean curd dessert without agar powder?
Yes! You can substitute 2 tsp cornstarch or arrowroot powder mixed with 2 tbsp water for the agar. Cook this mixture until thickened, then cool before blending with the coconut base. The texture will be slightly less firm but still delicious. For best results, use 1.5 tsp agar if you can find it—it gives that signature wobble!
How do I know when the pudding is set properly?
Gently shake the serving glasses—if the pudding holds its shape with just a slight wobble, it's ready! It should feel firm but still have that signature jiggly texture. If it's too soft after 4 hours, return it to the fridge for another 1-2 hours. Over-setting can make it rubbery, so aim for that perfect in-between stage.
What's the best way to store leftover bean curd pudding?
Store in an airtight container in the fridge for up to 5 days. The texture actually improves after the first day as flavors meld. To reheat, microwave for 10-15 seconds (though it's best served chilled). For freezing, portion into single servings and freeze for up to 1 month—thaw overnight in the fridge before serving.
Can I use regular tofu instead of silken tofu?
Not recommended—regular tofu is too firm and won't blend as smoothly, resulting in a grainy texture. Silken tofu's delicate consistency is key for that luxurious, velvety finish. If you only have regular tofu, drain it well and blend with 2 tbsp coconut milk first to help break it down, but expect slightly less smooth results.
Why does my pudding taste bitter?
Bitterness usually comes from overcooked agar or using too much matcha. For the agar, remove it from heat immediately after thickening. If using matcha, reduce to ½ tsp or omit entirely. Always taste your coconut base before adding agar—adjust sweetness with more coconut sugar if needed. A pinch of salt helps balance flavors too!
