Cinnamon and Cream

Creamy Pearl Tapioca Pudding with Coconut Milk and Toasted Coconut

20 min read

↓ Jump to Recipe

There is something almost meditative about stirring a pot of tapioca pudding. The tiny pearls slowly turn from chalky white to translucent, the mixture thickens into something glossy and yielding, and the whole kitchen fills with a warm, vanilla-sweet fragrance that feels like a hug. This coconut milk version takes that nostalgic comfort and lifts it somewhere genuinely special, the kind of dessert that disappears from the bowl faster than you expect and has people quietly hoping there is more.

What sets this recipe apart is the use of full-fat coconut milk as the primary liquid, whisked together with just enough whole milk to balance richness without making the pudding feel heavy. A second addition of coconut milk is stirred in right at the end, off the heat, which preserves its fresh, fragrant character and gives the finished pudding a silkier finish than cooking it all the way through would allow. The pearls themselves are soaked overnight, which dramatically cuts cook time and ensures every single pearl cooks through to a perfectly soft, jewel-like center with no chalky spots.

This recipe sits firmly in the easy-to-medium range. The technique is forgiving and the ingredient list is short, but it does require your attention at the stove and a little patience during the soak. It is perfect for anyone who loves old-fashioned puddings, for anyone curious about cooking with coconut milk, and for anyone who wants a naturally gluten-free dessert that feels genuinely indulgent without a great deal of effort.

Prep: 10 minutes (plus overnight soak)Total: 45 minutes active (plus overnight soak, or 1 hour chill if serving cold)Yield: about 6 half-cup servingsDifficulty: ★☆☆ EasyOccasion: Everyday Treat
✓ Vegetarian✓ Gluten-Free
Servings:

6

servings

Ingredients

  • Soaking)
  • 120 gsmall pearl tapioca (about 1/2 cup, NOT instant or quick-cook tapioca)
  • 480 mlcold water (about 2 cups
  • 400 mlfull-fat coconut milk, divided (one 13.5 oz can)
  • 360 mlwhole milk (about 1.5 cups)
  • 100 ggranulated sugar (about 1/2 cup)
  • Pinch of fine sea salt
  • 2 largeeggs
  • 1 tsppure vanilla extract
  • Serving (about 1/3 Cup)
  • 30 gunsweetened shredded coconut, toasted
  • Serving (optional)
  • Fresh mango slices or passion fruit

Ingredient Substitutions

full-fat coconut milk

  • Light coconut milk: the pudding will be noticeably thinner and less rich, but still delicious. You may want to reduce the whole milk slightly to compensate.
  • All whole milk (no coconut milk): produces a classic, neutral tapioca pudding. Increase vanilla to 1.5 tsp and consider adding 1/4 tsp almond extract for interest.
whole milk

  • Full-fat oat milk or full-fat almond milk: works well and keeps the recipe dairy-free. The pudding will be slightly less rich.
  • Evaporated milk: use 180ml evaporated milk topped up with 180ml water for a denser, creamier result.
granulated sugar

  • Coconut sugar: swap in equal weight (100g). It adds a gentle caramel, butterscotch note that pairs beautifully with the coconut milk, and will tint the pudding a pale golden colour.
  • Palm sugar (jaggery): melt 100g into the milk mixture for an authentically Southeast Asian flavour profile.
eggs

  • 2 egg yolks only: produces a richer, more custard-like pudding with a deeper yellow colour. Reduce cooking time slightly after adding, as yolks thicken faster.
  • Egg-free: omit the eggs entirely. The pudding will be lighter and looser, more like a traditional Southeast Asian tapioca dessert. Add 1 extra tablespoon of tapioca to compensate for set.
small pearl tapioca

  • Medium pearl tapioca: soak for at least 2 hours (up to overnight) and extend the stovetop cook time by 5 to 10 minutes. Stir more frequently to prevent sticking.
  • Do NOT substitute instant or minute tapioca: the texture and result are fundamentally different and this recipe will not work with them.

Instructions

🔧 Equipment

🥣medium heavy-bottomed saucepan (at least 2-quart capacity)
🔵fine-mesh sieve
🍴heatproof silicone spatula or wooden spoon
🥣small mixing bowl
🌀whisk
🧁ladle
🧁6 individual serving bowls or glasses
🧁plastic wrap
🐢3 to 4 quart slow cooker (for slow cooker method)
📡large deep microwave-safe bowl, at least 2-quart capacity (for microwave method)
🍳dry skillet (for toasting coconut)



Prep: 10 minutes (plus overnight soak)
Bake: 25 to 30 minutes
Total: 45 minutes active (plus overnight soak)
  1. The night before (or at least 8 hours ahead): place the pearl tapioca in a medium bowl and cover with 480ml (2 cups) of cold water. The pearls will absorb most of the water and swell considerably. Cover the bowl and refrigerate overnight. When you are ready to cook, drain the pearls through a fine-mesh sieve and set aside.
  2. In a medium, heavy-bottomed saucepan, combine the drained tapioca pearls, 300ml (just over 1 cup) of the coconut milk (reserve the remaining 100ml for later), all of the whole milk, the granulated sugar, and the pinch of salt. Stir to combine and place over medium heat.
  3. Cook, stirring frequently with a heatproof silicone spatula or wooden spoon, until the mixture comes to a gentle simmer and the tapioca pearls begin to turn translucent, about 15 to 20 minutes. Reduce the heat to medium-low. The mixture will look quite thin at this stage, and that is normal.
  4. In a small bowl, whisk together the 2 eggs until smooth. Once the tapioca is mostly translucent (a small white dot at the center is fine), slowly ladle about 120ml (1/2 cup) of the hot tapioca mixture into the eggs while whisking constantly. This is called tempering and it prevents the eggs from scrambling when added to the pot.
  5. Pour the tempered egg mixture back into the saucepan in a slow, steady stream, stirring constantly. Continue cooking over medium-low heat, stirring gently but continuously, for another 5 to 8 minutes until the pudding has thickened to a soft, flowing consistency that coats the back of a spoon. It will continue to thicken as it cools.
  6. Remove the pan from the heat. Stir in the reserved 100ml of coconut milk and the vanilla extract. This final addition of cool coconut milk blooms the fragrance without cooking off the delicate flavour.
  7. Pour or ladle the pudding into individual serving bowls or glasses. Serve warm for a soft, flowing texture, or press a piece of plastic wrap directly onto the surface of each portion (to prevent a skin from forming) and refrigerate for at least 1 hour for a firmer, chilled pudding. Top with toasted coconut and fresh fruit just before serving.
Prep: 10 minutes (plus overnight soak)
Bake: 2 to 2.5 hours on High
Total: 2 hours 45 minutes (plus overnight soak)
The slow cooker method is wonderfully hands-off and produces an especially creamy, evenly cooked pudding. It is perfect for making a larger batch or when you want to set it and move on. The texture is slightly softer and more spoonable than the stovetop version.
  1. Soak the tapioca pearls overnight as described in the stovetop method. Drain through a fine-mesh sieve when ready to cook.
  2. Lightly grease the insert of a 3 to 4 quart slow cooker with a neutral oil or cooking spray to make cleanup easier. Add the drained tapioca pearls, 300ml of the coconut milk (reserving 100ml), all of the whole milk, sugar, and salt. Stir to combine.
  3. Cook on High for 2 to 2.5 hours, stirring once halfway through. The pearls should be completely translucent and the mixture should have thickened noticeably. If you lift the lid and the mixture looks very soupy after 2 hours, continue cooking in 15-minute increments.
  4. In a small bowl, whisk the 2 eggs thoroughly. Temper them by slowly ladling about 120ml of the hot tapioca mixture into the eggs while whisking constantly, then pour the egg mixture back into the slow cooker, stirring well to combine.
  5. Replace the lid and cook on High for a further 15 to 20 minutes, stirring once at the 10-minute mark, until the pudding is thick and the eggs are fully cooked through. Turn off the heat.
  6. Stir in the reserved 100ml of coconut milk and the vanilla extract. Serve warm directly from the slow cooker, or transfer to individual bowls, cover the surface with plastic wrap, and refrigerate until chilled. Top with toasted coconut and fruit before serving.
Prep: 10 minutes (plus overnight soak)
Bake: 18 to 22 minutes (in intervals)
Total: 35 minutes (plus overnight soak)
The microwave method is the fastest option and works well for single or double servings. It requires more attention than the stovetop but produces a genuinely good result. Use a large, deep microwave-safe bowl as the mixture will bubble up.
  1. Soak and drain the tapioca pearls as described in the stovetop method.
  2. In a large, deep microwave-safe bowl (at least 2-quart capacity), combine the drained pearls, 300ml of the coconut milk (reserving 100ml), all of the whole milk, sugar, and salt. Stir well.
  3. Microwave on High in 3-minute intervals, stirring thoroughly between each interval, for a total of 15 to 18 minutes. After each interval the mixture will look thinner than expected until around the 12-minute mark, when it will begin to thicken and the pearls will turn mostly translucent. Watch carefully in the last few intervals as the mixture can bubble up quickly.
  4. Once the pearls are mostly translucent and the mixture has thickened slightly, whisk the eggs in a separate small bowl. Slowly ladle about 3 tablespoons of the hot tapioca into the eggs while whisking to temper them, then stir the egg mixture back into the bowl.
  5. Microwave in 1-minute intervals, stirring after each, for 3 to 4 more minutes until the pudding is thick and creamy and the eggs are fully cooked. Do not walk away during this stage.
  6. Remove from the microwave and stir in the reserved 100ml of coconut milk and vanilla extract. Divide among serving bowls and serve warm, or chill as described in the stovetop method. Top with toasted coconut and fruit just before serving.

Nutrition Per Serving

Per 1 serving (makes about 6 half-cup servings)

295Calories
38gCarbs
22gSugar
13gFat
5gProtein

Why This Recipe Works

Tapioca pearls are made from cassava starch, which is composed almost entirely of amylopectin, a highly branched starch molecule that swells dramatically when hydrated and heated. Soaking the pearls overnight accomplishes two things: it pre-hydrates the outer starch layers so they cook evenly all the way to the center, and it cuts the stovetop time almost in half. Skipping the soak leads to the frustrating situation where the outside of the pearl is soft and gluey while the center remains a hard, chalky nub. The long, gentle soak is the single most important step in this recipe.

Tempering the eggs before adding them to the hot pudding is non-negotiable if you want a smooth result. Eggs begin to coagulate (scramble) at around 70 to 75 degrees Celsius. By gradually raising their temperature with a ladleful of hot liquid before adding them to the pot, you bring them up to a safe range without shocking them into curds. Once in the pot, the eggs provide additional body and a custard-like richness that tapioca starch alone cannot give. Stirring continuously after the eggs are added keeps the temperature even and prevents any localized hot spots from cooking the eggs too quickly.

Splitting the coconut milk into two additions is a small but meaningful technique. The bulk goes in at the start to cook alongside the tapioca, contributing body and richness. The reserved portion goes in off the heat at the very end. Coconut milk contains aromatic volatile compounds that dissipate with extended heat, so this late addition preserves that fresh, floral coconut fragrance in the finished pudding. If your pudding ends up thicker than you would like after chilling, simply stir in a little extra coconut milk, one tablespoon at a time, until you reach your preferred consistency.

Baker’s Tips

  • Do not skip the overnight soak. It is the most important step for achieving perfectly cooked, evenly translucent pearls. A minimum of 8 hours is ideal, but up to 16 hours in the fridge is perfectly fine.
  • Use a heavy-bottomed saucepan to prevent scorching on the stovetop. A thin pan will create hot spots that can cause the tapioca to stick and the eggs to scramble.
  • Stir consistently but gently. Aggressive stirring can break the pearls apart, giving you a gluey, starchy texture rather than distinct, jewel-like spheres.
  • The pudding will look quite thin when you pour it into the bowls. Resist the urge to cook it until it looks thick in the pot. It sets up significantly as it cools, and an over-thickened pudding straight from the stove will become solid and gluey once chilled.
  • To toast the shredded coconut, spread it in a single layer in a dry skillet over medium heat and stir frequently for 3 to 4 minutes until golden. Watch it closely as it goes from perfectly toasted to burnt very quickly. Transfer to a plate immediately once golden.
  • For the most elegant presentation, serve chilled pudding in clear glasses so the glossy, pearl-studded layers are visible.

Variations

  • Pandan Coconut: Add 2 to 3 drops of pandan extract (or steep 2 fresh pandan leaves, tied in a knot, in the milk mixture over low heat for 10 minutes before adding the tapioca). The pudding turns a soft jade green with a fragrant, grassy sweetness.
  • Mango and Lime: Stir the zest of 1 lime into the finished pudding along with the vanilla. Serve topped with diced fresh mango and a squeeze of lime juice for a bright, tropical dessert.
  • Lightly Spiced: Add 1/4 teaspoon ground cardamom and a pinch of ground ginger to the milk mixture along with the sugar. Top with a dusting of ground cinnamon and crushed pistachios.
  • Dairy-Free: Replace the whole milk with full-fat oat milk or a second can of coconut milk (use 200ml to avoid making it too rich) and use coconut oil-greased equipment. The pudding will be dairy-free and vegan if you also omit the eggs, adjusting texture expectations accordingly.

Troubleshooting & FAQ

My tapioca pearls still have a hard, chalky center after cooking. What went wrong?
This almost always means the pearls were not soaked for long enough, or they were not soaked at all. The outer starch gelatinizes quickly on the stovetop but the dense center needs pre-hydration to cook through. Always soak for a minimum of 8 hours. If you forgot to soak, you can do a quick soak by covering the pearls with boiling water for 1 to 2 hours, but this is a backup, not a substitute for the overnight method. Also check that you purchased small pearl tapioca, not medium or large pearls, which require even longer soaking.
My pudding turned out gluey and stodgy rather than creamy. How do I prevent this?
Gluey pudding is usually caused by one of two things: over-stirring, which breaks down the pearls and releases excess starch into the liquid, or over-thickening on the stovetop. Stir gently and consistently rather than vigorously. Also, pull the pudding off the heat while it still looks slightly looser than you want it, it will thicken considerably as it cools. If it is already too thick and stodgy, whisk in warm coconut milk a tablespoon at a time to loosen it.
I see white streaks or lumps in my pudding. Did I scramble the eggs?
Yes, those white specks are small curds of cooked egg white that got shocked by the heat. This happens when the eggs are added directly to hot liquid without tempering, or when the tempering was done too quickly. To fix it, strain the pudding through a fine-mesh sieve while it is still warm and liquid. To prevent it next time, ladle the hot tapioca into the eggs slowly, in a thin stream, while whisking constantly before returning everything to the pot.
My pudding is too thick after chilling. Can I fix it?
Absolutely. Tapioca pudding thickens substantially in the refrigerator as the starch retrogrades (restructures) when cold. Simply stir in a splash of coconut milk or whole milk, one tablespoon at a time, until you reach your desired consistency. You can do this right in the serving bowl just before eating. This is normal and expected, so do not be alarmed when your pudding goes from silky to quite firm overnight.
My coconut milk has separated into a thick solid layer and a watery liquid in the can. Should I shake it or use just one layer?
This separation is completely normal, especially in full-fat coconut milk stored in a cool place. Open the can and stir the contents thoroughly with a spoon until the thick cream and the thinner liquid are fully recombined before measuring. If you use only the thick cream layer, the pudding will be very rich and may set too firmly. If you use only the watery liquid, the coconut flavour will be too faint. A well-stirred combination is what this recipe is designed around.

Storage & Make-Ahead

  • Storage: Store leftover pudding in an airtight container in the refrigerator for up to 4 days. The pudding will thicken considerably as it chills. To loosen it, stir in a splash of coconut milk or whole milk before serving. Tapioca pudding does not freeze well, as the pearls become rubbery and the texture breaks down on thawing.
  • Make-Ahead: The pudding can be made up to 2 days ahead and stored, covered, in the refrigerator. For the freshest presentation, hold off on the toasted coconut and fresh fruit garnishes until just before serving. If making ahead for a gathering, you can portion it into individual glasses and press plastic wrap directly on the surface of each one to prevent a skin forming.


Leave a Comment