These vegan lemon ice cream bars are a proper project, and I mean that as a compliment. Three separate components, a piped lemon curd core, a blended cashew ice cream shell, and a dipped white chocolate coating, come together into something that looks like a professional ice lolly and tastes sharply, cleanly of lemon. They need to freeze overnight, so this is a make-ahead dessert for a reason, not a limitation.
The lemon curd center is the best part. Made with dairy-free butter, vegan condensed milk, fresh lemon juice, and a cornflour slurry for thickness, it sets firm enough to pipe into the mold but stays soft when you bite through the chocolate coating and the ice cream layer. Each bar has that core of tart, concentrated lemon running through the center, which is not the same as a lemon-flavored ice cream. It’s a lemon curd bar that happens to be wrapped in ice cream.
The lemon curd
Cornflour slurry first: three tablespoons of cornflour dissolved in two tablespoons of water until it forms a thick paste. Everything else into a medium saucepan, the dairy-free butter, caster sugar, fresh lemon juice (170ml, which is about four to five lemons), the zest of three unwaxed lemons, the vegan condensed milk, and a pinch of turmeric or a drop of yellow food gel for color. Add the cornflour paste and heat over low to medium, whisking constantly.
Five to eight minutes, stirring without stopping. The curd will thicken gradually and then noticeably set up as the cornflour activates. If it’s not thickening, increase the heat slightly and keep whisking. Once it’s thick and glossy, pour it into a jar or bowl, cover, and let it cool completely before using. Stir it well before transferring to a piping bag because it thickens further as it cools and can look more solid than it is.
The turmeric is for color only, a natural way to push the curd toward yellow. A tiny drop of yellow food gel does the same job more reliably without affecting flavor. Either is optional; the curd is delicious either way, just paler.
Soaking the cashews
The cashew ice cream requires planning ahead within the planning ahead. Soak 110 grams of cashew nuts in cold water for at least a few hours, ideally overnight alongside the curd cooling. The soaking softens them so they blend completely smooth without any gritty texture. Skipping the soak or cutting it short produces an ice cream with small cashew bits that don’t disappear no matter how long you blend.
Drain and rinse the soaked cashews before using. Into a blender with 90 grams of coconut cream, half a tablespoon of vanilla bean paste, and 90 grams of dairy-free milk. Blend until completely smooth and creamy, stopping to scrape down the sides as needed. The mixture should look like a pourable, slightly thick cream with no visible pieces.
Filling the molds
Pipe the cooled lemon curd into the ice cream molds first, filling the center and leaving room for the ice cream layer around and over it. Pour the cashew ice cream mixture on top, filling to the top of the mold. Tap the molds firmly on the counter a few times to release any air bubbles, then insert the ice cream sticks. Into the freezer for eight hours minimum, overnight is better.
The sequence matters. Curd goes in first and settles to the center; ice cream goes on top and surrounds it. If you pour ice cream first and curd second, the curd sinks unpredictably and the cross-section won’t be centered.
The white chocolate shell
Melt 250 grams of dairy-free white chocolate in a bain-marie or microwave, stirring frequently. For color, add a tiny drop of yellow food gel, not liquid food color. Liquid food color contains water, which causes melted chocolate to seize and go grainy, a reaction called chocolate bloom. Gel food color is oil-based and won’t cause this problem. Pour the melted chocolate into a glass or jar deep enough to fully submerge an ice cream bar.
Unmold the frozen bars one at a time, dip each one into the chocolate, let the excess drip off, and lay it flat on parchment-lined tray. Work quickly because the frozen bar will start to set the chocolate the moment it touches it, which gives you a clean, even shell without much effort. Back into the freezer until the chocolate is fully set, then let them sit for five to ten minutes at room temperature before eating so the chocolate isn’t rock-hard and the ice cream is scoopable rather than solid.
A dessert that pays off the planning
I make elaborate desserts occasionally when the occasion asks for it, and this is that kind of recipe. Not difficult exactly, but attentive. The lemon curd needs constant stirring. The cashews need overnight soaking. The bars need a full day in the freezer. None of these are hard steps, but they require you to think a day ahead and be present when the curd is cooking.
The result justifies all of it. A bar that’s fully vegan, looks like something from a patisserie window, and tastes of real lemon curd, not lemon flavor. The white chocolate shell cracks when you bite through it and the lemon hits immediately underneath. Makes 4 to 6 bars depending on mold size. Store in an airtight container in the freezer and eat within a few weeks for best texture.
Serve like a lemon

The recipe suggests adding a mint leaf on top to make each bar resemble a lemon, which is the kind of finishing touch that costs nothing and makes someone stop and look before they take a bite. A few small mint leaves pressed into the wet chocolate before it sets stay in place and last through the freeze. Optional, worth doing.
Vegan Lemon Ice Cream Bars
Description
Vegan ice cream bars with a lemon curd core, a blended cashew and coconut cream ice cream layer, and a dairy-free white chocolate shell. Requires overnight freezing.
Ingredients
Instructions
-
Soak the cashews in cold water overnight or for at least a few hours. Drain and rinse before using.
-
Make the lemon curd: stir the cornflour and water together into a thick paste. Add the paste, dairy-free butter, sugar, lemon juice, lemon zest, vegan condensed milk, and turmeric or food gel to a saucepan. Heat over low to medium, whisking constantly, for 5 to 8 minutes until thickened and glossy. Pour into a bowl, cover, and cool completely.
-
Once cooled, stir the curd well and transfer to a piping bag. Pipe the curd into ice cream molds to fill the center. Set aside.
-
Blend the soaked and drained cashews with the coconut cream, vanilla bean paste, and dairy-free milk until completely smooth. Pour the ice cream mixture over the curd in the molds to fill completely. Tap to remove air bubbles and insert the sticks.
-
Freeze for at least 8 hours or overnight until completely solid.
-
Melt the dairy-free white chocolate in a bain-marie or microwave, stirring frequently. Add a tiny drop of yellow food gel (not liquid food color) and stir through. Pour into a deep glass or jar.
-
Unmold the frozen bars one at a time. Dip each bar into the melted chocolate, let excess drip off, and lay flat on a parchment-lined tray. Return to the freezer until the chocolate sets.
-
Remove from the freezer 5 to 10 minutes before serving. Add mint leaves if desired..
Note
Soak cashews overnight before starting; this is mandatory for a smooth ice cream. Use gel food color only for the chocolate shell, never liquid food color. Rest Time is 8 hours minimum freezing time. Makes 4 to 6 bars depending on mold size; servings set to 5 as midpoint. No nutrition data was provided for this recipe.

