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

Overview

Dadar Gulung

Kue Dadar, Kuih Ketayap, Kuih Lenggang

A thin batter of flour, rice flour, coconut milk, egg and fresh pandan juice is cooked into bright green crepes, then each one is filled with unti kelapa — grated coconut simmered with palm sugar until dark, sticky and caramel-sweet — and rolled up. This dadar gulung recipe makes 12 rolls with a soft, slightly chewy wrapper and a warmly spiced coconut centre. One serving (two rolls) is about 165 g.

Dadar gulung, literally 'rolled pancake', is one of the classic jajan pasar — the moist market cakes sold at morning markets across Java and Bali, made fresh before dawn and eaten the same day. The green colour comes from pandan leaves, sometimes with suji leaves, and the filling of grated coconut cooked with palm sugar is called unti kelapa. The same roll is known as kuih ketayap or kuih lenggang in Malaysia and Brunei, where it is part of the shared Malay market-snack tradition.

Pairs well with: Hot jasmine tea, kopi tubruk & fresh fruit

Provenance

Indonesia flag Indonesia

Javanese Market Snack

East & South Asia

Time Dedication

1h 5m

25m prep • 40m cook

Batch Yield

6 Servings

456 kcal per serving

1 serving ≈ 165 g

Technical Skill

Intermediate

Medium (Pan-Fried)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Ideal Light Bite

Occasions: Afternoon tea, market snacks, festive gatherings, Raya celebrations Cost: Low — about $1–2 per serving at home
A pile of bright green dadar gulung rolls on a green plate, one roll cut open showing the brown coconut and palm sugar filling

Javanese Market Snack

Photo: Sitt Mulya, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

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

A true dadar gulung is judged by its crepe: paper-thin, evenly green and soft enough to roll without cracking, around a dark, sticky coconut filling.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 5m
P

Prep Stage: Blend, Mix & Rest

25 Mins • Blend & Rest

Blend the pandan leaves with water and strain to make the green juice. Whisk the flours, coconut milk, pandan juice, egg, sugar and 1 g salt into a thin batter the consistency of single cream, then strain it and rest it for 15 minutes. Chop the palm sugar and grate or thaw the coconut while the batter rests.

Maestro Tip: Strain the batter — even one lump of flour shows up as a pale spot on a green crepe.

  1. 1

    Simmer the Coconut Filling

    12 Mins • Simmer Medium heat, ~95°C / 200°F

    Put the palm sugar, 60 ml water, knotted pandan leaf and 1 g salt in a saucepan over medium heat and stir until the sugar melts into a dark syrup. Add the grated coconut and cook, stirring constantly, for about 8 minutes until the coconut is glossy, sticky and dark golden-brown, with almost no liquid left in the pan. Remove the pandan leaf and set the filling aside to cool.

    Keep stirring — palm sugar syrup scorches fast once the water cooks off, and burnt filling tastes bitter.

    Done when: The filling clumps together when pressed and no syrup pools at the bottom of the pan.

  2. 2

    Mix and Rest the Batter

    10 Mins • Mix & Rest Room temperature, ~20°C / 68°F

    Whisk the all-purpose flour and rice flour in a large bowl, then whisk in the coconut milk, pandan juice, egg, sugar and 1 g salt until completely smooth. Pour the batter through a fine sieve into a jug, then rest it for 15 minutes so the flours hydrate and the crepes cook evenly.

    The batter should pour in a thin ribbon, like single cream — if it is thick, whisk in water a tablespoon at a time.

    Done when: Smooth, lump-free and a clear, even green.

  3. 3

    Cook the First Crepe

    3 Mins • Pan-Fry Medium heat, ~175°C / 350°F

    Heat a 20 cm non-stick frying pan over medium heat and brush it very lightly with oil. Pour in about 60 ml of batter and tilt the pan at once so it spreads into a thin, even round. Cook for about 2 minutes, without flipping, until the surface looks dry and the edges lift away from the pan. Slide the crepe out onto a plate, green side up.

    Do not brown the crepe — dadar gulung is cooked on one side only, so the green stays bright and the roll stays soft.

    Done when: The top is dry and set, the edges curl up slightly, and the underside is pale gold at most.

  4. 4

    Cook the Remaining Crepes

    20 Mins • Pan-Fry Medium heat, ~175°C / 350°F

    Brush the pan lightly with oil again, stir the batter, and cook the remaining crepes the same way, stacking them on a plate as you go. You should get 12 thin crepes. If a crepe tears, it is still usable — the torn side goes inside the roll.

    Stir the batter before every crepe: rice flour sinks fast, and the last crepes come out thick if you skip it.

    Done when: Twelve soft, evenly green crepes, each thin enough to see light through.

  5. 5

    Fill and Roll

    10 Mins • Fill & Roll Warm filling, ~40°C / 105°F

    Lay a crepe green side down and spoon about 2 tablespoons of the cooled coconut filling across the lower third. Fold the bottom edge over the filling, fold in both sides, then roll it up snugly into a neat parcel, like a small burrito. Repeat with the remaining crepes and filling.

    Roll while the crepes are still slightly warm — cold crepes crack at the fold instead of bending.

    Done when: Tight rolls with the filling sealed inside and no coconut poking out of the ends.

  6. 6

    Rest and Serve

    5 Mins • Rest Room temperature, ~20°C / 68°F

    Let the rolls rest seam-side down for 5 minutes so they hold their shape, then arrange them on a plate. Serve at room temperature, whole or cut in half on the diagonal to show the dark coconut filling against the green crepe.

    A diagonal cut is the classic market-stall presentation — it shows off the filling and makes the rolls easy to pick up.

    Done when: Rolls that hold their shape when lifted and cut cleanly without unravelling.

Finishing Touches & Plating

Serve the rolls at room temperature, two per person, with hot unsweetened tea — the green crepe should be soft and fragrant, the coconut filling dark, sticky and caramel-sweet.

Nutritional Physiology & Benefits

Nutrition

Energy

456

kcal / serving

Protein

6g

Complete AA

Carbs

58g

Complex

Fats

24g

Healthy

Per serving (6 servings · 1 serving ≈ 165 g)
Energy456 kcal
Protein6 g
Carbohydrates58 g
Fat24 g
Fibre4.7 g
Sugar30.3 g
Sodium161 mg
Per 100g
Energy276 kcal
Protein3.5 g
Carbohydrates35.2 g
Fat14.5 g
Fibre2.8 g
Sugar18.4 g
Sodium98 mg

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

Vitamins & minerals: B vitamins and choline (egg), vitamin E and potassium (coconut milk and grated coconut), small amounts of iron and magnesium (flour, palm sugar).

Naturally Dairy-Free

Coconut milk replaces dairy entirely, so the rolls suit people who avoid milk while still tasting rich and creamy.

Quick Energy

Coconut, palm sugar and flour give fast, easily available energy, which is why dadar gulung is a classic afternoon market snack.

Gentle and Light

Thin crepes with a simple coconut filling — a lighter sweet than most baked cakes, with no heavy frosting or deep frying.

Food Pairings

What to Eat With

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

Drinks

Hot Jasmine Tea

Unsweetened jasmine tea balances the palm-sugar sweetness and its floral scent matches the pandan in the crepe.

Kopi Tubruk

Strong Indonesian black coffee's bitterness is the classic counterpoint to the sweet, coconut-rich filling.

Sides

Fresh Fruit

Slices of mango or papaya add freshness and acidity that lift the rich coconut filling.

Full Menus

Jajan Pasar Platter

Serve alongside other market snacks such as klepon and onde-onde — the contrast of colours and textures is the whole point of a jajan pasar spread.

Complete menu

Serve the rolls as part of a jajan pasar platter with klepon and onde-onde, with hot jasmine tea or kopi tubruk and fresh mango on the side.

Digestive Guardrails

What NOT to Combine

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

Eating Them Straight from the Pan

Freshly cooked crepes are delicate and tear easily, and hot filling can burn; let the crepes cool a little and the filling cool before rolling and eating. This is general information, not medical advice.

Very Sweet Drinks

The rolls are already sweet from palm sugar, so sugary sodas or sweetened condensed-milk drinks on the side can make the whole snack overwhelmingly sweet. Choose plain tea or water instead. This is general information, not medical advice.

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

Who Should Eat It

Who Should Eat

  • General adultsA sweet snack at 456 kcal per serving of two rolls — enjoy one serving with unsweetened tea rather than several at once.
  • ChildrenChildren love the bright green rolls and sweet coconut filling; one roll is plenty, and the crepe is soft and easy to chew.
  • ElderlySoft, moist and easy to chew, but sweet — one roll with tea is a good afternoon treat.
  • Pregnant womenThe egg in the crepe provides protein and choline during pregnancy; the sugar is high, so keep it to one roll and check with your clinician about sugar intake.
  • Breastfeeding womenA satisfying snack that provides energy; keep to one serving because of the sugar and saturated fat from the coconut.
  • AthletesFast carbohydrate from flour and palm sugar makes it a handy quick-energy snack, best eaten after rather than before training.
  • Weight gainEnergy-dense for its size, so it can help add calories between meals — one serving as a snack.
  • Weight lossSweet and energy-dense, so it is a treat rather than an everyday snack — one roll, and skip the sweet drink with it.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesHigh in sugar and fast carbohydrate, so it raises blood sugar quickly — people with diabetes should eat a small piece only occasionally and check with their clinician.
  • High blood pressureThe salt is low, but the coconut filling is rich, so keep the portion to one roll if you watch your blood pressure; check with your clinician.
  • Kidney diseaseCoconut milk and grated coconut are high in potassium, so people with kidney disease should eat this rarely and in a small portion; ask your clinician.
  • GoutLow in purines, so gout is not a particular concern with these rolls; the sugar is the bigger issue.
  • Stomach issuesSoft and easy to chew, so it is usually gentle on the stomach; eat slowly and stop if the sweetness bothers you.
  • Cardiovascular diseaseCoconut milk and grated coconut are high in saturated fat, so this is an occasional treat rather than a regular snack for heart health; check with your clinician.
  • Fatty liverA sweet, coconut-rich snack is heavy on the liver in large amounts — keep it to one roll occasionally; ask your clinician for guidance.
  • Food allergiesContains egg, coconut and wheat (gluten). There is no milk, peanut or tree nut in this recipe. If you are allergic to egg, coconut or wheat, do not eat these rolls.
  • Special therapeutic dietsNot suitable for low-sugar or low-fat therapeutic diets; a version with less palm sugar is lighter but will not taste the same. Ask your clinician or dietitian before changing your diet.

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

Storage & Use

Storage & Use

How to store
Cool completely, then cover tightly with cling film or store in an airtight container.
In the fridge
2 days in an airtight container; bring back to room temperature before eating.
In the freezer
1 month, wrapped tightly in cling film inside a freezer bag; thaw in the fridge overnight. The crepe softens slightly after freezing.
How to reheat
Do not reheat — serve at room temperature. If chilled, leave out for 30 minutes before serving.
Freezing recommended
Only if needed — fresh is much better; the filling dries out slightly after freezing.
Signs it has spoiled
Sour smell, slimy surface, or mould spots.

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.