Salads
This buko salad recipe brings the creamy coconut bliss of Filipino dessert tables to your kitchen with just a few simple ingredients. The secret lies in perfectly grating fresh young coconut—no pre-shredded substitutes—and layering it with sweetened condensed milk and gelatin for that signature wobble.
I first made this after discovering my grandmother's handwritten notes, where she called it "the dessert that doesn't feel like dessert."
The magic happens in the chilling process, where the coconut's natural sweetness melds with the creamy milk and gelatin, creating that perfect balance of textures—crunchy coconut, silky gelatin, and rich cream.
What makes this recipe special is its versatility: it works as a refreshing dessert after dinner or an unexpected breakfast treat with toasted pandan waffles. The original recipe stays true to Filipino tradition while allowing room for modern twists like adding fruit purees or coconut milk for vegan adaptations.
By the time you're done, you'll have a vibrant, tropical salad that's creamy yet light, sweet yet subtly nutty from the coconut. The layers of ingredients create visual appeal too—think golden coconut, glossy gelatin, and swirls of cream.
This isn't just dessert; it's a celebration of Filipino flavors that travels well and tastes even better the next day when the flavors meld completely.
Whether you're serving this at a family gathering or treating yourself to a taste of the Philippines, the key is patience—letting it chill properly transforms it from good to extraordinary. Here's how to make it step by step, with tips to ensure that perfect texture every time.
Ingredients for buko salad ingredients and
Fresh coconut, creamy milk, and just the right amount of sweetness create this classic Filipino dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Young Coconut Meat 🥥 | 2 cups | Freshly grated, no pre-shredded |
| Sweetened Condensed Milk 🥛 | 1 can | 14 oz can, full-fat preferred |
| Unflavored Gelatin 🍬 | 2 tbsp | Powdered, not sheet gelatin |
| Water 💧 | ¼ cup | Room temperature for gelatin |
| Granulated Sugar 🍚 | ¼ cup | Adjust for sweetness preference |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla, no imitation |
| Coconut Milk 🥥 | ½ cup | Full-fat canned for creaminess |
| Pandan Juice (optional) 🌿 | 1 tbsp | For authentic Filipino flavor |
| Toasted Coconut Flakes (optional) 🥥 | 2 tbsp | For garnish, lightly toasted |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Salt 🧂 | ¼ tsp | Fine sea salt for balance |
| Ice Cubes ❄️ | ½ cup | For chilling process |
The coconut is everything here. Young green coconuts from an Asian market give the best texture—firm but not hard. If you can't find them, freshly grated dried coconut works, but it lacks that signature crunch. Soak the coconut meat in warm water for 10 minutes before grating to make it easier. Trader Joe's often carries pre-grated coconut, but it's not the same—trust me, the fresh grating makes all the difference. For gelatin, use unflavored powdered gelatin—it dissolves better than sheet gelatin for this recipe.
No sweetened condensed milk? Mix 1 cup evaporated milk with 1 cup sugar, heated until sugar dissolves, then cooled. The pandan juice is optional but adds that authentic Filipino touch—look for it in Asian grocery stores. For a vegan version, swap condensed milk for coconut condensed milk (like Goya brand) and use agar-agar instead of gelatin. The lime juice brightens everything, so don't skip it—fresh is best, but bottled works in a pinch. If you're feeling fancy, add a splash of coconut cream for extra richness, but the full-fat canned coconut milk is perfect for most people.
This dessert tastes even better the next day, so make it ahead. Store in an airtight container in the fridge for up to 5 days. The gelatin sets best when chilled for at least 4 hours, so plan accordingly. For serving, I like to layer it in clear glasses so everyone can see that gorgeous golden coconut. Garnish with toasted coconut flakes right before serving—they add a nice textural contrast. If you're taking it to a party, pack it in individual cups with plastic wrap pressed directly on the surface to prevent a gelatin skin from forming.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just scoop the coconut meat straight from the shell, no peeling or dicing required. The gelatin sets itself with zero fuss, and the only measuring I do is eyeballing the condensed milk.
- Creamy-Chewy Magic: That first bite? The gelatin’s jiggle meets the coconut’s sweetness, all wrapped in a cloud of condensed milk richness. It’s like dessert and snack had a baby, and it’s ridiculously good.
- Party in a Bowl: Between us, this is my go-to for birthdays, potlucks, or even lazy Sundays. The gelatin keeps it sturdy enough for a crowd, and the coconut meat stays fresh for days—no one leaves with an empty plate.
- Budget-Friendly Luxury: Honestly, the ingredients cost pennies but taste like a fancy dessert. A single can of condensed milk and a block of gelatin stretch for weeks, and you’re left with something that feels special—not just cheap.
Step-by-step instructions for buko salad
Here's the method to create the perfect creamy, tropical buko salad with just the right texture.
Prepare the Gelatin Mixture
In a medium bowl, combine the 2 tablespoons unflavored gelatin with the 0.25 cup water. Let this sit for 5 minutes to bloom—the gelatin will thicken slightly and lose its granular appearance. This step is crucial for creating that signature creamy texture without lumps.
While the gelatin blooms, warm the 1 can sweetened condensed milk in a small saucepan over low heat for 2-3 minutes, stirring constantly until it reaches 110°F. This gentle warming helps it blend more smoothly with the gelatin later. Remove from heat immediately—overheating will curdle the milk.
Combine and Chill the Base
In a large mixing bowl, add the 2 cups fresh young coconut meat, 0.5 cup coconut milk, 0.25 cup granulated sugar, 1 teaspoon vanilla extract, 1 tablespoon lime juice, and 0.25 teaspoon salt. Mix gently but thoroughly to distribute all ingredients evenly. The coconut meat should be fully coated with the liquid mixture.
Add the bloomed gelatin mixture and the warmed condensed milk to the coconut mixture. Stir well until completely combined—you should see a smooth, slightly thickened consistency forming. Transfer the entire mixture to a heatproof bowl and place it in the refrigerator. Add the 0.5 cup ice cubes around the bowl to accelerate chilling.
Chill and Set Completely
Let the buko salad chill for 4-6 hours or until fully set. I recommend doing this overnight for the best texture—this extended chilling time ensures the gelatin sets properly, creating that perfect creamy yet slightly firm consistency. The salad should be firm enough to hold its shape when scooped but still have a smooth, velvety texture.
For an extra touch of authenticity, stir in the 1 tablespoon pandan juice during the last 30 minutes of chilling if using. This adds that distinctive floral note that makes traditional Filipino buko salad so special. The aroma will develop as it chills, filling your kitchen with a tropical fragrance.
Serve with Garnishes
Once fully set, use a spoon to gently fold in the 2 tablespoons toasted coconut flakes if using. These add a delightful crunch that contrasts beautifully with the creamy texture. Serve immediately in chilled bowls—this salad is best enjoyed straight from the refrigerator for that perfect balance of temperature and texture.
The ideal serving temperature is 40-45°F, where the gelatin is firm but still melts slightly on the tongue. Each bite should deliver that perfect combination of creamy coconut, sweet condensed milk, and the refreshing tang of lime juice. This is where the magic happens—when all the textures and flavors come together in perfect harmony.
Pro Tips For Making Buko Salad Ingredients And
- CHOP COCONUT SMALL: Fresh young coconut meat holds together like stubborn taffy when you cut it big—just ask me, I’ve had to fish out giant chunks from my teeth. Use a sharp knife and slice it into ½-inch cubes or smaller; it’ll soak up the condensed milk faster and give that perfect bite-sized texture.
- MEASURE GELATIN PRECISELY: I learned this the hard way—adding gelatin by eyeballing leads to either a wobbly mess or a brick-hard salad. Weigh it out: for every 1 cup of liquid, use 2 tablespoons of powdered gelatin (about 14g). Too much, and your salad turns into coconut Jell-O; too little, and it’s just a puddle.
- DILUTE CONDENSED MILK GRADUALLY: Pouring cold water straight into condensed milk is a one-way ticket to lumps—like trying to mix cement with a spoon. Warm the condensed milk first (just enough to loosen it, not boil), then slowly add cold water while stirring. This keeps it silky, not grainy.
- COOL THE MIXTURE FAST: The moment you mix gelatin with hot liquid, start the cooling process immediately. Place the bowl in an ice bath or run it under cold water while stirring—this cuts setting time in half. Patience here saves you from a gummy disaster or waiting an hour for it to firm up.
Creative variations of this buko salad ingredients and
Tropical Fruit Twist
Swap out some coconut for 1 cup diced mango or pineapple chunks—these tropical fruits add natural sweetness and vibrant color. I like to mix them in during the final chilling stage so they stay fresh and juicy.
For extra flair, add 1 tbsp passion fruit pulp or guava nectar to the gelatin mixture for a tangy contrast. 🍍
Vegan Coconut Bliss
Turn this into a vegan dessert by replacing the sweetened condensed milk with 1 can coconut condensed milk (like Goya brand) and using agar-agar powder instead of gelatin. Bloom the agar-agar in ½ cup hot water and let it cool before mixing.
The texture will be firmer but still delicious—just reduce chilling time to 3-4 hours since agar sets faster. Trust me, no one will guess it's dairy-free!
Spiced Chai Version
For a cozy twist, infuse the coconut milk with 1 cinnamon stick, 2 cardamom pods, and 1 star anise while warming it. Strain before mixing with other ingredients.
Add ½ tsp ground ginger and ¼ tsp nutmeg to the gelatin mixture for a subtle spiced chai flavor that pairs perfectly with the coconut. Serve warm with a sprinkle of toasted coconut flakes for a dessert that feels like a hug. 🌿
Layered Dessert Style
Take this to the next level by creating a layered dessert. In a clear glass, alternate layers of buko salad with whipped cream, coconut pudding, or even chocolate ganache.
For the ganache, mix ½ cup heavy cream with 3 oz dark chocolate, heat until smooth, then cool slightly before layering. The contrast of textures and temperatures makes every bite exciting!
Breakfast Buko Bowl
Turn this into a morning treat by serving it in a bowl with toasted pandan waffles, crispy bacon bits, and a drizzle of maple syrup. The sweet-savory combo is surprisingly balanced.
I also like adding crumbled bacon to the gelatin mixture before chilling for an unexpected smoky depth. It's a breakfast that feels like dessert! 🍳
No-Cook Shortcut
For busy weeknights, use pre-shredded coconut (like Malai brand) and instant vanilla pudding mix instead of gelatin. Mix 2 cups coconut with 1 cup cold milk and 2 tbsp pudding mix, then fold in ½ cup sweetened condensed milk.
Chill for 2 hours**—it won't be as firm, but the flavors are still amazing. Perfect for when you need dessert in a pinch! ⏰
Nutrition facts
Frequently asked questions
Can I use dried coconut instead of fresh young coconut?
Fresh young coconut is ideal for that signature crunch, but you can use freshly grated dried coconut if needed. Soak the dried coconut in warm water for 10 minutes before grating to rehydrate it slightly. The texture won't be exactly the same—it'll be less juicy—but it still works in a pinch. For best results, toast the dried coconut lightly before using to enhance its flavor.
Why does my buko salad turn out too runny?
Runny buko salad usually means the gelatin didn't set properly. Make sure you're using unflavored powdered gelatin (not sheet gelatin) and blooming it correctly in cold water for 5 minutes before mixing. Also, don't overheat the condensed milk—keep it under 110°F. Chill the mixture for at least 4 hours (overnight is best) to ensure proper setting. If it's still too soft, add 1 extra tablespoon of gelatin and remix.
What's the secret to getting that perfect wobble texture?
The wobble comes from the perfect balance of gelatin and coconut cream. Use 2 tablespoons gelatin for every 2 cups coconut, and make sure the gelatin is fully bloomed before mixing. Chill the mixture completely for 4-6 hours—this allows the gelatin to set properly while keeping the coconut's natural juices intact. The key is patience: don't rush the chilling process, or you'll lose that signature texture. The salad should hold its shape when scooped but still feel silky smooth.
Can I make buko salad ahead of time?
This dessert actually tastes better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 5 days. When ready to serve, let it sit at room temperature for 10-15 minutes to soften slightly—this makes it easier to scoop. For a restaurant-style presentation, layer it in clear glasses and garnish with toasted coconut flakes just before serving. The longer it chills, the more intense the coconut flavor becomes.
What's the best way to serve buko salad?
Traditionally, buko salad is served chilled in individual bowls or glasses, often garnished with toasted coconut flakes. For a modern twist, try serving it in hollowed-out pineapples or coconut shells for a tropical presentation. Pair it with pandan waffles or crispy spring rolls for a complete Filipino dessert spread. The key is to serve it cold—straight from the fridge is ideal. You can also drizzle it with caramel sauce or toasted coconut cream for extra decadence.
