There is no single Es Campur.
This is its genius, and its joy.
Ask ten different abang-es vendors across Jakarta what belongs in their bowl, and you will receive ten different answers. One insists on avocado, cubed precisely. Another swears tape singkong is non-negotiable. A third adds cincau and kolang-kaling with the confidence of tradition. All of them are correct.
Es Campur—literally “mixed ice”—is not a recipe to be memorized. It is a vocabulary to be mastered. The ice provides the canvas. The syrups provide the sweetness. And everything else? Everything else is negotiation, preference, memory, desire.
This is the democracy of Indonesian desserts. This is the bowl that says: choose what you love, and I will ice it for you.
Let us learn not just how to make Es Campur, but how to think like an Es Campur vendor—assembling textures, balancing sweetness, honoring tradition while embracing improvisation.
Why Es Campur Commands Devotion
Before we discuss ingredients, understand what makes this dessert extraordinary:
It is infinitely customizable. There is no single “authentic” Es Campur. There are only authentic components—and the freedom to combine them according to your taste.
Texture is the architecture. Soft, chewy, crunchy, creamy, bouncy, slippery. Es Campur is not merely a collection of ingredients; it is a conversation between textures.
Temperature is structural. The ice is not garnish; it is the foundation. Properly crushed, properly packed, it cools everything it touches while slowly releasing sweetened water that becomes part of the experience.
Sweetness is layered. Sweetened condensed milk provides creamy richness. Syrups provide aromatic sweetness. The fruits and jellies provide their own subtle sugars. Nothing is uniformly sweet; everything contributes to the whole.
Childhood lives here. Every Indonesian adult has a memory of Es Campur—the stall near school, the vendor’s cart on a hot afternoon, the specific combination they always ordered. To make Es Campur is to access that nostalgia.
Understanding the Components
Es Campur is assembled from families of ingredients. Learn these families, and you can compose infinite variations.
The Ice Family
| Ingredient | Role | Notes |
|---|---|---|
| Shaved ice | Foundation | Fine, fluffy, not chunky |
| Crushed ice | Alternative | Pulse in blender; do not fully pulverize |
The ideal: Ice shaved so finely it resembles fresh snow. Home blenders approximate this; specialized ice shavers achieve it. Work with what you have.
The Sweetener Family
| Ingredient | Flavor Profile | Notes |
|---|---|---|
| Sweetened condensed milk | Creamy, caramelized | The non-negotiable base |
| Cocopandan syrup | Pandan + coconut | The Jakarta classic |
| Rose syrup | Floral, perfumed | Popular alternative |
| Palm sugar syrup | Deep, molasses-like | Traditional variant |
Cocopandan is canonical. Its green hue and coconut-pandan aroma define Jakarta street-style Es Campur. If you use only one syrup, let it be this.
The Coconut Family
| Ingredient | Texture | Notes |
|---|---|---|
| Young coconut flesh | Tender, slippery | Scraped into strips |
| Coconut jelly | Bouncy, chewy | Commercial or homemade |
| Nata de coco | Very bouncy, crunchy | Coconut gel |
Fresh young coconut is irreplaceable. Its flesh is tender, its water subtly sweet, its presence essential.
The Jelly Family
| Ingredient | Texture | Color |
|---|---|---|
| Grass jelly (cincau) | Soft, herbal | Black |
| Red agar-agar jelly | Firm, slightly crunchy | Red, pink, green |
| Cendol | Soft, rice-flour worms | Green |
Grass jelly provides contrast. Its mild bitterness balances the sweetness of syrups and condensed milk.
Red jelly provides visual drama. Those bright cubes against white ice and green coconut—this is Es Campur’s signature appearance.
Cendol provides authenticity. Those tiny green rice-flour worms, extruded through perforated spoons, are beloved across Southeast Asia. Optional, but classic.
The Fruit Family
| Ingredient | Texture | Season |
|---|---|---|
| Avocado | Creamy, buttery | Year-round |
| Jackfruit | Fibrous, aromatic | Seasonal; canned acceptable |
| Sweet potato | Dense, sweet | Steamed, cooled |
| Kolang-kaling | Chewy, translucent | Palm fruit, canned |
Avocado in dessert confuses Western palates. In Indonesia, it is beloved—its creamy richness a perfect counterpoint to icy sweetness.
Jackfruit provides aroma. Its distinctive tropical fragrance perfumes the entire bowl.
Sweet potato provides substance. Dense and satisfying, it transforms dessert into something approaching a meal.
Kolang-kaling provides chew. This translucent palm fruit, preserved in syrup, offers unique resistance to the teeth.
The Fermented Family (Optional, Advanced)
| Ingredient | Flavor | Notes |
|---|---|---|
| Tape singkong | Sweet-sour, slightly alcoholic | Fermented cassava |
| Tape ketan | Similar, from glutinous rice | Purple or white |
Tape is divisive. Some adore its complex, fermented tang; others find it challenging. Add cautiously, or offer it as an optional topping.
The Jakarta Street-Style Combination
After extensive research (by which I mean: eating many, many bowls of Es Campur), I offer this as a canonical home version:
| Component | Amount (per bowl) |
|---|---|
| Shaved ice | 1 cup base + more for topping |
| Young coconut strips | 2 tbsp |
| Grass jelly, diced | 2 tbsp |
| Red agar jelly, diced | 2 tbsp |
| Kolang-kaling | 1 tbsp |
| Avocado, diced | 2 tbsp |
| Sweet potato, steamed & diced | 2 tbsp |
| Jackfruit, diced | 2 tbsp |
| Cendol | 1 tbsp (optional) |
| Tape | 1 tsp (optional, advanced) |
| Sweetened condensed milk | 1 tbsp |
| Cocopandan syrup | 1 tbsp |
This combination provides: creamy (avocado, coconut), chewy (kolang-kaling, cendol), bouncy (jellies), soft (sweet potato, jackfruit), herbal (grass jelly), sweet (syrups), and cold (ice).
The Method: Assembly as Art
Es Campur has no cooking. It has only composition.
Stage One: Preparation
Chill everything. This is non-negotiable. All components should be refrigerator-cold before assembly. Warm ingredients melt ice instantly.
Prepare your components:
- Young coconut: Scrape flesh into thin strips
- Jellies: Dice into 1 cm cubes
- Fruits: Dice into bite-sized pieces
- Sweet potato: Steam until tender, cool completely, dice
- Kolang-kaling: Rinse thoroughly, slice if large
- Syrups: Have them ready, lids removed
Prepare your ice: If using a blender, pulse ice in short bursts until it resembles coarse snow. Do not over-process; you want texture, not slush.
Stage Two: Assembly
Select your vessel. Tall glasses showcase the layers. Wide bowls accommodate more components. Both are correct.
The foundation: Pack 1 cup shaved ice firmly into the bottom of each glass.
The first layer: Young coconut strips. Their tenderness should contact the ice directly.
The middle layers: Arrange your jellies, fruits, and kolang-kaling in any order. There is no wrong sequence. Traditional vendors prioritize visual contrast—red against green, black against white.
The crown: Pack another ½ cup shaved ice on top, mounding slightly.
The drizzle: Pour 1 tablespoon sweetened condensed milk over the ice, followed by 1 tablespoon cocopandan syrup. The syrups should cascade down the sides, coloring the ice and seeping into lower layers.
The garnish: A final sprinkle of cendol, a single jackfruit strip, a tiny flag of pandan leaf.
Stage Three: The Eating
Serve immediately. Es Campur waits for no one. Provide a long spoon—teaspoons are inadequate.
The mixing ritual: Plunge your spoon to the bottom. Lift. Turn. Repeat until everything is combined: ice, syrups, fruits, jellies, coconut.
The first bite: Should be cold, sweet, and texturally chaotic. Soft avocado against chewy kolang-kaling. Crisp ice against creamy condensed milk. Herbal grass jelly against perfumed jackfruit.
The progression: As the ice melts, it dilutes the syrups, transforming the bowl from structured dessert into sweet, aromatic slush. Both phases are delightful.
The Syrup Question
Cocopandan syrup defines Jakarta-style Es Campur.
What it is: A sweet syrup flavored with pandan and artificial coconut essence. Its color is brilliant green; its aroma is unmistakably Southeast Asian.
Where to find it: Indonesian grocery stores stock multiple brands. ABC and Cap Bango are reliable. Online Indonesian grocery retailers ship internationally.
Alternatives:
- Rose syrup: Pink, floral, popular in Bandung
- Palm sugar syrup: Deep, complex, more traditional
- Coconut syrup: Clear, subtle, less sweet
- Vanilla syrup: Neutral, allows other flavors to dominate
Make your own cocopandan approximation:
- 200 ml water
- 200 g granulated sugar
- 5 pandan leaves, knotted
- 1 tsp coconut extract
Simmer pandan leaves in water 10 minutes. Remove leaves. Add sugar, stir until dissolved. Cool completely. Add coconut extract. Color green if desired.
The Texture Lexicon
To speak Es Campur fluently, you must understand its textural vocabulary:
| Texture | Indonesian Term | Example |
|---|---|---|
| Soft | Lembut | Avocado, sweet potato |
| Chewy | Kenyal | Kolang-kaling, cendol |
| Bouncy | Kenyal kenyal | Agar jelly, nata de coco |
| Slippery | Licin | Young coconut strips |
| Crunchy | Renyah | Crushed ice |
| Creamy | Kental | Sweetened condensed milk |
| Fibrous | Berserat | Jackfruit |
The ideal bowl contains at least five distinct textures.
Regional Variations
Es Campur Jakarta: Cocopandan syrup, avocado, young coconut, kolang-kaling, cincau, red jelly. Sweetened condensed milk essential.
Es Campur Bandung: Rose syrup, less avocado, more jellies, often includes alpukat (avocado) as separate component.
Es Campur Surabaya: Palm sugar syrup dominant, less sweetened condensed milk, more traditional ingredients like tape and ketan hitam.
Es Campur Medan: Durian sometimes appears. Proceed with caution.
Es Campur Bali: Gula merah (palm sugar) base, young coconut, jackfruit, sometimes sweet corn.
All are correct. All are Es Campur.
Troubleshooting Common Challenges
The ice melts too quickly.
Your components are not sufficiently chilled. Refrigerate everything—including serving bowls—for at least 1 hour before assembly.
The syrups don’t cascade attractively.
Syrups are too thick, or ice is packed too densely. Thin syrups with 1 teaspoon water; pack ice firmly but not compressed.
The bowl lacks visual drama.
Add more color contrast. Red jelly against green coconut. Black grass jelly against white ice. Yellow jackfruit against pink avocado.
The flavors are one-dimensionally sweet.
You need a bitter or sour counterpoint. Grass jelly provides bitterness. A squeeze of lime provides acidity. Tape provides fermented complexity.
I don’t have all the ingredients.
Then use what you have. Es Campur forgives substitution. No kolang-kaling? Add more coconut. No red jelly? Use green. No jackfruit? Canned peach, drained and diced.
The History in Every Spoonful
Es Campur descends from es serut—shaved ice—which arrived in Indonesia via Dutch and Chinese influences in the early 20th century.
The Dutch brought ice-making technology. The Chinese brought the concept of sweetened beans and jellies as dessert components. Indigenous Indonesians contributed coconut, palm sugar, tropical fruits.
By the 1950s, Jakarta’s streets teemed with es vendors, each pushing carts fitted with ice blocks and hand-cranked shavers. Children gathered at twilight, coins clutched in fists, waiting for their bowls of sweetened ice and whatever fruits were affordable that day.
Es Campur—the “mixed” designation—emerged from this abundance of choice. Why offer only one combination when customers could select their own?
The democracy of Es Campur is not marketing. It is history, crystallized.
The Philosophy of Customization
There is profound wisdom in the Es Campur vendor’s question: Mau campur apa? What do you want mixed?
Not: This is what we serve.
Not: Choose from our limited options.
But: What do you want? Tell me. I will make it.
This question honors the eater’s desire. It acknowledges that taste is personal, that preference is valid, that the person holding the spoon knows best what will satisfy them.
In a world increasingly dominated by algorithms and recommendations and “you might also like,” Es Campur remains stubbornly, beautifully democratic.
You choose. Not because the vendor cannot decide, but because your choice matters.
The Memory of Street Corners
I learned Es Campur from a vendor named Pak Herman, who operated his cart at the same Jakarta intersection for thirty-two years.
He knew his regulars’ combinations by heart. For Ibu Ani, no avocado, extra cincau. For Pak Budi, extra sweetened condensed milk, hold the tape. For the schoolchildren who arrived each afternoon with exactly five thousand rupiah: small bowl, coconut, red jelly, generous syrup.
When I asked him the secret to good Es Campur, he laughed.
“Tidak ada rahasia,” he said. No secret.
Then he handed me a bowl of his own composition—coconut, jackfruit, avocado, all three jellies, extra ice, syrup drizzled in concentric spirals.
The ice was perfect. The textures were varied. The sweetness was balanced.
The secret, it turned out, was not in the ingredients. It was in the attention.
The Final Spoonful
Es Campur will never be a prestigious dessert. It will not appear in fine-dining restaurants or earn Michelin stars. It is too humble, too democratic, too everyday for such elevation.
But this is precisely its power.
Es Campur is the taste of equatorial heat finally breaking. The taste of school uniforms discarded, of homework postponed, of friendship cemented over shared bowls. The taste of vendors who remember your combination, of mothers who prepare it for children’s birthdays, of grandmothers who insist that their Es Campur is the best.
Make it on hot afternoons when the air hangs heavy and still. Make it for children who need cooling, for guests who deserve welcome, for yourself when memory calls.
Assemble your components. Pack your ice. Drizzle your syrups.
And when someone asks, What do you want in it?, answer honestly.
This is Es Campur. This is Indonesia. This is choice, honored.
Selamat menikmati. 🍧✨

Leave a Reply