Pinterest Hidden Image

Instead of relying on plant-based milk alone, I build the ice cream from my vegan custard, then add vegan condensed milk and cream for a richer base. That combination is what gives the finished ice cream a softer, more scoopable texture and helps prevent it from turning icy in the freezer.

I've tested the custard with soy, oat, and almond milk, and soy gives me the best combination of color, flavor, and creamy consistency. Oat is a close second, while almond milk produces a paler and slightly more watery base.

If you want a completely different style of homemade ice cream that doesn't need churning, try my no-churn vegan chocolate ice cream.

Jump to:
vegan vanilla ice cream scoops with vanilla pods and vanilla flowers in a powder blue ceramic dish.Pin

Why this recipe works

  • Custard-based rather than milk-based. Cornstarch thickens the dairy-free milk before freezing, giving the base more body without eggs.
  • Real vanilla flavor. A vanilla bean infuses the custard while vanilla extract strengthens the flavor in the finished ice cream.
  • Designed to stay creamy. Vegan condensed milk and coconut cream add both fat and sugar, which help the frozen mixture stay softer than a simple plant-milk ice cream.
  • Tested with different plant milks. Soy gives the creamiest result in my testing, followed closely by oat.
  • No eggs required. You get the richness of a custard-style ice cream without making a traditional egg-yolk custard.

The basic method is inspired by French-style custard ice cream, but rather than thickening the base with egg yolks, I use cornstarch - the same approach as my eggless vegan custard.

Key ingredients

ingredients for dairy-free vanilla ice cream measured out on a metal tray.Pin

Soy milk: This is my first choice for the custard base. I've tested soy, oat, and almond milk, and soy gives the creamiest texture and richest color. Oat is a close second, while almond milk produces a slightly thinner, paler base.

Vanilla bean: Because vanilla is the main flavor, a real vanilla bean makes a noticeable difference here. Scrape the seeds into the custard and add the empty pod too, so the milk gets as much flavor as possible. Vanilla bean paste is the best substitute if you don't have a whole bean.

Cornstarch: This thickens the custard without eggs and gives the ice cream base more body. Always mix it into the cold milk before heating - once cornstarch hits hot liquid, lumps are much harder to fix.

Vegan condensed milk: This does more than add sweetness. Its lower water content helps keep the finished ice cream softer and creamier in the freezer. You can use store-bought or my homemade vegan condensed milk.

Coconut cream: Use only the thick cream from the top of a chilled can, not the watery liquid underneath. That extra fat is important for a creamy texture. If you want to avoid coconut, use a thick vegan whipping cream instead.

How to make the ice cream

The most important thing is to start cold. If you're using an ice cream maker with a freezer bowl, make sure the bowl is completely frozen before you begin. I usually give mine a full day in the freezer. A partially frozen bowl can leave you with a soupy base no matter how well the recipe itself is made.

When making the custard, whisk the cornstarch thoroughly into the cold soy milk before turning on the heat. Once the mixture starts warming, keep whisking and scrape right into the corners of the saucepan so nothing catches on the bottom.

You're looking for the custard to become noticeably thicker and coat the back of a spoon. It doesn't need to become extremely thick in the pan - it will continue to firm up as it cools. Overcooking it can give the base an overly gelatinous texture.

Once cooked, cover the surface directly with plastic wrap. This stops a skin forming while the custard cools.

soy milk and a whole vanilla pod split down the middle in a saucepan, to make a custard base for vegan ice cream.Pin
thick custard in a saucepan to make vegan ice cream.Pin

Don't rush the chilling stage. The custard should be completely cold before you combine it with the cream mixture. If the base is still warm, the ice cream maker has to spend valuable churning time cooling it down rather than freezing it, which can lead to larger ice crystals and a less creamy texture.

Before churning, whisk the chilled custard with the condensed milk, coconut cream, and vanilla until the mixture is completely smooth. If the custard has firmed up quite a lot in the fridge, whisk it well first rather than adding it in one solid piece.

whipped custard and cream in a bowl to make dairy-free vanilla ice cream.Pin
whisking vegan vanilla ice cream in a large clear mixing bowl.Pin

Once it goes into the ice cream maker, watch the texture rather than the clock. Churning times vary between machines. The ice cream is ready when it looks thick and aerated, pulls away from the sides of the bowl, and has the consistency of firm soft serve.

If it's still completely liquid after the manufacturer's normal churning time, the most likely issue is that either the base or the machine bowl wasn't cold enough.

Transfer it to a shallow freezer-safe container as soon as it's churned. A shallow container helps the ice cream freeze more evenly and makes it easier to scoop later.

Give it a couple of hours in the freezer to firm up before serving. After longer storage, homemade ice cream will naturally freeze harder than commercial ice cream, so let it sit at room temperature for around 10-15 minutes before scooping.

vegan vanilla ice cream in an ice cream maker.Pin
vegan vanilla ice cream in a ceramic tub.Pin

Serving ideas

Vanilla is useful precisely because it goes with almost everything, so I would keep this section-but make the links more deliberate rather than listing endless toppings.

For a classic sundae, drizzle it with my vegan caramel sauce or easy date caramel, then add chopped chocolate, berries, or toasted nuts.

It's also the ice cream I'd serve alongside warm desserts. Try a scoop with my vegan pecan pie or fudgy vegan brownies.

For a cookie-dough version, fold in pieces of my edible vegan cookie dough during the final few minutes of churning. Or make my dedicated vegan cookie dough ice cream if that's the flavor you're actually after.

You can also add finely chopped dark chocolate during the last 5-10 minutes of churning for a simple stracciatella-style variation.

Frequently asked questions

Why is my ice cream hard or icy after freezing?

Homemade ice cream will naturally freeze firmer than many store-bought versions because it doesn't contain the same gums and stabilizers. The same issue comes up in your cookie dough ice cream guidance, where allowing the ice cream to soften before scooping solves the firmness.

For this recipe, the biggest things that help are starting with a completely chilled custard, making sure the ice cream-maker bowl is fully frozen, using the thick coconut cream rather than watery coconut milk, and storing the finished ice cream tightly covered.

Let it sit at room temperature for around 10-15 minutes before scooping. If it has visible ice crystals rather than simply being firm, check that the base was thoroughly cold before churning and that the container was airtight.

Which plant-based milk works best?

Soy milk is my first choice. I've tested this recipe with soy, oat, and almond milk, and soy gives me the creamiest texture and best color.
Oat milk is a close second and is the substitute I'd choose if you don't want to use soy.

Almond milk does work, but in my testing the base was paler and slightly more watery, so I wouldn't choose it if getting the richest texture is the priority.

vegan vanilla ice cream scoops with vanilla pods and vanilla flowers in a powder blue ceramic dish.Pin

More vegan ice cream recipes

Stay in touch with me through social media @ Instagram, Pinterest, TikTok, and Facebook, and subscribe via email to get all our new recipes!

📖 Recipe

Vegan Vanilla Ice Cream

4.96 from 62 votes
Christina Leopold
This vegan vanilla ice cream is so much better than storebought! Made with real vanilla bean and a dairy-free custard base, similar to French-style creme Anglaise-based ice cream. With an incredibly creamy texture and a scoopable consistency, it's also nut-free and gluten-free.
Servings 8 (800ml/3.5 cups)
Prep Time 1 hour
Total Time 4 hours

Ingredients

  • 520 ml (2 ⅕ cups) soy milk *see note 1
  • 100 g (½ cup) granulated sugar *see note 2
  • 45 g (4 ½ tablespoons) 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

  1. Soy Milk: You can also use oat milk or almond milk (almond milk will be less creamy).
  2. Some white sugar in the US is not vegan, if in doubt use organic sugar.
  3. 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.
  4. Heat your ice cream scoop in hot water before scooping to get perfect scoops every time.

Nutrition

Serving: 100g | Calories: 179kcal | Carbohydrates: 25g | Protein: 2g | Fat: 8g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Cholesterol: 1mg | Sodium: 114mg | Potassium: 149mg | Fiber: 1g | Sugar: 18g | Vitamin A: 255IU | Vitamin C: 5mg | Calcium: 96mg | Iron: 1mg
Did you make this recipe?Tag @addictedtodates and hashtag it #addictedtodates

© 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!