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

IngredientRoleNotes
Shaved iceFoundationFine, fluffy, not chunky
Crushed iceAlternativePulse 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

IngredientFlavor ProfileNotes
Sweetened condensed milkCreamy, caramelizedThe non-negotiable base
Cocopandan syrupPandan + coconutThe Jakarta classic
Rose syrupFloral, perfumedPopular alternative
Palm sugar syrupDeep, molasses-likeTraditional 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

IngredientTextureNotes
Young coconut fleshTender, slipperyScraped into strips
Coconut jellyBouncy, chewyCommercial or homemade
Nata de cocoVery bouncy, crunchyCoconut gel

Fresh young coconut is irreplaceable. Its flesh is tender, its water subtly sweet, its presence essential.

The Jelly Family

IngredientTextureColor
Grass jelly (cincau)Soft, herbalBlack
Red agar-agar jellyFirm, slightly crunchyRed, pink, green
CendolSoft, rice-flour wormsGreen

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

IngredientTextureSeason
AvocadoCreamy, butteryYear-round
JackfruitFibrous, aromaticSeasonal; canned acceptable
Sweet potatoDense, sweetSteamed, cooled
Kolang-kalingChewy, translucentPalm 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)

IngredientFlavorNotes
Tape singkongSweet-sour, slightly alcoholicFermented cassava
Tape ketanSimilar, from glutinous ricePurple 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:

ComponentAmount (per bowl)
Shaved ice1 cup base + more for topping
Young coconut strips2 tbsp
Grass jelly, diced2 tbsp
Red agar jelly, diced2 tbsp
Kolang-kaling1 tbsp
Avocado, diced2 tbsp
Sweet potato, steamed & diced2 tbsp
Jackfruit, diced2 tbsp
Cendol1 tbsp (optional)
Tape1 tsp (optional, advanced)
Sweetened condensed milk1 tbsp
Cocopandan syrup1 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:

TextureIndonesian TermExample
SoftLembutAvocado, sweet potato
ChewyKenyalKolang-kaling, cendol
BouncyKenyal kenyalAgar jelly, nata de coco
SlipperyLicinYoung coconut strips
CrunchyRenyahCrushed ice
CreamyKentalSweetened condensed milk
FibrousBerseratJackfruit

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

Your email address will not be published. Required fields are marked *