Homemade Tapioca Pudding has a texture all its own: little tender pearls in a creamy vanilla pudding that is sweet without needing a topping. This version uses separated eggs. The yolks give the milk mixture body, and the beaten whites make the finished pudding a little lighter.
It is a good dessert to make when you have time for gentle stovetop cooking. The pearls need to soften fully, and the eggs need to go in gradually. Take those two stages slowly and you have a pudding that works just as well in a warm bowl as it does chilled.

Small pearls, milk and two separated eggs
Use small pearl tapioca for this recipe. The pearls absorb moisture and become translucent as they cook, giving the pudding its familiar little beads. Check the package as well, since pearl size and preparation can vary between brands. Allow more cooking time when the centers are still firm.
Whole milk gives the pudding a fuller texture; 2% milk can also be used. The measured sugar goes into the yolk mixture, while a little salt goes into the milk. Stir the vanilla in at the end so its flavor comes through clearly.
Separate the same two eggs into yolks and whites. Have a clean, dry bowl ready for beating the whites, and keep yolk out of that bowl. The water listed in the card is for soaking the tapioca and is drained away before cooking.
Start the pearls the night before
Rinse the tapioca, put it into a bowl, and add the measured soaking water. Cover and leave it in the refrigerator overnight, about eight hours. Drain it well before it goes into the milk. Keeping the soaking water separate from the cooking liquid makes the measurements easier to follow.

A double boiler is useful for keeping the milk over gentle heat. Warm the milk with the salt in the upper pan, then stir in the drained tapioca. Keep the water underneath at a gentle simmer, stir the pudding often, and cook until the pearls are tender and mostly translucent. Allow about an hour.

Add the yolks gradually
Whisk the sugar with the egg yolks until thoroughly combined and a little lighter in color. It will be thick at first. Scrape around the bowl so all of the sugar is worked into the yolks before you begin adding the hot milk mixture.

Temper the yolks by whisking in small additions of hot tapioca and milk. Keep whisking as you add each spoonful. The mixture becomes warmer and looser as you go. This gradual step helps the yolks blend into the pudding without forming little cooked-egg pieces.

Return the warmed yolk mixture to the pan and stir over gentle heat until the pudding thickens and reaches 160°F. This stage can take about ten to fifteen minutes. Sweep the bottom and sides as you stir so the custard heats evenly, and keep it away from a hard boil.

Fold in the whites, then finish gently
Take the pan off the heat briefly while you beat the egg whites to stiff peaks. The foam should hold its shape when the beaters lift away. A clean bowl matters here: yolk or grease left on the bowl can make it harder to build the foam.

Fold the beaten whites into the warm pudding in gentle turns. Return the pan to low heat and stir carefully until the foam is incorporated and the whole mixture reaches 160°F again. Allow about three minutes, or longer as needed. Keep the movement gentle so the pudding retains some of that lighter texture.

Remove the finished pudding from the heat and stir in the vanilla. Spoon it into small serving bowls while it is still easy to portion. Divide the pearls as evenly as you can, rather than giving the first bowl mostly creamy liquid and leaving most of the tapioca for the last one.

A warm bowl or a chilled spoonful
Serve the pudding warm for a softer, looser texture. For cold pudding, cover the portions and refrigerate until cool and set. The tapioca and custard continue to thicken as they cool, so leave the pudding softly spoonable when it comes off the heat.

The vanilla pudding is lovely on its own. If you want a little contrast when serving, a few berries alongside can add freshness. Keep any extras separate until serving so the small pearls and creamy pudding remain the main part of each spoonful.
Questions about the texture
Why are some pearls still firm?
They need more gentle cooking. A translucent outside with a firm center means the tapioca is not finished yet. Check a few pearls before adding the yolk mixture, and allow more time if needed. Soaking helps, but it does not replace cooking them until tender.
Why does the pudding look loose while hot?
Warm pudding is softer than chilled pudding. Look for thickened custard that is still easy to spoon, then let cooling do the final setting. Cooking until it is very stiff in the pan can leave you with a heavier pudding once it cools.
Can I use instant tapioca?
This recipe is written for small pearls and an overnight soak. Instant tapioca uses a different preparation method, so follow a recipe written for that product rather than swapping it into these instructions.
For another classic sweet, try My Mom’s Fudge. If you are in the mood for a creamy chocolate dessert, French Silk Slab Pie is another option.

Homemade Tapioca Pudding
Ingredients
- 1/2 cup small pearl tapioca
- 2 cups water for soaking; drain before cooking
- 2 1/2 cups milk whole milk or 2%
- 1/4 teaspoon salt
- 1/2 cup granulated sugar
- 2 egg yolks from the same 2 eggs as the whites
- 2 egg whites from the same 2 eggs as the yolks; beaten to stiff peaks
- 1 teaspoon vanilla extract
Instructions
- Rinse the small tapioca pearls and place them in a bowl with the 2 cups of water. Cover and refrigerate overnight, about 8 hours. Drain well before cooking.
- Warm the milk and salt in the upper pan of a double boiler over gently simmering water. Stir in the drained tapioca. Cook over gentle heat for about 60 minutes, stirring often, until the pearls are tender and mostly translucent. Allow more time if the centers remain firm; keep the milk from boiling hard.
- Whisk the sugar with the egg yolks until well combined and slightly lighter in color. Use the yolks and whites from the same 2 eggs.
- Gradually whisk small spoonfuls of hot tapioca and milk into the yolk mixture until it is warm and loosened, whisking continuously as you add each spoonful.
- Return the warmed yolk mixture to the pan. Cook over gentle heat for about 10 to 15 minutes, stirring constantly, until thickened and the pudding reaches 160°F (71°C). Do not let it boil hard. Take the pan off the heat briefly.
- In a clean, dry bowl with clean beaters, beat the egg whites until they hold stiff peaks.
- Gently fold the beaten whites into the warm pudding. Return the pan to low heat and stir carefully until the whites are incorporated and the whole mixture reaches 160°F (71°C). Allow about 3 minutes, or longer as needed. Avoid a hard boil.
- Remove from the heat and stir in the vanilla extract. Spoon into small serving bowls. Serve warm, or cover and refrigerate until cool and set. The pudding thickens further as it cools.
















Leave a Review