The base is made using my vegan custard recipe, which is speckled with real vanilla beans and gives the ice cream a rich consistency without being heavy or overly sweet like ice cream with condensed milk tends to be.
What's more, it's made without cashews or bananas!
You can also choose to make it with oat milk or soy milk depending on your preference.
Jump to:

Traditional French ice cream has a rich, thick custard base (creme Anglaise) made using egg yolks, whole milk and/or dairy whipping cream.
Like my vegan banoffee ice cream, this recipe uses a dairy-free crème Anglaise base and vegan condensed milk to create the best texture possible.
Because of the thick and creamy base, this homemade ice cream won't go icy in the freezer, unlike other recipes that use just milk or cream.
🧾 Ingredients Needed
As promised, this homemade vegan ice cream recipe is made using just 8 ingredients. Here’s what you need:
Ingredient Notes
Find the complete list of ingredients, quantities, and instructions in the recipe card at the end of this post.
- Non-Dairy Milk: I've tested this recipe with soy milk, oat milk, and almond milk. I personally find that soy milk makes the best ice cream base, with oat milk coming in a close second. Almond milk gave a paler color and slightly more watery consistency. You could probably also use coconut drinking milk, rice milk, or cashew milk if you don't mind whether it contains nuts.
- Vanilla: A real vanilla pod is essential for that authentic flavor. Alternatively, you can also go for a good-quality vanilla paste. Vanilla extract is also included in the recipe to help create a layered intense vanilla taste.
- Cornstarch: Thickens the custard base without eggs, giving it a rich consistency.
- Vegan Condensed Milk: Replaces regular condensed coconut milk typically used in ice cream recipes. As the custard base is only mildly sweet, this adds sweetness and creates a consistency that doesn’t get too solid once frozen. This seriously helps with giving the ice cream a wonderful melty consistency.
- Full-Fat Coconut Milk: Refrigerate the can overnight and use only the thick cream from the top of the can. You can also use coconut cream, or another vegetable-based whipping cream such as Schlagfix if you want to avoid any coconut flavor.
🥣 Instructions
Here are step-by-step images showing how to make this vegan vanilla ice cream recipe. Please refer to the detailed printable recipe card at the end of this page for full measurements and written instructions:
Step 1: Add the corn starch, white sugar, and dairy-free milk to a saucepan and whisk to remove any lumps. Scrape the seeds from the vanilla pod with the back of a knife and add to the pan.
Step 2: Cook the mixture for 4-5 minutes until it thickens. The custard should coat the back of your spoon, remove it from the heat, and stir in the sea salt. Cover the surface with plastic wrap and chill for at least an hour.
Step 3: Add the full fat coconut milk, condensed milk, and vanilla extract to a large mixing bowl and whisk with a hand mixer until fluffy.
Step 4: Add the chilled custard mixture to the bowl and whisk again until thoroughly mixed.
Step 5: Pour the vanilla ice cream mixture into your ice-cream machine and churn for 30-40 minutes, or according to the manufacturer's instructions.
Step 6: It will have a soft serve consistency at this stage, but you can transfer it to a loaf pan or airtight container, cover it, and freeze it for 2 hours for a scoopable consistency.
🍦Serving Ideas
- Vegan Ice Cream Sundae: Drizzle over some vegan caramel sauce, healthy date caramel, chocolate ganache, homemade Baileys, or hot fudge sauce. Serve with sprinkles, fresh fruit coulis, berries, caramelized pineapple, hot cherries, or crushed nuts.
- Stracciatella: Finely chop dark chocolate or chocolate chips and add them to the mixture during the last 10 minutes of churning.
- Flavors: Swirl vegan lemon curd throughout the ice cream before freezing for a delicious lemon ice cream.
- Mix-Ins: Combine it with edible cookie dough to make vegan cookie dough ice cream. Stir through crushed oreos or biscoff cookies for a delicious cookies n' cream ice cream situation.
- Top Desserts: Enjoy it with a slice of vegan vanilla cake, cherry pie, pecan pie, or apple pie. Scoop it on top of brownies, vegan pancakes, waffles, or crêpes.
💭 Expert Tips
Freeze the bowl of your ice cream maker in advance. I usually keep mine stored in the freezer, but it needs at least 12-24 hours in the freezer before use.
Thaw before serving for 10 minutes to allow the ice cream to become scoopable.
Refrigerate your cans of coconut milk overnight. I usually keep a few cans in the fridge for good measure, that way I never have to worry about prepping the day before making a recipe.
Heat your ice cream scoop in hot water before scooping to get perfect scoops every time.
💬 FAQs
Although I highly recommend using an ice cream machine, here are some tips if you're keen to go ahead and make the recipe without one.
After an hour of freezing or as it begins to freeze around the edges, transfer the ice cream mixture back into the blender to blend down any ice crystals before pouring it back into the loaf pan and into the freezer. Continue to check the ice cream every 30-45 minutes, using a spatula to stir it vigorously by hand.
Alternatively, another interesting method for making ice cream without a machine is with a plastic bag as shown on Delish. I haven't personally tried this method yet, so I can't vouch for how good it works!
You could also go for one of these great no-churn recipes instead including mango ice cream, caramel ice cream, or passion fruit ice cream.
The secret is in the base. Any great ice cream recipe will have a high-fat content, making it less likely to crystalize than water-based ice cream.
This coupled with using an ice cream machine and ensuring that the ice cream is airtight when in the freezer and not exposed to the air will truly give the best vanilla ice cream!
Yes! You can use another plant-based whipping cream such as oat whipping cream, and use sweetened condensed oat milk instead of condensed coconut milk.
🍨 More Vegan Ice Cream Recipes
📖 Recipe
Creamy Vegan Vanilla Ice Cream (Nut Free & GF)
Ingredients
- 520 ml (2 ⅕ cups) soy milk *see note 1
- 100 g (½ cup) granulated sugar *see note 2
- 45 g (⅓ cup) cornstarch or arrowroot starch
- 1 vanilla pod
- ¼ teaspoon sea salt
- 200 g (7 oz) vegan condensed milk
- 200 g (7 oz) chilled full-fat canned coconut milk thick part from top of the can only, or coconut cream *see note 3
- 1 tablespoon vanilla extract
Instructions
- Freeze the ice cream bowl from your ice cream machine at least 12-24 hours ahead of making the recipe.
- Add the soy milk, sugar, and cornstarch to a saucepan and whisk well to remove any lumps. Cut the vanilla pod down the center and scrape out the seeds. Add the seeds and the pod to the saucepan and place on medium heat.
- Bring the mixture to a simmer and cook for 5 minutes whilst whisking. Alternate between using a whisk and rubber spatula to make sure the custard does not stick to the pan. The mixture will become thick once the cornstarch is cooked, remove it from the heat. Carefully remove the vanilla pod and stir in the sea salt.
- Cover the bowl with clingfilm to prevent a skin from forming and allow the custard to cool for 10 minutes before transferring it to the fridge to cool fully for an hour before the next step.
- Add the vegan condensed milk, coconut milk, and vanilla extract to a large bowl and mix with an electric whisk for a couple of minutes until creamy. Add in the chilled custard mixture and whisk for another minute to combine.
- Transfer the mixture to an ice cream machine and churn according to the manufacturer's instructions, mine usually takes about 30-40 minutes.
- Transfer the ice cream mixture to a loaf pan, cover with a lid or plastic wrap, and freeze for a minimum of 2 hours.
Storage and serving
- Store in the freezer in an airtight container for up to 2 months. Remove the ice cream from the freezer about 15 minutes before serving to allow it to thaw slightly and use a hot wet ice cream scoop to serve.
Notes
- Soy Milk: You can also use oat milk or almond milk (almond milk will be less creamy).
- Some white sugar in the US is not vegan, if in doubt use organic sugar.
- Full-fat canned coconut milk: Refrigerate overnight and only use the thick cream from the top of the can. I find Biona and Nature's Charm yield the best amount of coconut cream.
- Heat your ice cream scoop in hot water before scooping to get perfect scoops every time.
© addictedtodates.com. All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. instead, include a link to this post for the recipe. Thank you!
Can we use oatly cream rather than coconut cream?
Hi Frankie,
Yes, you can use Oatly double cream (the whipping one) but not the single cream (for cooking). I hope this helps!
Wow, I am so impressed by this recipe. The finished product was creamy, sweet, pure vanilla goodness. It coats your mouth just like dairy ice cream does, though the texture is of course a tad more icy (no way around that really) but seriously better than any store bough non dairy brand I’ve tried. I will substitute the coconut milk for non dairy heavy whipping cream next time and see how it comes out as I’m not a huge fan of the light coconut flavor. Well done!
Hi Victoria,
Thanks so much for the great feedback, so happy you enjoyed the recipe!
Wow, wow, wow!! This is amazing!! As good as some of my favourite non-vegan vanilla ice cream from those specialty shops. I followed the recipe as written except reduced the sugar by about 2 tablespoons and also the sweetened condensed milk by about 2 tbsp, since I am sensitive to sweet (and even more so when pregnant). I think this is the perfect sweetness for most people, but personally, I would prefer to further reduce the sugar, if possible. Do you think the recipe would work ok if I totally eliminated the sugar in the creme anglaise portion of the recipe?
Hi Carly!
Thank you for trying the recipe, I'm so happy that you were delighted with the result! As well as sweetness, sugar helps to reduce the freezing point of ice cream, which helps prevent it from freezing too solid. I would reduce the amount with caution, but I would imagine you could get away with cutting it by 20-50%. But bearing in mind that this may affect the consistency as well, I wouldn't eliminate it altogether for those reasons. I hope this helps x
Is there another sweetener that I could use instead of regular cane sugar? Do you think coconut sugar, date sugar, honey, maple syrup or a stevia blend would work?
Hi Carly!
Liquid sweeteners are a no as they will throw off the ratios, and with coconut or date sugar, you will end up with more of a caramel flavor and color as opposed to vanilla. Cane sugar is really the way to go with this recipe. I haven't tried it with a sugar alternative though, I think Erythritol would be your safest bet if you're giving it a go x
Wow! I have made lots of vegan ice cream and this one is by far the best! I was first hesitant to try it because of the coconut. However, the coconut is a nice light touch and does not overpower the flavor. It makes it taste like yummy cake batter flavor. My family LOVED it. We will definitely save this recipe. Thank you!
Hi Elizabeth,
I'm so happy to hear that you all loved the recipe so much! Thank you for trying it despite your reservations about coconut - it really does take the consistency to the next level! x
My boyfriend made this Ice Cream today (prepared it yesterday) in our Ice Machine and it was gorgeous 🙂 we had it with apple pic, pecan pie, brownies an caramell sauce (all recipes from this blog) for a big vegan dinner with friends 🙂
My boyfriend was afraid if the texture was good, because this was his first vegan ice cream, but it was perfect, so don't doubt, just make it 😀
Hi Nina,
I'm so happy to hear this! And thank you so much for trying all of my recipes, I'm so honored that you would choose them all from my blog 🙂
Wow wow wow I've been searching for a diary free nut free ice cream and I've found it. The mouth feel is rich and creamy and everything you'd ever dream of. I added salted caramelized pecans to the mix and just a tsp of vodka to keep it less hard.
Hi Susan,
Thank you so much for trying the recipe, I'm delighted to hear that you loved it! And the hint of alcohol is a great trick x
Hi! I'm always on the hunt for a good vegan ice cream that doesn't use nuts and this looks great. I wondered if I could cool the custard overnight, or does it need to be used the same day that it's made?
Hi Izzi,
Fantastic, I think you will love this one 🙂 Yes absolutely, just make sure it's covered airtight before refrigerating.
Oh my gosh. I made this today, followed the directions exactly and it is sooo good! I did add 1T Vodka to help keep it from freezing so hard, but that's pretty much not going to be an issue because it'll be gone tonight. 🙂 Seems like it could be a good base as well ..I'm already thinking to add chocolate chips next time. Thanks for such a super recipe!!
Hi Izzi,
Thank you so much for your amazing feedback! I'm delighted to hear that you loved the recipe, I'll have to try it with a bit of vodka as well at some stage 🙂
Hi, wondering if you can make this without an ice cream machine. Thanks
Hi Christina,
I've included some notes and tips for making it without an ice cream maker in the FAQ section above the recipe card 🙂