I have an absolute passion for desserts that surprise you with both their flavor and their simplicity, and this Ube Coconut Milk Dairy-Free Ice Cream Recipe is one of my all-time favorites. The vibrant purple color and the creamy, luscious texture make it an irresistible treat, while the subtle sweetness from the ube and the tropical richness of the coconut milk create a flavor combination that feels both exotic and comforting. If you’re looking for a dairy-free delight that’s as stunning to look at as it is delicious to eat, trust me, this icy gem is going to steal your heart.
Why You'll Love This Ube Coconut Milk Dairy-Free Ice Cream Recipe
What makes this Ube Coconut Milk Dairy-Free Ice Cream Recipe stand out to me is the incredible flavor fusion it offers. Ube, a purple yam, delivers this wonderful nutty sweetness with just a hint of earthiness that blends beautifully with the creamy coconut milk base. When you take a bite, the smooth, rich coconut notes swirl perfectly with the subtly sweet and floral essence of ube. It’s like a tropical vacation for your taste buds! I’ve found it's a wonderful way to enjoy ice cream without the heaviness of dairy, making it feel light but indulgent at the same time.
Another reason I adore this recipe is how straightforward it is to prepare. Even if you’re not a seasoned cook, the steps are really approachable, and the ingredients are simple yet carefully balanced to build deep flavor without fuss. Plus, this is a recipe that fits perfectly into so many moments—summer get-togethers, family dinners, or even a cozy night in when you want something special. The fact that it’s dairy-free means it’s inclusive too, so you can happily share it with friends or family members who avoid dairy. Honestly, every time I make this, people ask for seconds, and I can’t blame them.
Ingredients You'll Need
When it comes to this ice cream, the magic truly lies in the essential ingredients. Each plays a vital role—coconut milk gives that silky richness, ube powder provides the vibrant color and distinct sweet flavor, and the sweetener balances it all without overpowering. The egg yolks (or lecithin) are the secret to creating that perfect creamy texture without graininess. I like how clean and simple the ingredient list is, which means no artificial stuff—just pure deliciousness.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Canned coconut milk (13.5 fl oz): Choose a full-fat version for creaminess and rich texture.
- Monkfruit Sweetener with Allulose (¼ cup): A great low-glycemic sweetener that keeps your ice cream perfectly sweet.
- Purple yam powder (1 tbsp): This is the star for that iconic ube color and authentic flavor.
- Vanilla extract (½ tsp): Adds depth and warmth to balance the coconut and ube.
- Ube extract (½ tsp, optional): Boosts the purple yam flavor if you want it more pronounced.
- Pinch of salt: Just a touch to enhance all the flavors.
- Egg yolks (4 large) or liquid lecithin (2 to 4 tbsp): These create that luxurious, smooth texture, acting as natural emulsifiers.
Directions
Step 1: In a small saucepan, combine the canned coconut milk, monkfruit sweetener, purple yam powder, ube extract, vanilla extract, and a pinch of salt. Give it a gentle stir to start blending the flavors together.
Step 2: Warm the mixture over medium-low heat, stirring constantly. You’ll want to heat it until it’s just steaming and warm to the touch—avoid boiling, because that can change the texture and flavor.
Step 3: While that’s heating, whisk your egg yolks in a separate bowl until they’re completely smooth and pale. This step is key for a creamy finish.
Step 4: Slowly add a few ladles of the warm coconut-ube mixture into the egg yolks, whisking continuously. This gradual warming process is called tempering, and it prevents the eggs from scrambling.
Step 5: Pour the tempered egg yolk mixture back into the saucepan with the rest of the coconut milk mixture, whisking the whole time to keep it smooth.
Step 6: Continue cooking the mixture on low heat, stirring constantly, until it thickens enough to coat the back of a spoon. This usually takes about 5 minutes. Be careful not to let it boil.
Step 7: Remove the saucepan from heat and strain the mixture through a fine-mesh sieve directly into your ice cream container. This step ensures any cooked egg bits don’t end up in your final creamy treat.
Step 8: Freeze the container on a level surface for about 24 hours for the perfect set. When ready, place the pint container into your ice cream machine like the Ninja CREAMi, secure the lid, and process on the "ICE CREAM" setting. If the texture isn’t creamy enough, you can run the “RESPIN” function once more for ideal consistency.
Servings and Timing
This recipe makes about 4 generous servings of deliciously creamy Ube Coconut Milk Dairy-Free Ice Cream. Prep time is just 15 minutes, but you’ll need to plan around about 24 hours of freezing time for it to set perfectly. The cook time on the stove is roughly 10 minutes, mainly for thickening the custard base. Altogether, expect around 24 hours and 25 minutes from start to finish, but most of that is hands-off freezing. It’s worth the wait!
How to Serve This Ube Coconut Milk Dairy-Free Ice Cream Recipe
When I serve this ube coconut milk ice cream, I love to keep it simple so the beautiful flavor truly shines. A scoop or two in a chilled bowl shown off against the vibrant purple hue is always requested at my table. For an extra special touch, I sometimes garnish with toasted coconut flakes or a sprinkle of crushed pistachios, which add a wonderful contrast of texture and color.
This ice cream also pairs wonderfully with other tropical flavors. I recommend serving it alongside fresh mango slices or a drizzle of homemade coconut caramel sauce. These accompaniments highlight the tropical vibe and make the dish feel festive and indulgent, perfect for birthdays or weekend celebrations. For beverages, I personally enjoy a crisp, fruity white wine like a Riesling or even a refreshing yuzu soda to complement rather than overpower the ice cream's unique taste.
Always serve it chilled straight from the freezer, but let it melt slightly at room temperature for a minute or two before scooping—that way, you get that perfect creamy texture that melts in your mouth. Portions of half a cup per person feel just right to satisfy a sweet craving without being too heavy, making it ideal for intimate dinners or dessert parties.
Variations
I love how flexible this recipe is, and over time, I’ve tried several variations to suit different tastes and dietary needs. If you don’t have purple yam powder on hand, you can experiment with fresh steamed ube or frozen ube halaya (sweet purple yam jam), though you’ll need to adjust the amounts and sweetness accordingly. For those avoiding eggs, liquid lecithin works surprisingly well to give a similar creamy consistency.
If you’re gluten-free or vegan, this recipe naturally fits the bill—no gluten or dairy here! But you can also play with the sweetener. I’ve used coconut sugar or maple syrup, though that will add a different flavor profile and color. Another flavor twist is adding a bit of toasted coconut or a swirl of dairy-free chocolate sauce right before freezing for a fun surprise.
For those who don’t have an ice cream maker like the Ninja CREAMi, you can freeze the mixture in a shallow dish and stir it manually every 30 minutes over a few hours. This method won’t be as creamy but still delivers a delicious frozen dessert with beautiful ube flavor.
Storage and Reheating
Storing Leftovers
Once your ube coconut milk ice cream is ready, store it in an airtight container in the freezer to maintain its creamy texture and vibrant color. I like using containers with tight-fitting lids or even pint-sized ice cream containers for convenience. Stored properly, it should stay fresh for up to two weeks. Always try to keep it away from strong-smelling foods, as coconut milk can absorb odors.
Freezing
This ice cream freezes very well, which makes it perfect for preparing ahead of time. Make sure to freeze it on a flat surface so it sets evenly. When you want to enjoy it again, just scoop straight from the freezer or allow it to thaw for a few minutes to reach the ideal creamy softness. For long-term storage beyond two weeks, the texture might slightly degrade, becoming icier, so I recommend consuming it sooner rather than later.
Reheating
Since this is an ice cream, reheating isn’t the goal, but sometimes it softens too much if left out too long. If it gets too hard in the freezer, let it sit at room temperature for 5 to 10 minutes before scooping to revive the creamy texture. Avoid microwaving it as this can cause the coconut milk to separate and ruin the silky consistency.
FAQs
Can I make this recipe completely vegan?
Yes! While traditional ice cream custards rely on egg yolks for richness, you can substitute with liquid lecithin or even silken tofu blended smoothly to mimic the creamy texture without eggs. The result will still be wonderfully creamy and dairy-free.
What can I use if I don’t have an ice cream machine?
If you don’t have a Ninja CREAMi or another ice cream maker, you can freeze the base in a shallow dish and manually stir every 30 minutes as it freezes. This breaks up ice crystals and keeps it smoother, though it won’t be quite as silky as machine-processed ice cream.
Where do I find purple yam (ube) powder?
Ube powder is usually available at Asian grocery stores or online retailers specializing in Filipino or Southeast Asian ingredients. If you can’t find it, fresh steamed or frozen ube halaya can be substituted, keeping in mind you may need to adjust the sweetener.
Is this recipe suitable for people with nut allergies?
Yes, this recipe is naturally nut-free since it uses coconut milk and no tree nuts. However, if you are extremely sensitive, always check the labels on the coconut milk or any extracts to ensure no cross-contamination.
Can I double the recipe to make a larger batch?
Absolutely! Just double all ingredients and use a larger container for freezing. Keep in mind that the cooking time might increase slightly to properly thicken the custard, but the steps remain the same.
Conclusion
I truly can’t recommend this Ube Coconut Milk Dairy-Free Ice Cream Recipe enough; it’s one of those desserts that feels luxurious yet homey at the same time. Whether you’re a longtime ube lover or trying it for the first time, the creamy texture and striking color make it such a delight to enjoy and share. I hope you have as much fun making and savoring it as I do!
Print
Ube Coconut Milk Dairy-Free Ice Cream Recipe
- Total Time: 24 hours 25 minutes
- Yield: 4 servings
- Diet: Low Lactose
Description
This dairy-free Ube Ice Cream is a creamy, vibrant purple treat made with coconut milk, purple yam powder, and natural sweeteners. Perfect for those seeking a vegan-friendly, rich dessert infused with the unique flavor of purple yam, it’s churned in a Ninja CREAMi for a smooth and delightful texture.
Ingredients
Main Ingredients
- 13.5 fluid ounces canned coconut milk (or coconut cream, preferably one with just coconut and water)
- ¼ cup Monkfruit Sweetener with Allulose (or equivalent sweetener)
- 1 tablespoon purple yam powder (ube)
- ½ teaspoon vanilla extract
- ½ teaspoon ube extract (optional, for added purple yam flavor)
- Pinch of salt
- 4 large egg yolks (or 2 to 4 tablespoons liquid lecithin as an alternative)
Instructions
- Combine Ingredients: In a small saucepan, mix the coconut milk, monkfruit sweetener, purple yam powder, ube extract, vanilla extract, and salt until evenly combined.
- Heat Mixture: Warm the mixture over medium-low heat, stirring constantly until it begins to steam, but do not let it boil to preserve the flavors and prevent curdling.
- Whisk Egg Yolks: In a separate bowl, whisk the egg yolks until smooth and light to prepare for tempering.
- Temper Egg Yolks: Gradually add a few ladles of the warm coconut milk mixture into the egg yolks, whisking constantly to slowly raise their temperature and avoid scrambling.
- Combine Mixtures: Slowly pour the tempered egg yolk mixture back into the saucepan with the remaining hot coconut milk mixture, whisking continuously.
- Simmer and Thicken: Continue to cook over low heat, stirring constantly, until the mixture thickens enough to coat the back of a spoon, about 5 minutes; ensure it simmers gently and does not boil.
- Strain and Freeze: Remove from heat and strain the custard through a fine-mesh sieve into the Ninja CREAMi container to remove any cooked egg lumps. Freeze on a level surface for about 24 hours.
- Process in Ninja CREAMi: Insert the frozen pint container into the outer container of the Ninja CREAMi, lock the lid, and select the "ICE CREAM" setting to churn the ice cream. If the texture is not creamy enough after the first spin, perform a RESPIN until desired creaminess is achieved.
Notes
- Liquid lecithin can be used as a substitute for egg yolks to make this recipe fully vegan.
- Do not boil the mixture at any point to prevent curdling and maintain smooth texture.
- Using ube extract is optional but enhances the purple yam flavor.
- Freeze the mixture on a level surface to ensure even texture in the final ice cream.
- If you don’t have a Ninja CREAMi, alternative ice cream makers could be used, but texture and process may vary.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Instant Pot
- Cuisine: Filipino

Leave a Reply