Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Es Campur

Indonesian Mixed Ice

This es campur recipe piles fine shaved ice over ripe avocado, jackfruit and black sticky rice, then pours over sweet coconut milk, palm-sugar syrup and condensed milk. It is the Indonesian street-stall answer to a hot afternoon — cold, creamy, fruity and crunchy in every spoonful. One serving is about 360 g.

Es campur — literally “mixed ice” — is sold from carts and stalls across Indonesia, where vendors pile shaved ice over whatever fruit and jellies are in season. It grew out of the archipelago’s long love of iced sweets, shaped by Chinese shaved-ice stalls and Dutch colonial ice houses, and every region fills the bowl differently: Jakarta leans on avocado and jackfruit, while other towns add grass jelly, cendol or fermented cassava. The pink syrup and coconut milk on top are the signature finish.

Pairs well with: A tall glass of iced tea or fresh coconut water

Provenance

Indonesia flag Indonesia

Jakarta Street-Stall Classic

East & South Asia

Time Dedication

45m

20m prep • 25m cook

Batch Yield

4 Servings

421 kcal per serving

1 serving ≈ 360 g

Technical Skill

Easy

Easy (One Pot Rice)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Ideal Light Bite

Occasions: Hot afternoons, after spicy meals, breaking the fast, street-food cravings Cost: Low — about $1–2 per serving at home
A bowl of es campur with a pink mound of shaved ice over coconut milk and fruit

Jakarta Street-Stall Classic

Photo: Gunawan Kartapranata, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $1–2 per serving at home (USD)

A good es campur is a tall, snowy mound of fine ice over cold fruit, with coconut milk and syrup poured over at the last moment — never a puddle of melted ice.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 45m
P

Prep Stage: Cook the Rice and Make the Syrup

20 Mins • Cooking & Cooling

Simmer the black glutinous rice in 300 ml water for about 25 minutes until tender, then drain and cool completely. Meanwhile melt the palm sugar with 60 ml water over low heat until it becomes a thin syrup, then cool. Dice the avocado and slice the jackfruit, and whisk the coconut milk until smooth.

Maestro Tip: Everything must be cold before assembly — warm fillings melt the shaved ice in seconds.

  1. 1

    Cook the Black Sticky Rice

    25 Mins Simmer, about 95°C (200°F)

    Rinse the black glutinous rice (100 g) and simmer in 300 ml water for about 25 minutes until the grains are tender but still hold their shape. Drain any leftover water and spread the rice on a plate to cool completely.

    Cool the rice fully — warm rice melts the ice and turns the bowl watery.

    Done when: Grains tender, glossy and cool to the touch.

  2. 2

    Make the Palm-Sugar Syrup

    5 Mins Low heat, about 80°C (175°F)

    Put the palm sugar (60 g) and 60 ml water in a small pan and warm over low heat, stirring until the sugar melts into a thin, dark syrup. Take off the heat and cool completely.

    Do not boil the syrup hard — it thickens too much and sets like toffee.

    Done when: A thin, dark syrup that pours easily when cool.

  3. 3

    Prepare the Fruit and Coconut Milk

    10 Mins Room temperature, about 20°C (68°F)

    Dice the avocado (150 g) into 2 cm cubes and slice the jackfruit (150 g) into strips. Whisk the coconut milk (300 g) until smooth and pourable.

    Cut the avocado last so it does not brown before serving.

    Done when: Fruit cut and ready; coconut milk smooth with no lumps.

  4. 4

    Shave the Ice

    5 Mins Frozen, 0°C (32°F) or below

    Shave the ice (600 g) with an ice shaver, or crush it in a blender in short bursts, until it is as fine as snow. Work fast and keep the ice in the freezer until the bowls are ready.

    Short blender bursts keep the ice snowy; one long blast turns it to slush.

    Done when: Ice as fine as snow, with no big chunks.

  5. 5

    Assemble the Bowls

    5 Mins Serve ice-cold

    Divide the black rice, avocado and jackfruit between 4 bowls. Pile the shaved ice high over the fillings, then pour over the coconut milk, the palm-sugar syrup and the condensed milk (80 g). Serve at once, before the ice melts.

    Pour the milks over the top so they run down through the ice.

    Done when: A tall snowy mound with syrup and milk running through it.

Finishing Touches & Plating

Serve the moment it is assembled, with long spoons so every spoonful scoops ice, fruit and coconut milk together.

Nutritional Physiology & Benefits

Nutrition

Energy

421

kcal / serving

Protein

5g

Complete AA

Carbs

48g

Complex

Fats

26g

Healthy

Per serving (4 servings · 1 serving ≈ 360 g)
Energy421 kcal
Protein5 g
Carbohydrates48 g
Fat26 g
Fibre5.2 g
Sugar36.0 g
Sodium41 mg
Per 100g
Energy117 kcal
Protein1.5 g
Carbohydrates13.4 g
Fat7.1 g
Fibre1.4 g
Sugar10 g
Sodium11 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin C and potassium (jackfruit, avocado), vitamin E and healthy fats (avocado, coconut milk), calcium (condensed milk).

Instant Cooling on Hot Days

Shaved ice and cold coconut milk bring the temperature down fast, and the fruit adds potassium and vitamin C.

Real Fruit, No Fuss

Avocado and jackfruit bring fibre, potassium and vitamin C, with healthy fats from the avocado.

Light and Easy to Digest

Mostly fruit, ice and coconut milk, with no frying and no heavy pastry — a gentle sweet finish to a meal.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Drinks

Iced Jasmine Tea

Unsweetened iced tea cleanses the palate between spoonfuls of rich coconut milk.

Fresh Coconut Water

Light and hydrating, it echoes the coconut milk without adding more sweetness.

Sides

Fried Banana Fritters (Pisang Goreng)

Warm, crisp fritters next to ice-cold es campur make a classic Indonesian hot-and-cold pairing.

Full Menus

After a Spicy Meal

Es campur is the classic cooler after satay or rendang — the cold coconut milk soothes the heat.

Complete menu

Serve a bowl of es campur after satay or rendang, with iced jasmine tea and a plate of pisang goreng.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very Hot Food Straight After

Eating piping-hot food right after ice can be uncomfortable for sensitive teeth; wait a few minutes between the two. This is general guidance, not medical advice.

Leaving It Standing

Es campur melts within minutes; once the ice turns to water the dessert loses its texture, so serve and eat it at once.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA refreshing snack on a hot day — one bowl is plenty, as it is quite sweet.
  • ChildrenSuitable from age 3+; the soft fruit and ice are easy to eat. Keep the portion small for young children because of the sugar.
  • ElderlyGood in a small bowl — cold, soft and easy to eat; serve at once before the ice melts.
  • Pregnant womenGenerally suitable; the fruit and coconut milk are wholesome, but keep the portion modest because of the sugar.
  • Breastfeeding womenGenerally suitable; a cooling, hydrating snack with fruit and coconut milk.
  • AthletesA good way to cool down and rehydrate after training in the heat, with quick carbs from the fruit and syrup.
  • Weight gainA good choice — take a full bowl with extra condensed milk.
  • Weight lossA sweet treat — take a small bowl, go easy on the condensed milk, and load up on the fruit.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe syrup and condensed milk are the main sources of sugar — take a small bowl with extra fruit and less syrup, and ask your clinician about portion size.
  • High blood pressureVery low in sodium; the main concern is the sugar, so keep the portion modest. Ask your clinician about a suitable portion.
  • Kidney diseaseLimit the portion (potassium from the avocado and jackfruit); ask your clinician about portion size.
  • GoutUsually fine in a modest portion; the fruit and coconut milk are not rich in purines.
  • Stomach issuesUsually gentle and cooling; very cold food can trouble sensitive stomachs, so eat it slowly.
  • Cardiovascular diseaseKeep the portion modest — coconut milk and condensed milk are rich in saturated fat.
  • Fatty liverKeep to a small bowl and go easy on the condensed milk and syrup; the sugar adds up fast.
  • Food allergiesContains milk (condensed milk). Coconut is classed as a tree nut by some food authorities — check with your clinician if you have a nut allergy. Naturally free of gluten, egg and fish.
  • Special therapeutic dietsIf you follow a prescribed low-sugar diet, use less syrup and condensed milk, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Es campur is made to order and does not store well — assemble just before serving.
In the fridge
Fillings only: 1 day, covered, in the fridge (rice, fruit and syrup kept separately).
In the freezer
Do not freeze the assembled dessert; freeze the cooked black rice for up to 1 month.
How to reheat
Not applicable — serve cold.
Freezing recommended
No — the ice melts and the texture is lost.
Signs it has spoiled
Sour smell from the coconut milk, brown avocado, or slimy rice.

More recipes to explore

Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce Indonesia flag Indonesia 35m
Dinner •Jakarta Street Classic

Indonesian Nasi Goreng

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Comfort & Satisfying

A one-wok dinner of sweet-savoury fried rice, chicken and a fried egg, served the Indonesian way with cucumber, tomato and prawn crackers.

Pairs Well With
A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.
Quick Prep (<30m)
A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
A plate of gado-gado: mixed vegetables, tofu and boiled egg coated in peanut sauce, topped with prawn crackers and cucumber slices. Indonesia flag Indonesia 45m
Lunch •Jakarta Street Food Classic

Gado-Gado

Gado-gado is Indonesia's best-loved salad: warm potatoes, green beans, cabbage, bean sprouts, cucumber and carrot, with fried tofu, boiled egg and crunchy prawn crackers, all coated in a thick, sweet-savoury peanut sauce. One serving is about 584 g.

Fresh & Filling

Warm vegetables, tofu and egg under a rich peanut sauce — a complete meat-free lunch.

Pairs Well With
Serve warm with prawn crackers on the side and a glass of iced tea.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.