• Home
  • About
  • Recipes
    • Savory
    • Sweet
    • Tinned Fish
  • Contact Me
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Day With Mei

Chinese-American recipes & tinned fish

Recipes, Sweet · May 7, 2025

Vegan Ice Cream Base

Jump to Recipe Print Recipe

This plant-based ice cream base has the same satisfying creaminess and a texture that holds up in the freezer.

If you just want the base recipe you’re welcome to skip to the bottom, my R&D notes are included for the science nerds among us.

Recipe goals

I’m not looking to make the most accessible vegan ice cream recipe, I’m trying to make the best version of a vegan ice cream that’s achievable at home. There’s a good chance you’ll need to order some of the ingredients online, unless your pantry is already equipped for molecular gastronomy experiments.

I set off referencing Underbelly’s vegan ice cream and the vegan base from Adrienne Borlongan’s book Wanderlust Creamery Presents: The World of Ice Cream as my starting points to understand the science of vegan ice cream.

Ingredients

A common thread between the recipes is the use of a sugar blend, stabilizers, and added solids to achieve the ideal texture. My mix of sugars and stabilizers are different from the two recipes I referenced, but the underlying logic is similar.

I’m starting with Halle’s instant oat milk recipe from her book Call Me Vegan, and opted to use pistachios for the nut component. Underbelly’s article on the fat emulsion of ice cream provided helpful guidance on determining a mix of fats for the ideal mouthfeel and structure.

Every component in this recipe plays a distinct role—not just in flavor, but in texture, scoopability, and stability. Here’s a closer look at the role of each ingredient:

  • Unsweetened Oat Milk
    This forms the creamy base of our ice cream. Oat milk is relatively neutral and high in solids, which helps with mouthfeel and body. Borlongan recommends using pea milk for a more neutral flavor base.
  • Refined Coconut Oil
    This is solid at room temperature, which contributes to the sensation of richness and a melt-in-your-mouth creamy texture. Refined coconut oil is more neutral in flavor than virgin coconut oil.
  • Roasted Pistachio Oil
    Beyond lending a toasty, nutty depth of flavor, pistachio oil is a liquid fat that prevents the ice cream from leaning too waxy.
  • Dextrose
    A less-sweet sugar with powerful freezing point depression, dextrose is crucial for keeping the ice cream soft and scoopable straight from the freezer.
  • Sucrose
    Regular table sugar balances sweetness and works in tandem with dextrose to control texture and freezing point.
  • Kosher Salt
    Just a pinch heightens all the other flavors and keeps the sweetness from becoming cloying.
  • Carboxymethyl Cellulose (AKA cellulose gum AKA CMC)
    This cold-soluble stabilizer adds body and reduces iciness by helping the mix retain water during freezing.
  • Guar Gum
    A natural thickener, guar gum improves texture and adds body so the mix is more akin to a dairy custard.
  • Soy Lecithin
    This emulsifier helps bind fat and water, preventing separation and enhancing creaminess throughout the churn.
  • Inulin
    Inulin is chicory root fiber, often sold as a dietary supplement. Inulin adds subtle sweetness, improves creaminess, and increases total solids.

The method

Heat (or lack thereof)

Much like cooked oatmeal, homemade oat milk will gelatinize into a thick, pudding-like consistency when heated. Recipe tests 1 and 2 resulted in thick, gloopy bases that were too cloying when they melted on the tongue.

I switched my approach from replicating a high-fat dairy based ice cream with plant-based fats to first making an oat milk sorbet then factoring in the fat. I typically avoid using cellulose gum (CMC) with dairy ice creams since it’s not compatible with the proteins. In this application, dairy proteins aren’t an issue so I take advantage of CMC’s powerful ice crystal suppression, cold hydration, and minimal effect on the viscosity of the mix.

Homogenization & Fat Amalgamation

When I asked Tyler Malek from Salt & Straw about formulating vegan ice creams he mentioned the importance of homogenization. Homogenization is a mechanical process that breaks down fat globules in a liquid into smaller, uniformly distributed particles. It prevents separation and ensures emulsion stability. We want to achieve an effect called fat amalgamation, which is the merging of small fat droplets into a cohesive fat network. In vegan ice creams, the solid fat from coconut oil can crystallize to form those networks.

A high speed homogenizer is the ideal tool for the job, but an affordable consumer option just doesn’t exist in the US. A blender doesn’t achieve this as well as a commercial homogenizer since the blades can’t create a uniform high-pressure shear and it generates heat. That said, a home blender is still my best bet.

Aging

You can’t rush perfection and it couldn’t be more true with this ice cream base. I tried to cheat the process and skip the aging step in one of my tests and the difference was huge. The unaged base was denser and greasier feeling after churning. So what happens to the ice cream base when you let it sit in the fridge overnight?

  • Hydrates stabilizers and emulsifiersIngredients like CMC, guar gum, and soy lecithin need time to fully hydrate and disperse in the mix. This ensures they can do their jobs like reducing iciness, binding fat and water, and improving texture without clumping.
  • Boosts creaminess and bodyBy allowing the inulin and starches in oat milk to fully hydrate and swell, aging enhances the body and scoopability of the ice cream, mimicking the dense texture of dairy-based versions.
  • Improves emulsion Over time, the fat droplets (from coconut and pistachio oil) more thoroughly emulsify into the water phase, especially with the help of lecithin.
  • Builds structurePartial coalescence is when some fat droplets partially clump together but don’t fully merge into one mass (that would be butter). This process happens during aging and churning and is essential in ice cream for building structure and trapping air.

Churning

Once aged and chilled, the mix is ready to churn, This is where the final structure of the ice cream is built. During churning, three things happen simultaneously:

  • Air is incorporated
  • Ice crystals form
  • Fat droplets undergo partial coalescence

Vegan ice cream can be trickier to churn than dairy-based mixes because plant fats don’t behave the same way. But thanks to aging, our coconut oil has had time to crystallize, and our stabilizers and emulsifiers are fully hydrated. Together, this allows the fat to partially clump in a way that mimics the texture-building of dairy fat.

If your churned base looks too soft, don’t panic, it will firm up in the freezer. Just be sure to transfer it quickly to a container and freeze for at least 4 hours.

Vegan Ice Cream Base

4.41 from 5 votes
Print Recipe Pin Recipe
Prep Time:15 minutes mins
Cook Time:30 minutes mins
Resting Time:8 hours hrs
Total Time:8 hours hrs 45 minutes mins
Servings: 1 quart

Ingredients

For homemade oat milk

  • 720 mL water
  • 54 g rolled oats
  • 40 g nuts or seeds pistachios, cashews, pepitas, sunflower seeds, etc.

For vegan ice cream base

  • 600 g unsweetened oat milk or unsweetened pea milk
  • 90 g refined coconut oil
  • 35 g liquid oil use a flavored oil of choice or a neutral oil like grapeseed or avocado
  • 120 g dextrose
  • 75 g sucrose
  • 1.5 g kosher salt 1/2 tsp Diamond Crystal kosher salt
  • 20 g inulin powder
  • 1.5 g cellulose gum (CMC)
  • 0.5 g guar gum
  • 1 g soy lecithin

Instructions

  • If making homemade oat milk, combine 720mL water, 54g rolled oats, and 40g nuts or seeds in a blender. Blend in high speed for 1 minute. Pass the mixture through a cheesecloth set over a fine mesh strainer or a nut milk bag. Yields approximately 650g oat milk (a tad more than called for in the ice cream base), and can be made up to 3 days in advance and stored in the refrigerator until use.
  • Disperse the stabilizer. In a medium bowl, whisk together dry ingredients: 120g dextrose, 75g sucrose, 1.5g salt, 20g inulin powder, 1.5g CMC, 0.5g guar gum, and 1g soy lecithin.
  • Blend the base. In a blender or large container with an immersion blender, combine 600g plant milk, 35g liquid oil, 90g refined coconut oil, and dry ingredient mix. Blend on high for 30 seconds.
  • Age the base. Transfer the blended mix to an airtight container and refrigerate overnight or for at least 8 hours.
  • Churn the ice cream. Spin the mix in an ice cream machine according to machine directions, until soft serve consistency. Transfer to a container and freeze for at least 4 hours to fully firm up.

Notes

I strongly recommend against substituting or omitting any of the ingredients in this recipe. 
Variations
Mix in your favorite extracts and flavorings in step 3 while blending the base. I include a variation for my Pistachioat Milk Matcha Latte flavor at the bottom of the blog post.

Variation: Pistachioat Milk Matcha Latte Flavor

I used pistachios in the homemade oat milk and roasted pistachio oil in the base. I continue through step 3, then split the mix into two equal portions (about 470g each). I used an immersion blender to incorporate 9g matcha powder into one portion before continuing to age and churn each half of the base separately.

Vegan ice cream base stats

Total mix: 944.5g
Fat: 13.9% (assumes 1% fat in oat milk)
Relative sweetness (POD): 168
PAC: 327 (-16.4°C serving temperature)
Total solids: 42.8% (assumes 10% solids in oat milk)

I pride myself on transparency, so know this page may include affiliate links. When you click and make a purchase I earn a small commission, at no extra cost to you. This supports me in writing free recipes.

Posted In: Recipes, Sweet · Tagged: dessert, ice cream, vegan

You’ll Also Love

Tonka Bean Ice Cream
Strawberry Lychee Shortcake
Bastani Sonnati (Persian Saffron Ice Cream)

Reader Interactions

Comments

  1. Jan says

    May 15, 2025 at 7:50 am

    5 stars
    Thank you Mei for this great recipe! I found you on YouTube and appreciate your insights into tinned fish and interesting ice cream flavor combinations.

    I have some homemade pistachio butter left over that I would like to flavor this base with. As it’s high in fat and also contains some sugar, I worry that it will adversely affect the balance you crafted for the ice creams consistency and mouth feel. Should I factor that into the ingredients of the base and reduce the amount of coconut oil and sucrose accordingly or do you think this will be a non-issue? Alternatively should I incorporate the pistachio butter after churning to avoid this problem altogether? What do you think?

    Thanks for your work!

    • Mei says

      May 23, 2025 at 3:17 pm

      Hi Jan, great question about the pistachio butter. You’re totally right to think about how its fat and sugar content might affect the texture. Assuming you’re not using a large quantity (say more than 200g) of pistachio butter, it’s likely fine to add it in addition to the other base ingredients without adjustment. The sugars and high fat content in a pistachio butter would prevent it from freezing solid. This recipe has stabilizers and sugars that can tolerate additional fat. If you want to get granular you can calculate the percentage of fat in the pistachio butter based on the ingredients you used to make it, then subtract that from the coconut oil accordingly.

  2. Ngan Trinh says

    July 6, 2025 at 3:11 am

    5 stars
    i have been looking for a vegan ice cream base and this one is so good! i did a version with black sesame and its also delicious. if i want to make a tea flavored one like jasmine tea, how would you suggest i do it? thank you mei!

  3. TN says

    August 29, 2025 at 5:30 pm

    2 stars
    I followed this recipe exactly as written, made the oat/cashew milk base, used all the stabilizers, and the texture of the ice cream came out great, but it has an almost chemically bitter flavour. I noticed it smelled weird after combining the base ingredients and had a bitter taste, so I tried adding flavours to mask it with no luck. I’ve gone and looked at the expiry dates on everything I used and nothing should have been off (stabilizers were bought new for this recipe) so I can’t figure out what went wrong.

    • Mei says

      September 16, 2025 at 10:25 am

      Hi TN, sorry to hear you found a bitter flavor after making the ice cream. None of the base ingredients should have an inherent bitter flavor. I would double check if your oil was highly oxidized or rancid, which may leave bitter off-flavors. Hope this resolves the issue going forward.

  4. Mya says

    October 9, 2025 at 8:48 pm

    5 stars
    Keep the vegan recipes coming! Thank you so much for considering the dairy intolerant :’)

  5. Carol says

    December 18, 2025 at 5:53 pm

    5 stars
    I haven’t made the recipe yet.
    Do you have a tablespoon/teaspoon measure for half a gram? My scale isn’t that prescie.
    How easily does this base work for different flavors? Say for instance this girl made a chocolate chip cookie dough ice cream base that had butter in it. Or say jennis sour cream ice cream base. How much adjusting is needed?
    Thanks for the recipe. I’m sure it’s great.

4.41 from 5 votes
Next Post >

Bastani Sonnati (Persian Saffron Ice Cream)

Primary Sidebar

About Photo
Hi! I'm Mei, a Chinese-American recipe developer seeing familiar foods from a new perspective.

Search

Popular Posts

Trending Now

daywithmei

cooking to change your mind
💫 james beard nominated
📍 nyc
📨 mei@daywithmei.com
👇 recipes linked

growing moldy beans to make the most important con growing moldy beans to make the most important condiment from my cuisine at home
#ad Sardines & Green Beans Amandine with @wildplan #ad Sardines & Green Beans Amandine with @wildplanetfoods 

12 ounces green beans, trimmed
1 tin Wild Planet Sardines in EVOO
2 tablespoons unsalted butter
⅓ cup slivered almonds
1 shallot, minced
½ lemon, juiced
Kosher salt

1. Bring a large pot of heavily salted water to a boil. Prepare an ice bath in a large bowl with equal parts ice and water. Add the green beans and cook for 3 minutes, until tender-crisp. Transfer the green beans to the ice water to halt cooking. Transfer to a plate and pat dry with paper towels.
2. In a cold skillet, add the almonds and toast over medium heat until golden brown. Transfer to a plate and set aside. 
3. Return the skillet over medium heat along with the butter and shallots. Cook until the shallots are translucent before tipping in the oil from the tin. 
4. Reduce the heat to low before adding the lemon juice and 1 tablespoon of water, shaking the pan quickly to emulsify. Add the almonds, green beans, and sardines to the pan and toss to coat with the sauce. Taste and season with additional kosher salt. Once the green beans are piping hot, transfer to a serving plate. Serves 2 to 3.
making an ice cream flavor for @cabagges.world 🍈🍫 making an ice cream flavor for @cabagges.world 🍈🍫
Scallion latkes with farmer cheese and smoked salm Scallion latkes with farmer cheese and smoked salmon @lifewaykefir #ad

Makes 4 servings
1½ lbs russet potatoes, peeled
6 scallions, thinly sliced, plus more for garnish
¼ cup potato starch
½ teaspoon baking powder
1 egg, beaten
¼ teaspoon ground white pepper
1 teaspoon kosher salt
½ cup Lifeway farmer cheese
4 oz smoked salmon
Cooking oil

1. Julienne the potatoes with a mandoline or shred through the largest holes on a box grater. Place the shredded potatoes in the center of a clean dish towel and squeeze to release excess moisture. Set the potatoes aside.
 
2. In a large mixing bowl, whisk together starch, baking powder, egg, white pepper, and 1 teaspoon kosher salt into a batter. Fold in the potatoes until well combined.
 
3. Heat ½ inch of cooking oil in a skillet over medium heat. Drop 2 tablespoon mounds of latke batter into the pan, gently pressing with a spatula to flatten. Fry for 2 to 3 minutes per side, until golden brown and crisp. 
 
4. Transfer to a paper towel lined plate and immediately season with a pinch of kosher salt while hot. Serve the latkes with Lifeway farmer cheese, smoked salmon, and additional scallions.
Follow on Instagram
  • Privacy

Copyright © 2026 Day With Mei · Theme by 17th Avenue

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.