Vegan Pudding Guide: Setting Dairy-Free Desserts with Plant Milks
A dairy-free pudding can be every bit as silky as the custard you grew up with. It just gets there by a different route. Milk fat and egg proteins do quiet work in a traditional pudding: they add body, carry flavor, and help the mixture set into something that holds a spoon. Take them out, and you have to rebuild that structure on purpose.
So two decisions matter. Which plant milk goes in the pot, and which thickener goes in with it. Get those right and everything else — sweetness, flavor, a long chill — is easy.
How Oat, Soy, Almond, and Coconut Milk Behave
Plant milks are not interchangeable. They differ in protein, fat, starch, and the stabilizers manufacturers add, and all four affect how a pudding sets.
Soy milk
The highest protein of the common options, so it sets into the most custard-like texture and holds a soft shape. The flavor is neutral, which makes it the best all-purpose choice. Buy unsweetened plain; sweetened vanilla blends push the sugar too high and your pudding ends up tasting like the carton.
Oat milk
Creamy and faintly sweet, with a cereal note underneath. Oat milk brings its own starch, so it thickens a little as it heats — reduce your thickener slightly or you'll land closer to paste. Barista blends have added oil, which helps. Good with vanilla, coffee, chocolate, and brown sugar.
Almond milk
The thinnest of the four and low in both fat and protein, so it contributes flavor more than body. Use it with extra starch or a spoonful of cashew cream, and save it for puddings with strong flavors — chocolate, coffee, spice — where thinness won't show.
Coconut milk
Use canned full-fat coconut milk, not the carton. The fat makes it rich and helps it firm, especially with agar, but the coconut flavor dominates and over-thickening gives a waxy, coating texture. Carton coconut beverages are mostly water with a hint of coconut.
- Spoonable vanilla: soy milk and cornstarch.
- Chocolate: oat or almond milk, cornstarch, a spoonful of cocoa butter.
- Sliceable and molded: full-fat coconut milk and agar.
- Mousse-like: any milk plus blended silken tofu or soaked cashews.
Thickeners: Starches Set Soft, Gels Set Firm
Think in two families. Starches give you silky, spoonable puddings. Gelling agents give you a firm set you can turn out of a mold. Gums do neither on their own; they add body in tiny amounts.
Starches for spoonable puddings
- Cornstarch: the workhorse. It has to come to a full boil for about a minute to thicken and lose its raw taste. Sets opaque and glossy, and loosens if you stir it hard after it cools.
- Arrowroot: clearer and more delicate, thickens at a lower temperature, but dislikes long boiling and too much acid. Best for fruit puddings eaten the same day.
- Tapioca starch: slightly stretchy and elastic, and the best of the group at surviving a freeze and thaw.
- Potato starch: thickens fast and hard. Use about two-thirds the cornstarch amount or the pudding tastes starchy.
Gelling agents for a firm set
Agar agar needs to be whisked into cold liquid, left for five minutes, then boiled and simmered for two to three minutes to hydrate fully. It sets at around 95°F, so it firms before it ever reaches the fridge, and the result is firm and slightly brittle rather than tender. Acid weakens it, so stir lemon juice or fruit puree in right before pouring. Carrageenan sets more elastic — kappa is firm, iota softer. Some plant milks already list carrageenan, and that counts toward what you're adding.
If you want to unmold it, reach for agar. If you want to eat it with a spoon, reach for starch.
Gums in small doses
Xanthan, guar, and locust bean gum stop liquid from weeping out and add body, but they're powerful. A scant 1/4 teaspoon of xanthan per 2 cups of liquid is plenty; more turns the pudding slippery. Blend them in rather than stirring — they clump in warm liquid.
Starting Ratios
- 2 cups plant milk + 2 tablespoons cornstarch = soft, spoonable
- 2 cups + 3 tablespoons cornstarch = thick, holds its shape on the spoon
- 2 cups + 1 teaspoon agar powder = soft gel; 2 teaspoons = firm and sliceable (flakes need roughly three times as much)
- 2 cups + 1/4 teaspoon xanthan gum = body without gelling
Treat these as starting points. Sugar softens both starch and agar gels, so a very sweet pudding needs a touch more thickener, and acid should go in late.
A Method That Works With Any Milk
- Whisk the starch, sugar, cocoa or matcha, and a pinch of salt into cold milk. Cold first, always — hot liquid makes lumps.
- Set the pot over medium heat and whisk constantly. Once it steams, don't walk away.
- Bring it to a gentle boil and let it bubble for a full minute, still whisking, until it coats the back of a spoon.
- Off the heat, stir in fat, vanilla, and any acid. These go last; boiling flattens them.
- Pour through a fine sieve, press plastic wrap onto the surface, and chill at least four hours.
For agar, sprinkle it over the cold milk and let it sit five minutes before you turn on the heat, then simmer the full two to three minutes. Whisk the sugar, flavor, and fat in off the heat and pour immediately — agar starts setting as it cools.
When It Doesn't Set, or Sets Too Hard
- Soupy after chilling: the starch never reached a boil, or the acid went in too early. With agar, the liquid didn't simmer long enough.
- Rubbery: too much agar, or a long boil after it dissolved.
- Chalky: undercooked starch, or starch that never fully dissolved in the cold milk.
- Weeping: agar plus acid, or a starch pudding stirred hard once it was cold.
- Flat-tasting: usually needs a pinch more salt and a squeeze of lemon, not more sugar.
Where Creaminess Comes From Without Dairy
Fat and body don't have to come from the milk. A few tablespoons of raw cashews blended smooth, a spoonful of coconut cream, a knob of cocoa butter, or half a block of silken tofu will do more for texture than any thickener. Blend them into the warm base and strain, or blend into the chilled pudding with a splash of milk to loosen it. Cocoa butter and coconut cream firm up in the cold, which helps a soft pudding hold together. Fat also mutes sweetness, so taste after you add it.
Start With One Pudding
Make your first batch with unsweetened soy milk and cornstarch, cook it properly, and chill it overnight. That's your baseline. Then change one thing at a time: swap in oat milk and feel the texture shift, try agar and learn what a firm set is like, stir in cashew cream and notice what fat does. Plant puddings are forgiving once you know what each ingredient is doing, and even the wobbly batches are usually good enough to eat with a spoon.
Photo: Jahra Tasfia Reza / Pexels



