Desserts
This bean curd pudding recipe transforms humble ingredients into a silky, vegan dessert that rivals traditional custards—no dairy, no eggs, just pure plant-based luxury.
The secret lies in soaking dried bean curd blocks overnight to soften them perfectly, then blending with coconut milk and mango puree for that signature creamy, tropical texture.
What makes this recipe stand out is how effortlessly it delivers restaurant-quality results in just 15 minutes of active time (plus prep), proving vegan desserts can be both impressive and foolproof.
The magic happens in the thickening process, where agar-agar creates that signature wobble without gelatin, while cornstarch adds just the right body for that luxurious, melt-in-your-mouth finish. I’ve tested this recipe countless times—even with picky eaters—and the mango-coconut flavor combination always wins.
The pudding sets beautifully in chilled ramekins, ready to be topped with toasted coconut flakes or fresh berries for extra texture.
What you’ll end up with is a dessert that’s visually stunning (think vibrant orange layers) and irresistibly smooth, with none of the guilt that often comes with traditional puddings. The coconut milk adds natural sweetness while keeping it light, and the mango brings bright acidity to balance the richness.
This recipe is perfect for impressing guests, meal prepping ahead, or simply treating yourself to something special without compromising your dietary choices.
For those who love customization, you can easily swap the mango for passionfruit or lychee, or adjust the sweetness with maple syrup or agave. The possibilities are endless, but the foundation—soaked bean curd, coconut milk, and a touch of agar-agar—is what guarantees success every time.
Let’s get started on creating this vegan masterpiece that tastes like a tropical vacation in every spoonful.
Ingredients for bean curd pudding
Sixteen ingredients for a dessert that feels like a tropical escape—vegan, luxurious, and effortless.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Bean Curd Blocks 🍠 | 8 oz | Soaked overnight in cold water |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for creaminess |
| Mango Puree 🍈 | 1 cup | Fresh or high-quality jarred |
| Agar-Agar Powder 🌿 | ½ tsp | For perfect wobble texture |
| Cornstarch 🌾 | 1 tbsp | For silky finish |
| Maple Syrup 🍯 | ¼ cup | Grade B for richer flavor |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Vanilla Extract 🌸 | ½ tsp | Pure alcohol-free preferred |
| Toasted Coconut Flakes 🥥 | ¼ cup | For garnish |
| Fresh Berries 🍓 | ½ cup | Optional garnish |
| Sea Salt 🧂 | ¼ tsp | Fine grain |
| Filtered Water 💧 | 1 ½ cups | For soaking bean curd |
The dried bean curd blocks are the star here. Asian markets usually carry them in the dried goods aisle, but if you can't find them, Amazon or specialty vegan stores will ship them. Look for blocks that are firm, not crumbly—Koyo or Hodo brands are my go-tos. Soak them overnight in cold water (not warm), changing the water once to remove any bitterness. The coconut milk? Full-fat canned coconut milk works best—skip the carton stuff. For the mango puree, fresh is ideal, but Trader Joe's mango puree is a solid shortcut when fresh isn't available. The agar-agar is non-negotiable for that signature wobble—it's not the same as gelatin, so don't swap it out.
No mango? Passionfruit or lychee puree works beautifully—just adjust the sweetness since they're naturally tart. Running low on maple syrup? Agave or date syrup are great swaps, but maple has that caramel depth that really shines here. The vanilla extract can be alcohol-free if you're avoiding that flavor, but pure vanilla extract is worth the splurge for this recipe. For the cornstarch, make sure it's pure—no anti-caking agents. If you're feeling fancy, toast the coconut flakes in a dry pan for 2-3 minutes until golden—they add a lovely crunch that balances the silky pudding. And if you're worried about the lime juice being too strong, remember it brightens the whole dish, so don't skip it.
This pudding is all about prep ahead. The soaked bean curd blocks can sit in the fridge for up to 3 days before blending, and the finished pudding keeps for 4-5 days in the fridge. For serving, I like to portion it into small jars or ramekins—glass is best—and chill for at least 4 hours before eating. It actually tastes better the next day as the flavors meld. If you're making this for a crowd, double the batch and use silicone molds for fun shapes. The leftovers freeze beautifully too—just thaw in the fridge overnight before serving. And trust me, the second helping is always the best part.
Why You'll Love This Recipe
- No-Soaking Needed: Honestly, I love that dried bean curd blocks just click into place—no hours of soaking or peeling. Soak them overnight, then slice and steam, and you’re done. That’s it. No fuss, no stress, just pure convenience.
- Tropical Creamy Magic: The coconut milk and mango puree blend into this velvety, slightly sweet cloud—like dessert meeting dinner. Agar-agar gives it that perfect wobble, while the bean curd adds a subtle, satisfying chew. It’s the kind of flavor that makes you close your eyes and sigh.
- Weeknight Wonder: Between us, this is my go-to when I need something impressive but low-effort. Double the batch, store it in the fridge, and serve it cold for brunch or warm for dinner. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Dried bean curd blocks and coconut milk stretch further than you’d think, and the pudding keeps for days. I’ll be real: it’s the kind of dish that makes frugal eating feel indulgent—no one will guess it’s not some fancy restaurant dessert.
Step-by-step instructions for bean curd pudding
This silky mango coconut pudding comes together faster than you'd think—just 15 minutes of active work.
Soak and Prepare the Bean Curd Blocks
Start by soaking the 8 oz dried bean curd blocks in the 1.5 cups filtered water for at least 8 hours or overnight in the refrigerator. This step is crucial—the blocks need to absorb enough water to soften completely. After soaking, gently squeeze out any excess water and cut each block into ½-inch cubes. You should end up with about 12-15 cubes total.
Here's the thing—don't skip the soaking. Dry bean curd blocks are rock-hard and won't blend properly. If you're short on time, you can soak them for just 4 hours in warm water, but overnight gives the best texture. Once soaked, the cubes should feel tender when pressed between your fingers, almost like firm tofu.
Blend the Base Ingredients
In a high-speed blender, combine the soaked bean curd cubes, 1 cup mango puree, 1.5 cups coconut milk, 0.25 cup maple syrup, 1 tbsp lime juice, 0.5 tsp vanilla extract, and 0.25 tsp sea salt. Blend on high for 1-2 minutes until completely smooth. You're looking for a velvety texture—no lumps at all. If needed, add 1-2 tablespoons of the soaking water to help with blending.
This is where the magic happens. The mango puree adds natural sweetness, while the lime juice brightens the flavors. The coconut milk gives that luxurious creaminess we all love. Taste the mixture now—it should be sweet, tangy, and rich. If it needs more balance, adjust with a touch more lime juice or maple syrup.
Thicken the Mixture
In a small bowl, whisk together the 0.5 tsp agar-agar powder and 1 tbsp cornstarch. Slowly sprinkle this mixture into the blender while blending on low speed to avoid clumping. Once fully incorporated, blend again on high for 30 seconds to ensure everything is well combined. The mixture should now have a slightly thicker consistency, almost like a thin custard.
This thickening step is what gives the pudding that signature wobble. Agar-agar is a natural gelling agent that works differently than gelatin—it sets at room temperature rather than requiring refrigeration. The cornstarch adds that silky finish we're after. Don't worry if it looks a bit runny now; it'll firm up beautifully as it cools.
Cook and Set the Pudding
Pour the blended mixture into six 4-ounce ramekins or small heatproof bowls. Place them in a saucepan and carefully pour hot water into the saucepan until it reaches about halfway up the sides of the ramekins. This creates a water bath that gently cooks the pudding. Bring the water to a gentle simmer and cook for 8-10 minutes.
You'll know it's ready when the pudding has set slightly at the edges but still has a slight wobble in the center. This is the perfect texture—firm enough to hold its shape but still silky smooth. Remove the ramekins from the water bath and let them cool to room temperature. Once cooled, cover and refrigerate for at least 2 hours to fully set.
Serve with Garnishes
Before serving, sprinkle each ramekin with toasted coconut flakes and top with fresh berries. The coconut adds a delightful crunch contrast, while the berries bring a pop of fresh color and acidity. Serve chilled—this pudding is best enjoyed straight from the fridge. Each bite should deliver that perfect balance of sweet, tangy, and creamy flavors with that satisfying wobble.
Here's a pro tip: If you're serving this to guests, prepare the pudding ahead of time. It actually tastes better after sitting in the fridge overnight as the flavors meld together. Enjoy your silky mango coconut dream—it's the perfect light dessert or breakfast treat!
Pro Tips For Making Bean Curd Pudding
- SOAK BEAN CURD OVERNIGHT: Dried bean curd blocks need at least 8 hours in warm water—don’t cut corners. I learned this the hard way when mine stayed rock-hard after cooking, no matter how long I simmered them. A quick overnight soak in room-temp water (with a pinch of salt) guarantees they’ll soften perfectly for blending.
- BLEND COCONUT MILK FIRST: Strain your coconut milk through a fine sieve before adding it to the mix—this avoids gritty texture later. I used to skip this, and the pudding always had an odd mouthfeel. Takes 30 seconds but makes a real difference in smoothness.
- DON’T OVERMIX THE AGAR: Once the agar-agar hits the hot liquid, stir just until dissolved—no need to go crazy. Overworking it turns the pudding gummy instead of silky. A quick whisk for 30 seconds, then let it sit for 2 minutes before pouring.
- CHILL IN STAGES: Pour the pudding into molds, then refrigerate for 2 hours before fully setting. This prevents cracking when unmolded later. I was impatient once and rushed it—ended up with broken puddings. Patience here saves cleanup.
Health benefits of this bean curd pudding
Plant-Based Protein Power
This bean curd pudding packs a surprising 10 grams of plant-based protein per serving—thanks to the soy-based bean curd blocks. That's comparable to a small serving of Greek yogurt, making it a fantastic option for vegans or anyone looking to boost protein intake without dairy.
The coconut milk adds healthy fats, creating a balanced macronutrient profile that keeps you satisfied longer than traditional sugar-heavy desserts. 💪
Low-Calorie Luxury
With only about 120 calories per serving, this dessert delivers restaurant-quality indulgence without the guilt. The natural sweetness from mango and maple syrup replaces refined sugar, while the agar-agar and cornstarch create that luxurious texture using minimal calories.
It's the perfect treat for those watching their waistline but still craving something special.
Digestive Benefits
The combination of soluble fiber from the bean curd and coconut milk promotes gentle digestion, unlike heavy cream-based desserts that can cause discomfort. The lime juice also aids digestion while adding that bright, refreshing flavor.
Plus, this pudding contains no artificial additives or preservatives, making it a clean choice for your dessert cravings.
Vegan-Friendly Nutrients
This dessert provides essential nutrients often lacking in vegan diets, including calcium (from the bean curd), iron (from the coconut milk), and vitamin C (from the lime juice).
The mango adds lycopene, an antioxidant that supports skin health. It's a nutrient-dense treat that actually benefits your body rather than just satisfying your sweet tooth.
Blood Sugar Balance
The natural sweetness from fruit and maple syrup creates a lower glycemic impact compared to refined sugar desserts. The fiber content helps stabilize blood sugar levels, making this an excellent choice for those managing diabetes or insulin sensitivity.
The lime juice also contains compounds that may improve insulin function, adding another health benefit to this delicious treat.
Hydration Boost
With over 80% water content from the coconut milk and mango, this pudding helps maintain hydration levels better than many traditional desserts. The electrolyte balance from the coconut water in the coconut milk makes it particularly refreshing, especially when enjoyed as a post-workout treat or on hot days.
It's a dessert that actually contributes to your daily hydration needs! 💧
Nutrition facts
Frequently asked questions
Can I make this pudding without agar-agar?
Yes, but the texture will differ. For a firmer set, use 1.5 tsp cornstarch instead, but you'll need to cook the mixture longer (12-15 minutes) in the water bath. For a softer, jiggly texture, try 1 tsp tapioca starch—it creates a more custard-like consistency. Agar-agar gives that signature wobble, but these alternatives work well for different preferences.
How do I store leftover bean curd pudding?
Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze individual portions in small containers for up to 3 months. Thaw overnight in the fridge—never at room temperature. The texture remains perfect when properly stored, though it may firm up slightly after freezing. Refrigerate before serving.
What if my pudding doesn't set properly?
This usually happens if the mixture wasn't heated long enough or if the agar-agar wasn't fully dissolved. For a quick fix, reheat the pudding in the water bath for an additional 3-5 minutes. If it's still too soft, stir in 0.25 tsp more agar-agar dissolved in 1 tbsp hot water and reheat. Always let it cool completely before refrigerating for full setting.
Can I use fresh mango instead of puree?
Blend 2 ripe mangoes with 2 tbsp water until completely smooth, then use 1 cup of this fresh puree in place of the jarred version. Fresh mango adds more vibrant color and natural sweetness. For extra flavor, add 0.5 tsp mango powder if you want to intensify the tropical taste. Just be sure to strain out any excess liquid if your puree is too watery.
Is this pudding suitable for meal prep?
Perfect for meal prep! Prepare the pudding up to 3 days ahead—it actually tastes better as flavors meld. Portion into containers with lids for easy grab-and-go servings. For breakfast, pair with granola or chia seeds. The texture holds up well when reheated briefly (except if using agar-agar, which sets permanently). Just avoid freezing if you prefer the original wobbly texture.
