This creamy vegan gelato base is made with full-fat coconut milk, sugar, and cornstarch, then chilled and churned like traditional gelato. Use it for fruit, citrus, chocolate, coffee, and tropical flavors, or try the oat milk and soy cream variation for more delicate flavors.
This post contains affiliate links. Full disclosure is at the bottom of the article.
If you’re dreaming of luxurious, intensely flavored vegan gelato, you’ve landed in the right place. Choosing a dairy-free or vegan path doesn’t mean resigning yourself to sorbet forever. I love a good sorbet, but sometimes what you really want is that dense, creamy, spoon-coating texture that makes gelato so satisfying.
I’ve made hundreds of pints of gelato over the years, and I often make it vegan on purpose. Part of that is because I’m lactose-intolerant, but it’s also because some flavors work beautifully with a plant-based gelato base—especially bold fruit flavors, citrus, chocolate, coffee, and tropical fruits.
In this guide, I’ll walk you through my tried-and-true vegan gelato base, the best plant-based milks and creams to use, how to avoid an icy texture, and how to serve vegan gelato so it tastes as creamy as possible.
Vegan gelato is a dairy-free version of Italian gelato made with plant-based milk or cream instead of dairy milk and cream. For the creamiest homemade vegan gelato, I usually start with full-fat coconut milk because it has enough richness to create a smooth, dense texture. For more delicate flavors, such as vanilla or pistachio, a combination of oat milk and soy cream gives you a more neutral-tasting base.
This vegan gelato base is thickened with cornstarch, then chilled thoroughly before churning in an ice cream maker.
For the best texture, serve it slightly warmer than regular ice cream: let it sit at room temperature for about 15 to 20 minutes before scooping.
Vegan gelato is gelato made without dairy or eggs. Instead of milk and cream, it uses plant-based ingredients such as coconut milk, oat milk, soy milk, nut milk, or plant-based cream.
Ever wondered why Italian gelato often seems bursting with so much more flavor than typical ice cream? While they’re both delicious frozen treats, a few key tweaks in how they’re made create totally different results.
Real-deal gelato usually has significantly less fat than American-style ice cream because it relies more on milk than heavy cream. Sounds counterintuitive, right? But less fat means the core flavors–your fruit, nuts, chocolate–can pop, tasting brighter and more direct.
Gelato is also churned much, much slower. This means less air gets whipped in, giving you that famously dense, smooth texture where every spoonful feels packed with flavor.
Lastly, gelato hits your spoon slightly warmer than ice cream. This isn’t a mistake! It enhances that signature silky mouthfeel and, crucially, lets you taste everything more intensely because your taste buds aren’t quite so numb from the cold.
You can explore these differences in way more detail in my comprehensive guide on How to Make Gelato.
The best plant-based milk for vegan gelato depends on the flavor you want to make. Full-fat coconut milk gives the richest texture, while oat milk, soy milk, and nut milks can be useful when you want a more neutral base. In other words, different milks bring different things to the party, especially if you’re looking for a more neutral background for softer flavors.
Whatever plant-based milk you choose, always select an unflavored, unsweetened variety to let your gelato flavors shine.
Here are pros and cons for the most common plant-based milk and cream substitutes, based on my own kitchen experiments:
Almond Milk
Note: The same pros and cons apply to other nut-based milk alternatives, such as hazelnut or pistachio.
Now, for that really decadent, smooth gelato texture, especially if you started with a lower-fat milk like almond or standard oat, adding a good plant-based cream is usually my secret weapon.
You’ve got options! Think rich soy cream, thick coconut cream (the solid stuff from a chilled can work, or look for high-fat marketed versions), DIY cashew cream, or those specially formulated vegan heavy cream substitutes. They bring the crucial fat needed for that luxurious scoopability.
My final advice? Don’t be afraid to mix and match depending on the flavor you’re aiming for.
When I first tackled creating a solid vegan gelato base, I naturally went back to my trusted Sicilian-Style Gelato Base recipe and then… went deep down the rabbit hole of testing. I tried cashew cream for richness, oat milk for neutrality–you name it. But nothing quite hit that sweet spot for luxurious texture and freezing behavior like good old full-fat coconut milk. Its high-fat content is brilliant at mimicking traditional dairy cream, and it churns up incredibly rich and freezes like a dream (mostly!).
For that truly authentic, super-creamy gelato texture using this method, using regular (full-fat) coconut milk is non-negotiable in my book. Trust me on this: using ‘light’ coconut milk just leads to icy disappointment because of all that extra water. For homemade vegan gelato, light coconut milk behaves more like diluted milk than cream, which is why it tends to freeze icier and harder.
So, when you’re grabbing a can at the store, flip it over and check the label: I always aim for brands listing at least 60% coconut extract. That percentage signals higher fat and solids–basically, the secret sauce for that dense, smooth texture we’re all chasing.
You might see ‘coconut cream’ on labels too. Sometimes that just means the thick stuff that separates in the can, other times it’s a product made with even more fat. To make my vegan gelato base, your standard canned full-fat coconut milk hitting that 60%+ mark is perfect. Don’t worry if you see things like guar gum on the ingredient list; those small amounts of stabilizers are common and can actually help achieve a smoother final product.
My coconut milk-based vegan gelato base is incredibly versatile–think of it as a delicious blank canvas. But let’s be clear, coconut milk has its own definite personality. I find it plays best with bold flavors–ones strong enough to hold their own or those that just naturally pair well with it, like deep chocolate or super vibrant fruits.
That natural acidity you get in many fruits is a fantastic counterpoint, slicing right through the richness of the coconut milk. It’s why my Lemon Gelato works so well: the tart lemon cuts through the richness of the coconut milk beautifully. Tropical fruits are practically a guaranteed win, too, and my Passion Fruit Mango Gelato is proof.
While a vanilla-flavored vegan gelato sounds lovely (and it can be!), just know that the coconut notes will come through quite clearly alongside delicate vanilla. The same goes for other subtle flavors–think pistachio, almond, and hazelnut. If you are aiming for those whisper-soft flavors, I’d probably steer you towards a different base combination. Check out my thoughts on that below.
While I truly adore the richness and convenience coconut milk brings, I recognize its distinct flavor isn’t always the right partner, especially when you want something like vanilla bean or a delicate nut flavor to really be the star.
For these delicate vegan gelato flavors, playing with other plant-based options can lead to some stunning results. My current favorite combo for this? A blend of oat milk–seeking out those barista-style or higher-fat versions makes a difference–paired with a good quality soy cream. This pairing can get you that wonderfully neutral yet creamy foundation that doesn’t shout ‘coconut!’ The oat milk lays down that smooth base without hogging the spotlight, while the soy cream brings the necessary fat for that perfect gelato texture.
Full disclosure: Getting it perfect with non-coconut bases can take a bit more fiddling. The fat, protein, and even the stabilizers vary widely between brands, so you might need to tweak the ratios or sweetness a bit to nail that scoopable dream. But hitting that perfect note with a delicate flavor? So worth the extra effort!
One key thing about authentic gelato is that it’s served a bit warmer than typical American ice cream. This simple step enhances gelato’s signature creamy texture and makes the flavors taste fuller. This step is super critical for our vegan gelato. Why? Because coconut milk, thanks to its fat structure and water content, tends to freeze much harder than dairy gelato. Pulling it out of the freezer 15 to 20 minutes before serving is essential, especially for coconut milk-based vegan gelato.
What you’re looking for is gelato that’s become easily scoopable, maybe the edges are just starting to look a little soft, but definitely not melted. How long this takes can vary a bit depending on how cold your freezer is and how warm your kitchen feels, so just keep an eye on it. Trust me, this small pause makes all the difference between wrestling with a rock-hard block and gliding your scoop through a perfectly creamy delight.
Vegan gelato is made with plant-based milk or cream, sugar, and flavorings. My base uses full-fat coconut milk, sugar, and cornstarch to create a smooth, creamy texture without dairy or eggs. For more delicate flavors, I recommend using oat milk with soy cream instead of coconut milk.
Vegan gelato is made by heating plant-based milk or cream with sugar and a thickener, chilling the base thoroughly, then churning it in an ice cream maker until thick and creamy. The base must be very cold before churning to create the smoothest texture.
Full-fat coconut milk makes the richest vegan gelato because it contains enough fat to create a creamy texture. Oat milk and soy cream are better choices for delicate flavors because they taste more neutral than coconut milk. Avoid low-fat plant milks on their own because they usually produce an icier texture.
Yes. For a coconut-free vegan gelato base, use 2 cups oat milk, preferably barista-style or higher-fat, plus 1 cup soy cream. This combination creates a neutral, creamy base that works especially well for vanilla, pistachio, almond, and hazelnut gelato.
No. Vegan gelato does not contain eggs. This recipe uses cornstarch to lightly thicken the base and improve texture.
Vegan gelato can turn icy if the base is too low in fat, if the base was not chilled thoroughly before churning, or if it has been stored for too long. Use full-fat coconut milk or a combination of plant-based milk and cream, chill the base for at least 4 hours, and enjoy the gelato within 2 weeks for the best texture.
Coconut milk-based gelato often freezes harder than dairy gelato. Let the container sit at room temperature for 15 to 20 minutes before scooping so the texture has time to soften.
I developed this recipe for a traditional ice cream maker, but readers have asked about the Ninja Creami. The base should work as a starting point, but the method would need to follow the Ninja Creami’s own freezing and processing instructions. The texture may differ from churned gelato.
Here are my favorite flavors to make with a vegan gelato base. To make any gelato vegan, substitute the gelato base indicated in the recipe with my vegan gelato base.
If you’ve never made gelato before, don’t miss my detailed guide to making Italian ice cream at home. The guide contains ALL the information and tips I’ve gathered through 20 years of gelato-making. You’ll learn what sets gelato apart from American-style ice cream, the difference between a classic gelato base and a Sicilian-style gelato base, why you do need an ice cream maker to make the best Italian ice cream, and get access all of my colorful gelato recipes in a single spot. Happy churning!
Want to dive deeper into homemade gelato before you start? My Gelato Video Masterclass walks you through the essential techniques behind every great batch, from choosing the right base to churning, freezing, and serving gelato at its creamiest. Watch it first to better understand the method, then use the recipe below to make this pistachio version with confidence.
Once you’ve made pistachio gelato from scratch, try another homemade gelato recipe. All my gelato recipes use the same core techniques, so each batch helps you get more comfortable with texture, churning, and serving.

Tell me how you liked it! Leave a comment or take a picture and tag it with @foodnouveau on Instagram.
This site participates in the Amazon Associates Program, an affiliate advertising program designed to provide a means for the site to earn fees by linking to Amazon and affiliated sites. If you click on an affiliate link, I may earn advertising or referral fees if you purchase through such links at no extra cost to you. This helps me create new content for the blog–so thank you! Learn more about advertising on this site by reading my Disclosure Policy.
Author: Marie Asselin
Can this be made with a ninja creamy?
I haven’t tested this recipe in a Ninja Creami, so I can’t give exact instructions, but it should be adaptable. I’d fully prepare and chill the base as written, pour it into the Creami pint, freeze solid according to the machine’s instructions, then spin using the ice cream or gelato setting. You may need a respin for the smoothest texture.
I’ve made this 4 times now, I use 1 can of Coconut Milk full fat with 1 can Coconut Cream, Arrowroot powder and Allulose (dairy and sugar free). Since being diagnosed with Celiac dz. I’ve noticed that processed food, some Lactose & sugar cause horrible stomach issues but not Coconut and not homemade. I bought organic Strawberries, blended them, strained them and then whisked them into the base, then I strained the mixture 1 more time before adding to my ice cream maker (I have the bowl attachment for a Kitchen Aid mixer). This creates a very creamy Gelato, when I didn’t strain it it was gritty and it affected the overall taste. I will probably make this once a month it’s so good!!! I’ve also used organic wild Blueberries – delicious! The Pistachio one didn’t get strained it wasn’t very good. I’ve learned, always strain it one last time for the creamy melt in your mouth effect that Gelato should have. I use Coconut because Soy is horrible for your body (I’m a Nurse) It will disrupt hormones and Oat anything is not good either it’s sprayed with Glysophate which is a poison, so avoid that if you don’t want to end up like me with Celiac (GLYSOPHATE was a major contributor!). Great Recipe!
Thanks for sharing all these tips Bridgitte, I’m sure they’ll be helpful to other gelato lovers!
I really would like to make this, but I am allergic to coconut. Is there any other nondairy cream/milk I may use.
Hello Geri! Yes, you can use many different other plant-based products instead of coconut milk. My favorite combination is 2 parts oat milk to 1 part soy cream, or vegan heavy cream substitute. Refer to my section about milk and cream substitutes for more info on all the options you can use!
I am blown away after a review of your website! Awesome! I’ve put off buying an ice cream maker but your gelato recipes and how they support my pre-diabetic status and my husband’s gluten free needs has opened me to considering one. The Cuisinart model you note in your posting is a bit pricey at $100 making 2 qts. There’s a Cuisinart ICE-21 at Amazon for $70 but is only 1.5 qt capacity.
Since gelato will not be my main meal…although that’s a pleasant thought.. can ALL your GELATO recipes be reduced to fit a 1.5 qt machine. I’m signing up for your cookbooks, emailed recipes…I’m your newest fan in Las Vegas, NV, USA
Hello Donna! Most of my recipes produce between 1 and 1.5 qt gelato. Fruit-based gelati produce a bigger batch because you combine fruit puree to the 1 qt gelato base, but you could absolutely use the Cuisinart ICE-21 1.5qt machine to churn the vast majority of my recipes! I’m so happy to see you here and I hope you’ll love making my gelato recipes. Please report back to let me know which one is your favorite!
can you advise what an alternative might be to cornstarch perhaps arrowroot. Have you ever tried an alternative yourself? I currently have a corn, rice and potato allergy so thickeners are limited for me. Hoping arrowroot will do the trick
Hey Donna, I’ve never used arrowroot so I can’t advise you on substituting it in my recipes. If you can usually swap cornstarch for arrowroot in other recipes, my bet would be that it would work here, too! If you ever give it a try, I’d love you to report back. Your experience will benefit others!
Wondering if you could add the one egg yolk in this recipe for a touch more richness like you did in the Sicilian style gelato version? I am not requiring vegan. Thanks in advance
Yes, you can add an egg yolk towards the end of the simmering time, just like you would in my Sicilian-style gelato. Make sure to warm up the egg yolk with a bit of hot liquid before you whisk it back into the saucepan, or you’ll end up with scrambled eggs! 😅
Could the vegan gelato base be used to make lemon geato? Any suggestions for additions (lemon juice, zest, sugar)?
P.S. No need to increase the sugar quantity if you like very lemony desserts, the gelato will taste similar to a lemon curd. If you want to tone down the tartness levels, you can increase the sugar to 1 cup.
Hi Maureen! You can absolutely use my vegan gelato base to make lemon gelato. After taking the gelato base off the heat, whisk in the finely grated zest from 2 lemons (using a Microplane to get the zest is best!) + 180 ml (3/4 cup) freshly squeezed lemon juice. Let cool completely, then refrigerate overnight. Strain the gelato, then churn! I hope this works out for you. Let me know how you like it!
This gelato looks amazing! Mango passionfruit sounds perfect for my son who loves all things tropical. I’ll have to try this and report back!
I’m sure he’s going to love this gelato! It’s so bright and refreshing, it’s one of my favorite treats to serve on super hot summer days.
This is a fantastic vegan gelato base , I added a strawberry puree and it was perfect. This recipe is so good EVERYONE will love it .
Thanks Debbie I’m happy the vegan gelato base worked out for you! Adding strawberry puree to it is a delicious idea!
First of all, it’s perfect for this summer season. It definitely looks so delicious, kid’s will love it instantly.