Coconut Pandan
Southeast Asia's vanilla, now frozen
Pandan is to Southeast Asian desserts what vanilla is to Western desserts—it’s the foundational flavor that shows up everywhere, from cakes to custards to sticky rice to ice cream. The long, blade-like leaves come from a tropical plant and smell incredible—aromatic, slightly nutty, almost vanilla-adjacent but with these grassy, herbal notes that are impossible to describe if you’ve never encountered them. When you cook with pandan, it releases its essential oils and turns whatever you’re making a beautiful pale green color. Not artificial food-coloring green, but natural, subtle, almost jade-like green.
This ice cream is a staple of Thai street food culture, sold from pushcarts and markets and ice cream shops across the country, often served in coconut shells or alongside sweet sticky rice. It’s simple, refreshing, and deeply aromatic in a way that Western ice cream rarely achieves. The coconut milk provides richness without eggs, the pandan gives you that distinctive Southeast Asian flavor profile, and palm sugar adds a caramel-like sweetness that white sugar simply can’t fuck with.
If you’ve never tasted pandan, this recipe is your introduction to one of the world’s most important dessert flavors that somehow never made it into mainstream Western cuisine. If you have tasted it, this recipe is your nostalgia, your homage, your way of bringing that Southeast Asian dessert experience into your home kitchen. Either way, buckle up—this one’s going to recalibrate your whole understanding of what frozen dessert can be.
Ingredients
Pandan-Coconut Base:
- 2 cans (13.5 oz each) full-fat coconut milk
- 1 cup heavy cream
- 3/4 cup palm sugar (or light brown sugar)
- 8-10 fresh pandan leaves (or 2 tsp pandan extract as backup)
- 1/4 tsp salt
- 1/2 cup coconut cream (the thick stuff from the top of a refrigerated can)
Instructions
Prepare the Pandan Leaves:
If you’re using fresh pandan leaves (and you absolutely should if you can find them), rinse them under cold water and tie them into a loose knot or cut them into 2-3 inch pieces. The knot method is traditional and makes them easier to fish out later, plus tying or cutting helps release the aromatic oils. You want the leaves bruised and broken up so they release maximum flavor into the base.
If you’re stuck with pandan extract because you couldn’t find fresh leaves—shit happens, no judgment—you’ll add it later after straining. The extract works and gives you that characteristic green color, but it lacks the aromatic complexity of fresh pandan. It’s like comparing vanilla extract to actual vanilla beans—the extract gets you most of the way there but misses some of the nuance.
Steep the Base:
Combine the coconut milk, heavy cream, palm sugar, salt, and prepared pandan leaves in a medium saucepan. Heat over medium, stirring occasionally, until the sugar completely dissolves and the mixture just barely starts to steam—you want it around 170-180°F, hot but NOT boiling. Palm sugar can be stubborn about dissolving, so give it time and keep stirring. Don’t crank the heat to hurry it along—you’ll scorch the coconut milk and that’s a flavor you can’t unfuck.
Once the sugar is dissolved and the mixture is steaming, pull it off the heat, cover the pan, and let it steep for 45 minutes to 1 hour. You’re making pandan tea, essentially. The leaves will gradually release their oils and the liquid will transform from white to pale green. The longer you steep, the more pronounced the pandan flavor and color become. Taste it after 45 minutes—it should smell incredible and taste distinctly of pandan. If it tastes weak or the color is barely green, let it steep another 15-20 minutes. Trust your senses here, homie—your nose knows what “enough pandan” smells like even if your brain hasn’t caught up yet.
Strain and Enrich:
Strain the mixture through a fine-mesh sieve, pressing on the pandan leaves to extract every drop of flavored liquid. Discard the leaves—they’ve done their job and earned their retirement.
Stir in the coconut cream (that thick, almost solid stuff from the top of a refrigerated coconut milk can). This adds extra richness and helps create a creamier texture since you’re not using eggs for emulsification. If you couldn’t find separate coconut cream, just refrigerate another can of coconut milk for a few hours, then scoop the thick layer from the top. Science, homie. Cold coconut milk separates into cream and water, and that cream is liquid gold for this recipe.
If you used pandan extract instead of fresh leaves, this is when you’d stir in 2 teaspoons of extract. Mix thoroughly until the color is even.
Chill:
Pour the mixture into a container and refrigerate until completely cold, at least 4 hours or overnight. Cold base churns better and gives you smoother texture. I know waiting sucks. Do it anyway.
Taste it when it’s cold. It should taste creamy, sweet, and distinctly aromatic with that pandan character coming through clearly. The coconut should be present but not overwhelming—you want it to support the pandan rather than dominate it.
Churn:
Churn until you hit soft-serve consistency—the base should look thick, creamy, and hold its shape on a spoon. The coconut fat content means this reaches that point faster than egg-based custards, so keep an eye on it. Don’t over-churn or you’ll whip it into fluffy nonsense instead of the dense, creamy situation we’re going for.
Freeze:
Transfer to a freezer-safe container and freeze for at least 4 hours before serving. This ice cream stays relatively soft even when fully frozen because of the coconut milk’s fat composition, so it’s easy to scoop straight from the freezer. Small victory, but we take those.
Notes
Sourcing pandan leaves:
Most Asian grocery stores carry frozen pandan leaves in their freezer section, and some carry fresh leaves in the produce section. Thai, Vietnamese, Chinese, and Filipino markets are your best bets. The frozen leaves work perfectly fine—they’re frozen fresh so they still have all the aromatic compounds you need. If you’re in a city with any kind of Asian food presence, you can find pandan. If you’re in a smaller town or rural area, you might need to order frozen pandan leaves online, which is absolutely worth doing because the difference between fresh/frozen leaves and extract is no joke.
Look for leaves that are vibrant green and smell aromatic. Avoid any that look brown or dried out. Fresh pandan keeps in the fridge for about a week, or you can freeze it yourself for several months.
Palm sugar:
Palm sugar (sometimes called coconut sugar) has this deep caramel flavor that white sugar just doesn’t have. It comes in hard disks or cones or jars of granulated form. The hard form needs to be grated or chopped before using—and yeah, it’s tedious, but the flavor payoff is real. Light brown sugar works as a substitute and honestly most people wouldn’t notice the difference, but palm sugar is more authentic and adds subtle flavor complexity. Thai or Filipino markets will definitely have it.
Cultural context:
Pandan is ubiquitous across Southeast Asia—Thailand, Vietnam, Malaysia, Singapore, Indonesia, Philippines. It shows up in desserts, drinks, savory dishes, everywhere. The flavor is as familiar and comforting to people from those regions as vanilla is to Americans. Introducing pandan to Western palates is like introducing someone to an entirely new category of flavor—it doesn’t fit neatly into “fruit” or “nut” or “spice.” It’s herbal but not medicinal, sweet but not sugary, aromatic but not perfumey. You just have to taste it to understand it.
Thai coconut ice cream specifically is street food—sold from carts, served in coconut shells, often eaten with sticky rice or topped with crushed peanuts and sweet corn. It’s refreshing, not too sweet, perfect for hot climates. This is comfort food for millions of people, and once you make it, you’ll understand why.
Make-ahead:
The base can be made up to 2 days ahead and kept refrigerated. The pandan flavor will actually continue to develop as it sits, which is a good thing—think of it as free flavor amplification. The finished ice cream keeps well in the freezer for up to 2 weeks, though the green color might fade slightly over time.
Serving suggestions:
Traditional Thai service involves topping this with crushed roasted peanuts, sweet corn kernels, sticky rice, or cubes of young coconut. Sounds weird as hell, tastes incredible. The textural contrast and the interplay of sweet, salty, and rich is exactly what Thai desserts do so well. Or just eat it plain and appreciate that aromatic pandan flavor—no wrong answers here.
Visual:
Pale jade green, smooth and creamy, maybe with tiny darker green flecks if any pandan made it through straining (totally fine, adds to the aesthetic). When you scoop it, it should look dense and rich, not fluffy. The color is natural and subtle, not aggressive neon green like some restaurants use artificial coloring to achieve. It looks calm and elegant and deeply tropical.
What it tastes like:
Creamy coconut richness with this incredible aromatic complexity from the pandan—slightly nutty, almost vanilla-like but with herbal grassy notes that are completely distinctive. The palm sugar adds caramel depth without overwhelming sweetness. It tastes tropical and refreshing and unlike anything in Western ice cream. If you grew up eating pandan desserts, this will hit you with instant nostalgia. If this is your first pandan experience, it’ll recalibrate what you think ice cream can taste like, and you’ll wonder why the hell this flavor hasn’t taken over the world yet. Either way, you’re in for something special, pal.