Every early spring I’m all about rhubarb. With our own (now mature) plant for the first time since moving from Canada, it’s an extra special year, because I was quite grouchy about having to buy it previously.
The pale pink rhubarb ice cream base is excellent on its own, but an extra swirl of rhubarb compote adds both an extra hit of flavour and a beautiful bright colour. No need for berries as red beet adds a nice colour to green rhubarb.
A nice mix of sweet and tart, this is truly spring in ice cream format. It works just as well with frozen rhubarb if you’d like to extend the season.
If you want to grow your own rhubarb, keep in mind that it won’t start producing well (that is, enough to harvest regularly) until at minimum the second year. This long-living perennial needs a couple of years to settle in before you can get a lot out of it, but it’s well worth planting, and will spread over time.

Ingredients
- Rhubarb Compote: the main ingredient, really – make sure you like the flavour, but don’t be tempted to over sweeten, as the custard base will be sweet.
- Coconut Milk: full-fat for the best texture and flavour. Something like cashew cream can be used as a substitute.
- Egg Yolks: to thicken the custard. Use the leftover whites in these lentil patties.
- Honey: this helps in keeping the ice cream scoop-able when frozen and pairs well with the rhubarb.
- Vanilla: powder, paste, or extract. I like powder for the speckled look and stronger flavour.

Step by Step
Slowly add the hot milk to the eggs. Cook the custard base until thickened. Add half the compote. Churn the chilled custard. Swirl the extra compote through the ice cream.
Notes and Substitutions
This can be made without an ice cream maker. Pour the cooled mixture into a shallow tin and use a fork to stir (breaking up ice crystals) every hour or so until frozen through. Add the extra compote about halfway through the process, when the ice cream is still soft enough to stir.
For an egg-free option, it is possible to make this with a cornstarch or arrowroot custard, as in my vegan cookie dough ice cream. I find that the rhubarb compote makes it rather icy and the ice cream has a poor texture without eggs.
A store-bought rhubarb compote can be used in place of homemade if you can’t get rhubarb or would prefer to skip the extra step. If you would rather not use coconut milk, another cream can be subbed in its place.
The compote will naturally be a bit icier than the surrounding ice cream. This is normal, and it’ll be easy to scoop as long as you thaw the container for a few minutes before serving.
More Spring Rhubarb Recipes
Honey Rhubarb Lemonade
Rhubarb Chia Pudding
Rhubarb Streusel Cake
Strawberry Rhubarb Cobbler
Maple Rhubarb Jam with Cardamom

Let’s connect! For more OE, follow along on Instagram, Facebook, and Pinterest, purchase the Occasionally Eggs cookbook, or subscribe for new posts via email. If you make this recipe, I’d love to see! Tag your instagram versions with @occasionallyeggs.
Rhubarb Ice Cream
Ingredients
- 150 grams honey
- 3 large egg yolks
- 400 grams full-fat coconut milk canned
- ½ teaspoon vanilla powder or 1 teaspoon extract
- 2 batches rhubarb compote ~450 grams (16 oz.), divided
Instructions
- Before you begin, make sure the bowl of your ice cream maker is frozen and ready to use.
- Add the honey and egg yolks to a heat safe bowl. Whisk until well mixed and slightly lighter in colour. Set aside.
- Pour the coconut milk into a small saucepan. Heat on medium-high until hot but not quite boiling.
- Very slowly pour the hot milk into the egg yolk mixture, whisking continuously, to temper the eggs. If this is your first time making egg custard, add a separate splash of milk and whisk before pouring in the remaining.
- Once the egg-milk mixture is ready, pour it back into the saucepan. Add the vanilla.
- Heat over low, stirring constantly, for about 10 minutes. After this time, the custard should be thickened enough to coat the back of a wooden spoon. Don’t be tempted to turn up the heat or you’ll risk scrambling the eggs.
- Once the custard is thickened, remove it from the heat. Cover and allow to come to room temperature, then add half the compote.
- Refrigerate the custard base until chilled through, about four hours.
- After chilling, churn the ice cream according to machine instructions. Once churned, scoop the ice cream into a freezer-safe container or tin.
- Add the remaining compote to the top of the ice cream in dollops, then use a spoon to swirl it in. Don’t over-mix, there should be a visible swirl.
- Place the ice cream into the freezer to freeze fully. Thaw for 10 minutes in the refrigerator before serving.
Notes
* For American cup measurements, please click the pink link text above the ingredient list that says ‘American’.
Nutrition
Nutrition is provided as a courtesy and is an estimate. If this information is important to you, please have it verified independently.
This recipe was originally published in July 2015. It has been updated with some slight changes to the recipe as of May 2021.

court says
If you were using a ice cream maker would you still half the rhubarb mixture and then add it to the gelato halfway through the process?
Alexandra | Occasionally Eggs says
I’d halve it and then add just as the ice cream is finishing churning to get the swirl, or swirl it into the finished ice cream with a spoon just before putting the container into the freezer.
Julie Pickett says
This rhubarb gelato was a huge hit with all family members, and our guests. I used mostly green coloured rhubarb, so it didn’t go red. I fixed that with some red dragon fruit powder. I first tried cooking some beetroot pieces with the compote, but the colour didn’t bleed out.
Alexandra Daum says
Hi Silvana! You can substitute arrowroot for cornstarch if that's available. It's the thickening agent in this recipe (sort of like egg yolks in regular ice cream) so I'm afraid it's necessary for the recipe to work properly. You could also use potato starch or tapioca if they're easier to find!
Anonymous says
This sounds amazing!!! Is the arrowroot powder an essential ingredient or could I substitute it with something else or leave out entirely? I can't find any where I live… Thank you for your help! 🙂 Silvana