{"id":166154,"title":"Lactose-Free Chocolate Pastry Cream","modified":"2026-08-25T19:14:38+02:00","plain":"Looking for a chocolate cream that sets well without feeling heavy, with a smooth texture from the very first spoonful? This chocolate pastry cream delivers exactly that: just firm enough, silky on the palate, with a clean cocoa flavor.\n\n\n\nIt&rsquo;s made with plant-based milk, plant-based butter, and dark chocolate. Once chilled, it sets enough to fill choux pastry or a tart, but it&rsquo;s also delicious eaten as is. This recipe joins my other gluten-free basics.\n\n\n\nFor an egg-free version, see the vegan pastry cream.\n\n\n\nWhat is gluten- and lactose-free chocolate pastry cream?\n\n\n\nIt&rsquo;s a vanilla pastry cream enriched with dark chocolate. Here, it&rsquo;s made without gluten or lactose, using plant-based milk, cornstarch instead of custard powder, and plant-based butter. The base should stay intentionally quite loose as it cooks, almost like a slightly runny pudding, because the chocolate and plant-based butter will firm it up afterward.\n\n\n\nIt&rsquo;s mainly used to fill cream puffs, cakes layered with chocolate pastry cream, and tarts, though it can just as easily be served on its own. As it cools, it sets more firmly, which makes it especially practical for assembling desserts.\n\n\n\nMain ingredients\n\n\n\nOat milk is the best choice here. It gives a naturally creamy texture, comes close to the richness of whole milk, and works especially well when you want a smooth, rich pastry cream without dairy. It also pairs beautifully with chocolate without overpowering the cocoa flavor.\n\n\n\nIf you want to switch things up, soy or almond milk will give you a lighter result. Coconut milk, especially full-fat, adds extra richness. Rice milk works in a pinch, but it&rsquo;s thinner and gives a less rich texture than oat or coconut milk. Whatever you choose, use unsweetened plant-based milk so the final flavor stays balanced.\n\n\n\nPlant-based butter matters just as much for flavor as it does for texture. Naturli Vegan Block is the first option to try: it&rsquo;s rich and close to traditional butter on the palate, though it&rsquo;s mostly available in Europe. If you can&rsquo;t find it, Miyoko&rsquo;s Creamery works well, and Flora Plant Butter is another solid choice, firm enough to cook without separating.\n\n\n\nTo thicken the cream, this recipe uses cornstarch instead of custard powder. It&rsquo;s naturally gluten-free and works beautifully. You can also use arrowroot, but it thickens faster and needs some adjustment; otherwise, the cream can become too thick and slightly gelatinous. Tapioca starch or flour also works, with a slightly different texture.\n\n\n\nDark chocolate has a major impact on the flavor and final result. Choose at least 70% cacao for a cleaner taste and because it&rsquo;s naturally dairy-free, but still check the label to make sure it&rsquo;s gluten-free. For a milder cream, you can go down to 60% or 50%, though the flavor profile will change. If you want a deeper chocolate flavor, go as high as 85%.\n\n\n\nIt makes an excellent filling for the lightly sweetened chocolate tart.\n\n\n\nTechnical tips and pitfalls to avoid\n\n\n\nThis recipe is measured by weight, using metric units, for accuracy. With a cream like this, a few grams more or less can quickly change the final texture.\n\n\n\nBefore cooking\n\n\n\nHeat the oat milk over medium heat until hot, but do not let it boil. Meanwhile, whisk the cornstarch, egg yolks, and sugar until completely smooth and lump-free.\n\n\n\nTempering the yolks\n\n\n\nSlowly pour \u2153 of the hot milk into the yolk mixture, whisking constantly. This step tempers the eggs before you return the whole mixture to the saucepan. Once the mixture has loosened, pour it back into the saucepan with the remaining milk.\n\n\n\nCooking\n\n\n\nCook over low to medium heat, whisking constantly. The cream should thicken in 5 to 8 minutes and reach a soft, pudding-like consistency, not a stiff mass. As soon as it gets there, remove it from the heat.\n\n\n\nFinishing with chocolate\n\n\n\nOff the heat, stir in the cold plant-based butter and chopped dark chocolate. Keep mixing until the chocolate has completely melted and the cream is perfectly smooth. For an even silkier texture, blend it with an immersion blender.\n\n\n\nStorage\n\n\n\nTransfer the cream to a container, then press plastic wrap directly onto the surface. Let it cool to room temperature before refrigerating. As it chills, it will firm up, which is exactly what you want for a filling.\n\n\n\nSpread it between the layers of a gluten-free chocolate sponge cake.\n\n\n\nYou&rsquo;ll find the rest of my gluten-free recipes there too.\n\n\n\nRecipe developed by Chef Rommel Reyes. Find more of his work on Instagram, his Substack newsletter, and his YouTube channel.\n\n\n\n\n\n\tLactose-Free Chocolate Pastry Cream (Gluten-Free)\n\t\t\n\t\t\t\n\t\n\t\t\t\n\t\n\t\t500 g oat or soy milk (gluten-free)80 g egg yolks60 g sugar25 g cornstarch1 vanilla bean or 2 g vanilla powder or 10 g vanilla extract50 g lactose-free butter (gluten-free\/lactose-free)165 g dark chocolate (70% lactose-free\/gluten-free)\t\n\t\n\t\tPrepare the milk and egg mixtureHeat the oat milk in a medium saucepan over medium heat until hot but not boiling.In a separate bowl, whisk together the cornstarch, egg yolks, and sugar until smooth.Slowly pour \u2153 of the hot oat milk into the egg mixture, whisking constantly to temper it.Pour the tempered egg mixture back into the saucepan.Cook and chillCook over medium-low heat, whisking constantly, until the mixture thickens to a light, silky pudding consistency.This should take about 5 to 8 minutes.Remove from the heat once the pastry cream has thickened.Stir in the cold lactose-free butter and chopped dark chocolate.Stir until the chocolate has fully melted and the cream is smooth.For an ultra-smooth, creamy texture, blend with an immersion blender.Transfer to a container.Cover the surface with plastic wrap.Let the pastry cream cool to room temperature before refrigerating.Let it set as it cools.Use to fill pastries or serve on its own.","_links":{"self":[{"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/posts\/166154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/comments?post=166154"}],"version-history":[{"count":0,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/posts\/166154\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/media\/164986"}],"wp:attachment":[{"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/media?parent=166154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/categories?post=166154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcwiner.com\/en\/wp-json\/wp\/v2\/tags?post=166154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}