Written by

Sarah Johnson

Published

Creamy Coconut Pandan Panna Cotta with Gula Melaka: Easy 6-Ingredient Dessert

Ready In 4 hours 30 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

The first time I made this creamy coconut pandan panna cotta with gula melaka, I was honestly just chasing a memory. I had this vivid flashback of a little plastic cup of pandan jelly I bought from a street vendor in Penang years ago—the kind you eat standing up, leaning against a hot wall, because it’s too good to wait. I wanted that exact feeling back. But I didn’t want jelly. I wanted something richer, silkier, something that felt like a hug in a ramekin. So I grabbed a can of coconut milk, a bottle of pandan extract I’d been hoarding, and a block of gula melaka I picked up from the Asian market on a whim. I figured if it flopped, I’d just pour it over ice cream and call it a day. Spoiler: it didn’t flop. That first wobble out of the mold was pure magic. The pale green color looked almost too pretty to eat—almost. And that gula melaka syrup? Dark, sticky, with those deep caramel notes that hit you right before the coconut creaminess kicks in. I stood at my counter eating one straight from the cup, no garnish, no shame. By the third bite, I knew this wasn’t just a recipe I’d make again. It was one I’d want to share. This creamy coconut pandan panna cotta with gula melaka is the kind of dessert that feels fancy but asks almost nothing of you. It’s quiet, elegant, and deeply satisfying. And honestly? It might just be the easiest thing you make all week.

Why You’ll Love This Recipe

Let me tell you why this creamy coconut pandan panna cotta with gula Melaka keeps showing up at my dinner parties and quiet Tuesday nights alike. It’s not just the flavor—though that coconut-pandan combo is next level. It’s how little effort it takes to look like you did a lot. Here’s what makes it a keeper:

  • Only 6 Ingredients : No exotic shopping list here. You probably have gelatin and sugar at home right now. The rest is just coconut milk, pandan extract, gula melaka, and a pinch of salt. That’s it.
  • No Oven Required : This is a stove-top and fridge situation. Perfect for hot days when turning on the oven feels like a personal attack.
  • Make-Ahead Friendly : Panna cotta actually gets better after a full day in the fridge. You can make these a day or two ahead and just drizzle the syrup before serving. Stress-free hosting, my favorite kind.
  • Naturally Gluten-Free & Dairy-Free : No cream, no milk, no flour. Just pure coconut richness. It’s a dessert everyone can enjoy without asking “what’s in this?”
  • Looks Fancy, Tastes Nostalgic : That wobbly, creamy texture with the dark syrup on top feels restaurant-worthy. But the flavor? It takes you right back to Southeast Asian dessert stalls. Best of both worlds.

I’ve tested this recipe about six times now (someone had to do it), and I’ve tweaked the gelatin ratio so it sets just right—firm enough to unmold, soft enough to jiggle. If you’ve ever had panna cotta that turned into rubber, you know what I’m avoiding. This version is silky, not stiff. Trust me on this one.

What Ingredients You Will Need

This creamy coconut pandan panna cotta with gula Melaka uses a short list of ingredients, but each one pulls its weight. Here’s what to grab and why it matters.

  • Full-Fat Coconut Milk (400 ml / 1 can) : Don’t reach for the light stuff here. Full-fat coconut milk gives that luscious, velvety texture panna cotta is famous for. I prefer Chaokoh or Aroy-D for their rich creaminess. Shake the can well before opening—the cream separates at the top.
  • Pandan Extract (1 teaspoon) : This is your color and flavor hero. Pandan extract has this fragrant, slightly grassy, vanilla-like aroma that’s unmistakably Southeast Asian. A little goes a long way. You can find it at Asian grocery stores or online. If you’re feeling ambitious, you can blend fresh pandan leaves with water and strain—but honestly, the bottled extract is reliable and easy.
  • Gula Melaka (100 g / about ½ cup chopped) : This is palm sugar from Malaysia and Singapore, darker and richer than regular brown sugar. It has smoky, caramel, almost molasses-like notes that pair beautifully with coconut. If you can’t find it, dark brown sugar or coconut sugar works in a pinch—but the flavor won’t be quite as deep.
  • Powdered Gelatin (2 teaspoons / about 7 g) : Gelatin gives panna cotta that signature wobble. I use Knox brand. Too much gelatin and it’s rubbery; too little and it won’t set. I’ve tested this ratio multiple times, and 2 teaspoons is the sweet spot for a soft but sliceable set. If you want a vegetarian version, use agar agar—but the texture will be firmer, more like jelly.
  • Water (3 tablespoons for blooming gelatin + ¼ cup for syrup) : Just regular tap water. You’ll use a little to bloom the gelatin and a bit more to dissolve the gula melaka into syrup.
  • Pinch of Salt : Sounds weird in a dessert, I know. But salt sharpens the sweetness and balances the coconut fat. Don’t skip it.

That’s the whole list. Six ingredients, zero stress. You probably already have the gelatin and salt in your pantry. The only specialty items are pandan extract and gula melaka, and they’re both easy to find online or at any well-stocked Asian grocery.

Equipment Needed

You don’t need a lot of fancy gear for this creamy coconut pandan panna cotta with gula Melaka. Here’s what I use and what you can swap in if needed.

  • Small Ramekins or Molds (4 to 6 oz each) : I use six 4-ounce ramekins. They’re the perfect single-serving size. No ramekins? Small glass cups, silicone molds, or even disposable plastic cups work fine.
  • Saucepan (2-quart) : For heating the coconut milk mixture. A small saucepan heats evenly and prevents scorching.
  • Small Bowl : For blooming the gelatin. Any small bowl or cup will do.
  • Whisk : A whisk helps dissolve the gelatin smoothly into the warm coconut milk. A fork works too, but whisk is easier.
  • Measuring Spoons & Cups : For accuracy. Panna cotta is forgiving, but gelatin ratios matter.
  • Fine-Mesh Strainer (optional but helpful) : Straining the mixture before pouring removes any undissolved gelatin bits. I skip it half the time and it’s still fine, but if you want that perfectly smooth surface, strain it.
  • Spatula : For scraping every last drop of that gula melaka syrup. Waste not.

If you’re new to making panna cotta, don’t overthink the equipment. A saucepan, a whisk, and something to set it in—that’s really all you need. I’ve made these in tiny mason jars before and they looked adorable.

Preparation Method

coconut pandan panna cotta preparation steps

Let’s make this creamy coconut pandan panna cotta with gula Melaka step by step. I’ll walk you through it like we’re cooking side by side.

Step 1: Bloom the Gelatin
Sprinkle 2 teaspoons of powdered gelatin over 3 tablespoons of cold water in a small bowl. Let it sit for 5 to 10 minutes. It will look like a weird, lumpy sponge—that’s exactly what you want. Don’t rush this. The gelatin needs time to absorb the water so it dissolves evenly later.

Step 2: Make the Syrup
While the gelatin blooms, chop your gula melaka into small pieces (about 100 g). Place it in a small saucepan with ¼ cup of water. Warm it over low heat, stirring occasionally, until the sugar dissolves completely. This takes about 3 to 5 minutes. Don’t let it boil hard—just a gentle simmer. Once dissolved, let it cool slightly. The syrup will thicken as it cools, so don’t worry if it looks thin at first. Set it aside.

Step 3: Heat the Coconut Milk Base
In a medium saucepan, combine 1 can (400 ml) of full-fat coconut milk with 3 tablespoons of sugar (or to taste—I use 3 tablespoons for a mild sweetness since the syrup adds more). Add a pinch of salt. Warm it over medium heat, stirring occasionally, until it’s hot but not boiling. You want it steaming, with tiny bubbles around the edges. If it boils, the coconut milk can separate and get grainy. Keep it gentle.

Step 4: Dissolve the Gelatin
Remove the coconut milk from heat. Add the bloomed gelatin and whisk until it’s completely dissolved. This should take about 30 seconds. If you see any little gelatin lumps, keep whisking. If you’re worried, pour the mixture through a fine-mesh strainer into a measuring cup or bowl. I usually skip this step and it’s still smooth, but do what feels right.

Step 5: Add Pandan Extract
Stir in 1 teaspoon of pandan extract. The color will turn a soft, pale green—like a spring leaf, not a neon highlighter. Taste the mixture. It should be lightly sweet, fragrant, and creamy. Adjust sweetness now if needed, but remember the syrup will add a lot of sweetness later.

Step 6: Pour and Set
Divide the mixture evenly among your ramekins or molds. I use a small ladle or a measuring cup with a spout for clean pouring. Tap each ramekin gently on the counter to release any air bubbles. Let them cool to room temperature on the counter, then cover with plastic wrap and refrigerate for at least 4 hours, preferably overnight. Overnight is best—the texture gets perfectly creamy and the flavors meld beautifully.

Step 7: Unmold and Serve
When ready to serve, run a thin knife around the edge of each ramekin. Place a plate on top and flip it over. Give it a gentle shake. If it doesn’t release, dip the ramekin in hot water for 10 seconds—no longer, or it will melt. Drizzle generously with the gula melaka syrup. Serve immediately.

Cooking Tips & Techniques

After making this creamy coconut pandan panna cotta with gula Melaka about a dozen times, I’ve collected a few tricks that make a real difference. Here’s what I wish someone had told me.

Don’t Overheat the Gelatin
Gelatin starts losing its setting power above 140°F (60°C). That’s why I always remove the coconut milk from heat before whisking it in. If you boil the mixture with the gelatin, your panna cotta might never set properly. Learn from my first sad, soupy batch.

Bloom Time is Non-Negotiable
I know it’s tempting to skip the 10-minute bloom and just dump gelatin powder into hot liquid. Don’t. Un-bloomed gelatin clumps and creates weird, chewy bits. That 10 minutes is the difference between silky smooth and lumpy disappointment.

Temperature Matters for Unmolding
If your panna cotta sticks to the ramekin, it’s usually because the sides aren’t warm enough. A quick 10-second dip in hot water does the trick. But don’t leave it longer—you’ll end up with panna cotta soup. I’ve done that too, and it’s still delicious poured over fruit, just less photogenic.

Make the Syrup Fresh
The gula melaka syrup is best made the same day you serve it. It thickens as it cools, so if you make it ahead, just reheat it gently with a splash of water. Fresh syrup has a deeper, more complex caramel flavor that really makes this dessert sing.

Use Room Temperature Ramekins
Cold ramekins straight from the fridge can cause the coconut milk mixture to seize slightly when poured. I let my ramekins sit on the counter for 10 minutes before filling. Small detail, but it helps the panna cotta set evenly.

Variations & Adaptations

This creamy coconut pandan panna cotta with gula Melaka is flexible—I’ve tried several twists and they all worked. Here are some ideas to make it your own.

Vegan Version
Swap the gelatin with agar agar powder. Use 1 teaspoon of agar agar powder bloomed in 3 tablespoons of water, then bring the coconut milk to a boil and whisk it in. The texture will be firmer—more like a jelly than a panna cotta—but it’s still delicious. I tested this for a friend who’s vegan and it was a hit.

Less Sweet Option
Cut the sugar in the panna cotta base to 1 tablespoon. The gula melaka syrup adds plenty of sweetness. If you want even less, reduce the syrup to a light drizzle instead of a generous pour. I sometimes do this when I want a more subtle dessert.

Flavor Twists
Add ½ teaspoon of vanilla extract along with the pandan for a more rounded flavor. Or swap the pandan for matcha powder—use 1 teaspoon of culinary matcha whisked into the warm coconut milk. For a tropical vibe, stir in ¼ cup of pureed mango before pouring. I’ve done the mango version and it’s like sunshine in a cup.

Layered Dessert
Let the first layer set for 2 hours, then pour a second layer of plain coconut panna cotta (no pandan) on top. You’ll get a beautiful two-tone effect. I did this for a dinner party and everyone thought I was a professional pastry chef. I didn’t correct them.

Spiced Syrup
Add a cinnamon stick, a star anise, or a pandan leaf to the gula melaka while it simmers. Remove it before serving. The spice infuses the syrup with warm, aromatic notes that complement the coconut beautifully.

Serving & Storage Suggestions

This creamy coconut pandan panna cotta with gula Melaka is best served cold, straight from the fridge. Here’s how I like to present it and keep it fresh.

Serving Temperature
Serve chilled, but not ice-cold straight from the back of the fridge. Let it sit on the counter for 5 minutes before unmolding. The texture softens slightly and the flavors open up. Drizzle the syrup just before serving—if you add it too early, it soaks in and loses that beautiful contrast.

Presentation Ideas
Top with toasted coconut flakes, a few fresh berries, or a small mint sprig for color. If you’re serving in the ramekin (no unmolding), the syrup pools on top like a dark mirror. It’s stunning. For a casual dessert, serve in small glass cups so you can see the pale green layers.

Storage
Covered in the fridge, these panna cottas keep for up to 4 days. The texture stays creamy, though it firms up slightly over time. I actually think day 2 is the sweet spot—the flavors meld and the texture is perfect. Don’t freeze them, though. Gelatin-based desserts get watery and grainy when thawed.

Reheating the Syrup
Store the gula melaka syrup separately in a jar in the fridge. It will solidify, so reheat it gently in the microwave or on the stove with a teaspoon of water. Stir until smooth before drizzling.

Make-Ahead Tip
These are perfect for parties. Make them up to 2 days ahead, keep them covered in the fridge, and just add the syrup before serving. Zero last-minute stress. I’ve brought these to potlucks and they always disappear first.

Nutritional Information & Benefits

Here’s what you’re looking at per serving (one panna cotta with about 1 tablespoon of syrup). These are estimates based on standard ingredients.

  • Calories : ~210
  • Fat : 16 g (mostly from coconut milk, which is rich in medium-chain triglycerides that support energy metabolism)
  • Carbohydrates : 16 g
  • Sugar : 13 g (naturally lower than many creamy desserts)
  • Protein : 3 g
  • Fiber : 0 g

Health Highlights
Coconut milk is a good source of healthy fats that can support heart health when eaten in moderation. Pandan extract is traditionally used in Southeast Asian cooking for its calming properties and mild antioxidant content. Gula melaka, being less processed than white sugar, retains some minerals like potassium and magnesium. Is this a health food? No. But it’s a dessert that uses real ingredients and doesn’t rely on heavy cream or processed additives. I feel good serving it to my family.

Dietary Notes
This recipe is naturally gluten-free, dairy-free, and egg-free. If you use agar agar instead of gelatin, it’s also vegan. The only potential allergen is coconut, so skip it if you have a coconut allergy.

Conclusion

This creamy coconut pandan panna cotta with gula Melaka has become my go-to dessert for so many reasons. It’s simple enough for a random Tuesday, elegant enough for a dinner party, and the flavor is something people don’t forget. That fragrant pandan, the silky coconut, that dark, sticky syrup—it’s a combination that feels both familiar and exciting. I love that it only needs six ingredients and almost no active cooking time. I love that it sits happily in the fridge until I’m ready. And I really love watching someone take their first bite and pause, trying to figure out what that beautiful flavor is. If you make this, don’t be shy about tweaking it. Add more pandan if you love it. Use less syrup if you prefer things subtle. Make it your own. That’s the beauty of a simple recipe—it leaves room for you. I’d love to hear how yours turns out. Drop a comment below or tag me when you make it. And if you’re looking for another easy, impressive dessert, check out these decadent Nutella cupcakes with a hidden fudgy core—they’re another crowd-pleaser that looks way harder than it is. Happy cooking, friends!

Frequently Asked Questions

Can I use light coconut milk instead of full-fat?

You can, but the texture won’t be as creamy. Light coconut milk has more water and less fat, which can make the panna cotta thinner and less luxurious. If you’re watching calories, try using one can of full-fat and one can of light—it’s a decent compromise.

My panna cotta didn’t set. What went wrong?

Most likely, the gelatin wasn’t bloomed properly or the mixture got too hot after adding it. Gelatin needs to be bloomed in cold water for at least 5 minutes, and the liquid should be warm, not boiling, when you whisk it in. If it still doesn’t set, you can salvage it by pouring the mixture back into a saucepan, adding a little more bloomed gelatin, and re-chilling.

Where can I buy pandan extract and gula melaka?

Check your local Asian grocery store—they almost always carry both. If you don’t have one nearby, you can find pandan extract and gula melaka online. Pandan extract is sometimes labeled as “pandan flavoring” and gula melaka might be called “palm sugar” or “coconut sugar” in some stores.

Can I make this without gelatin?

Yes! Use 1 teaspoon of agar agar powder instead. Bloom it in 3 tablespoons of water for 10 minutes, then bring the coconut milk to a boil and whisk it in. The texture will be firmer—more like a jelly—but it works great and makes the dessert vegan-friendly.

How far in advance can I make these?

You can make them up to 4 days ahead. Keep them covered in the fridge and add the syrup just before serving. The syrup can be made up to a week in advance and stored in the fridge—just reheat it gently with a splash of water before drizzling.

Pin This Recipe!

coconut pandan panna cotta recipe

Print

Creamy Coconut Pandan Panna Cotta with Gula Melaka

An easy 6-ingredient dessert featuring silky coconut pandan panna cotta topped with rich, caramel-like gula melaka syrup. This no-bake, make-ahead treat is naturally gluten-free and dairy-free, with a perfect wobbly texture that tastes like a hug in a ramekin.

  • Author: Emma
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 4 hours 25 minutes (includes chilling time)
  • Yield: 4 to 6 servings 1x
  • Category: Dessert
  • Cuisine: Southeast Asian (Malaysian/Singaporean)

Ingredients

Scale
  • 1 can (400 ml) full-fat coconut milk
  • 1 teaspoon pandan extract
  • 100 g (about ½ cup chopped) gula melaka (palm sugar)
  • 2 teaspoons (about 7 g) powdered gelatin
  • 3 tablespoons cold water (for blooming gelatin)
  • ¼ cup water (for syrup)
  • 3 tablespoons sugar (or to taste)
  • Pinch of salt

Instructions

  1. Bloom the gelatin: Sprinkle 2 teaspoons of powdered gelatin over 3 tablespoons of cold water in a small bowl. Let it sit for 5 to 10 minutes until it becomes a lumpy sponge.
  2. Make the syrup: Chop 100 g of gula melaka into small pieces. Place in a small saucepan with ¼ cup of water. Warm over low heat, stirring occasionally, until the sugar dissolves completely (about 3 to 5 minutes). Do not let it boil hard. Set aside to cool slightly.
  3. Heat the coconut milk base: In a medium saucepan, combine 1 can (400 ml) of full-fat coconut milk with 3 tablespoons of sugar and a pinch of salt. Warm over medium heat, stirring occasionally, until hot but not boiling (steaming with tiny bubbles around the edges).
  4. Dissolve the gelatin: Remove the coconut milk from heat. Add the bloomed gelatin and whisk until completely dissolved (about 30 seconds). Optionally, strain through a fine-mesh strainer for extra smoothness.
  5. Add pandan extract: Stir in 1 teaspoon of pandan extract. The mixture will turn a soft, pale green. Taste and adjust sweetness if needed.
  6. Pour and set: Divide the mixture evenly among 4 to 6 ramekins (4 oz each). Tap each ramekin gently on the counter to release air bubbles. Let cool to room temperature, then cover with plastic wrap and refrigerate for at least 4 hours, preferably overnight.
  7. Unmold and serve: When ready to serve, run a thin knife around the edge of each ramekin. Place a plate on top and flip it over. Give it a gentle shake. If it doesn’t release, dip the ramekin in hot water for 10 seconds. Drizzle generously with the gula melaka syrup and serve immediately.

Notes

Don’t overheat the gelatin; remove coconut milk from heat before adding. Bloom time is essential for smooth texture. For unmolding, a quick 10-second dip in hot water helps. Make the syrup fresh for best flavor. Use room temperature ramekins for even setting. For a vegan version, substitute gelatin with 1 teaspoon agar agar powder. Store covered in the fridge for up to 4 days; do not freeze.

Nutrition

  • Serving Size: 1 panna cotta with a
  • Calories: 210
  • Sugar: 13
  • Sodium: 50
  • Fat: 16
  • Saturated Fat: 14
  • Carbohydrates: 16
  • Protein: 3

Keywords: coconut pandan panna cotta, gula melaka dessert, easy panna cotta, no-bake dessert, gluten-free dessert, dairy-free dessert, 6-ingredient dessert, Southeast Asian dessert

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆