A plate of Malaysian food: yellow lace-patterned roti jala rolled up, served with chicken curry and cucumber
Prep25 min
Cook35 min
Serves4 servings
CuisineMalaysian

Roti Jala: Malaysian Lace Crepes with Chicken Curry

How to make roti jala, the Malaysian lace crepe, in a home kitchen: what to do without the special cup, batter thickness, the bottle's hole size, pan temperature, folding, serving with chicken curry, substitutions, storage, common failures, and how it is eaten in Malaysia, with step photos.

Total: 1 hrLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 6

Mix the batter

8 min

Mixing the yellow, turmeric roti jala batter in a bowl
The batter falls thin from the whisk, and the mark disappears in 2 seconds

No heat. In a bowl, mix 200 g flour, the turmeric, and the salt with a whisk, and in the center put the egg, 200 ml coconut milk, 180 ml water, and the oil. Mix from the center, breaking down the flour, and when no dry flour remains, add the remaining 40 ml water a little at a time. A good guide is a thickness at which the batter falls from a lifted whisk in a thin line that leaves a mark on the surface for about 2 seconds before disappearing. Adding all the water at the start makes it hard to adjust, so decide the looseness with the last 40 ml.

STEP 22 / 6

Strain, rest, and fill the bottle

12 min

Straining the roti jala batter through a sieve into a squeeze bottle
Straining and resting 10 minutes keeps the bottle's hole from clogging and steadies the lines

No heat. Strain the batter through a fine sieve to remove lumps of flour. Rest the strained batter for 10 minutes, and the flour absorbs moisture so the lines are less likely to break. Pour it into a clean squeeze bottle, with a hole of about 1.5 to 2 mm. If the hole is large the lines come out thick, so either put a layer of plastic wrap under the cap and cut a small hole, or switch to a narrow-spout bottle. Even with a special roti jala cup, drop the first sheet onto a small plate to check the thickness of the lines.

STEP 33 / 6

Simmer the chicken curry

25 min

A pot simmering chicken and potatoes in coconut curry
Simmer the curry gently, and don't boil hard after adding the coconut milk

Put oil in a pot and cook the onion, garlic, and ginger over medium-low heat for 6 minutes. When the onion is translucent and the bottom of the pot has taken on a little color, add the curry powder, turmeric, and chili powder and cook over low heat for 1 minute. Add the chicken and potatoes, return to medium heat, and stir for 3 minutes until the surface of the chicken turns white. Add 250 ml water, and when it bubbles at the sides, lower to low heat and simmer for 12 minutes. Add 200 ml coconut milk, the salt, and the sugar, and warm for 3 minutes over low heat without boiling. Turn off the heat when a bamboo skewer slides easily into the potatoes, the curry falls smoothly and thinly from a wooden spoon, and small rings of oil appear on the surface.

STEP 44 / 6

Draw the lace over medium-low heat

14 min

Drawing the roti jala lace by dropping yellow batter in thin lines into a hot frying pan
Hold 160 to 170°C over medium-low and draw the lace in about 20 seconds

Warm the frying pan over medium-low heat for 2 minutes, bringing the surface to around 160 to 170°C. Wipe lightly with a paper towel soaked in oil, and hold the bottle about 8 cm above the pan. Draw a circle from the center outward, then go back and forth side to side to overlap the lines. A guide is 35 to 40 ml of batter per sheet and 20 to 25 seconds of drawing. If the batter sets slightly the moment it falls and the lines do not bleed outward, the temperature is right. If the lines burn at once, lower the heat; if they break into dots, add 1 tbsp water to the batter.

STEP 55 / 6

Cook one side only and lift

12 min

Lifting a cooked roti jala with a spatula
When the surface gloss is gone, lift it out without flipping, keeping it soft

Keeping the heat at medium-low, cook the drawn batter for 45 to 60 seconds. It is done when the surface gloss disappears, the edges dry a little, it stays a pale yellow with almost no browning, and the whole sheet moves slightly when you shake the pan. Do not flip it. Slide a thin spatula in from the edge, and if it looks about to tear, cook 10 seconds longer. If overcooked, the lace hardens and cracks when folded. Move the cooked sheets to a plate and lay a clean cloth lightly over them so they don't dry. Wipe the pan thinly with oil again every 3 sheets.

STEP 66 / 6

Roll and bring to the table with the curry

9 min

Loosely rolling the cooked roti jala by hand and plating it beside chicken curry
Roll roti jala loosely so the holes are not crushed, and pair it with warm curry

Turn off the heat. Lay a roti jala on the counter, fold the left and right sides in by about 2 cm, and roll loosely from the near side. If you roll it tightly the holes get crushed and the curry has trouble getting in. Rewarm the curry over low heat for 3 minutes and stop when it bubbles at the sides. Put about 4 roti jala on a plate and the chicken curry in a small bowl, with cucumber, lime, and sambal alongside. To eat, tear the roti jala by hand, soak the curry into the lace, and then bring it to your mouth.

0 / 0
Ingredients

Ingredients

1 / 3

Roti jala batter

Ingredient Amount How to choose
All-purpose flour 200 g Sifting helps avoid clogging. Medium-strength flour also works
Egg 1, about 55 g Mixes more easily at room temperature
Coconut milk 200 ml The canned cooking kind. Beverage types are too thin
Water 220 ml Adjust 1 tbsp at a time at the end
Turmeric 1/2 tsp For color. Too much tastes earthy
Salt 1/2 tsp A light seasoning in the batter
Neutral oil 2 tsp Makes the batter supple
Oil for the pan 2 tsp Soaked into a paper towel and wiped on thinly
2 / 3

Chicken curry to go with it

Ingredient Amount How to choose
Chicken thighs 450 g 3 cm cubes. Remove half the skin if you like
Onion 150 g Thinly sliced
Potatoes 200 g 3 cm cubes. A waxy variety that holds up in simmering is easiest to handle
Garlic 2 cloves Minced
Ginger 15 g Minced
Curry powder 2 tbsp For a Malaysian lean, meat curry powder
Turmeric 1/2 tsp Adds color and aroma
Chili powder 1/4 tsp Leave out to lower the heat
Coconut milk 200 ml The rest of the can
Water 250 ml For simmering
Salt 1 tsp Adjust at the end in 1/4 tsp steps
Raw cane sugar 1 tsp Rounds off the coconut's sharp edges
Neutral oil 1 1/2 tbsp For cooking the aromatics
3 / 3

For the table

Ingredient Amount Role
Cucumber 1 Cuts the oil of the curry
Lime or lemon 1/2 Adds tartness to the curry
Sambal 4 tsp Heat adjusted on a separate plate
Cilantro 1 bunch Optional. Scallions if you dislike it
0 / 0

Draw thin lines in a pan and your kitchen becomes a street stall

Pour yellow batter into a bottle and swirl it over a hot frying pan. For the first few seconds it looks like you are just drawing thin lines. But as the lines overlap, holes remain, and the edges dry a little, it suddenly becomes a single sheet like fabric lace. Roti jala is not a roti that you knead; it is a roti that you pour and cook.

Roti jala is often translated from Malay as "net bread" or "lace roti." A loose yellow batter is made from flour, egg, coconut milk, and turmeric, then dropped in thin streams into a frying pan through a special perforated cup or a bottle. In Malaysia it is served with chicken curry or dal and is introduced as a dish seen at family tables, gatherings, and meals during Ramadan.

In a home kitchen, what makes cooks hesitate is less not having the special cup than the thickness of the batter. Too thick and the lines come out fat, the holes close, and you get something like a thin yellow omelet. Too thin and the lines break and fall in dots into the pan. In this article, without a special cup, you use a clean dressing bottle or squeeze bottle, and the quantities are enough to make the chicken curry as well.

Spelling and how it's eaten

Roti means bread and jala means net. The name varies in spelling, and this article uses "roti jala" as the dish name. Unlike roti canai, where you stretch the dough by hand to build layers, this is a thin sheet with holes left in it, rolled up and dipped in curry.

Different from roti canai, and different from a crepe

Roti jala looks showy, but as a dish it is quite practical. It is cooked thin, so it cooks fast, curry gets into the lace, and it is light to pick up by hand. At Malaysian tables it sits between staple and side, alongside chicken curry, beef curry, dal, sambal, and cucumber.

Compared dish Method Texture Served with
Roti jala Loose batter dropped in thin lines and cooked Soft lace, light Chicken curry, dal
Roti canai Dough rested in oil, stretched thin and cooked Layered, toasty outside Curry, dal, sugar
Dosa Fermented batter spread thin and cooked Crisp edges Sambar, chutney
Crepe Batter spread round and cooked on both sides No holes, supple Sweet or savory fillings

What makes it roti jala is leaving the holes. This is not a dish for strong browning. It is enough when the surface dries and sets enough to lift. Overcook it and the lace goes hard and cracks when rolled.

Ingredients (serves 4, including the curry)

Roti jala alone is a snack, but with chicken curry it becomes dinner. The coconut milk is divided to use up one 400 ml can: 200 ml for the batter and 200 ml for the curry.

Ingredients for roti jala: flour, egg, coconut milk, turmeric, squeeze bottle, frying pan, and chicken curry ingredients
The batter is made of flour, egg, coconut milk, and turmeric; without a special cup, use a squeeze bottle

This dish contains wheat, egg, chicken, and coconut. Some commercial curry powders and sambals contain wheat, milk, or soy, so if you have allergies, check the ingredient labels.

Shopping: look only for what changes the local character

Flour, eggs, chicken, onion, and potatoes are all fine from a regular supermarket. What is worth looking for online or at an import grocery is turmeric, which decides the color and aroma, canned coconut milk, and a heavy frying pan that reduces uneven browning. A special roti jala cup is handy if you can find one, but a clean squeeze bottle is enough the first time.

Turmeric does more than color: it adds to a floury wheat batter a little of the aroma that runs from South Asia to the Malay Peninsula. If you stop at 1/2 tsp, the yellow comes through and the bitterness is less likely to.

Using up one can of coconut milk makes shopping easy. It softens the batter and rounds off the curry, so use the canned cooking kind, not a beverage type.

Roti jala is not cooked to strong browning. A pan or skillet that holds its temperature well, with a thin film of oil, helps the lines set partway.

Nutrition guide

Per serving, approximately Value
Energy about 590 kcal
Protein about 27 g
Fat about 30 g
Carbohydrate about 55 g
Fiber about 4 g
Salt equivalent about 2.6 g

This is a guide including the chicken curry. For a light meal, halve the roti jala and serve the curry in a small bowl so it is not heavy. Because it uses coconut milk and oil, rather than cutting calories, serving it with cucumber or greens to make it easier to keep eating keeps the satisfaction.

How to make it: leave the holes, and roll it soft enough not to crack

Roti jala failures gather in three: the batter clogs, the lines break, and it cracks from overcooking. Sifting the flour, straining the batter, and resting it for 10 minutes already cut clogging considerably. When cooking, use heat a little below medium in a lightly oiled frying pan, and cook one side only.

Use the first sheet to check thickness, not to taste

What you judge on the first sheet is not the browning. If the lines are thick, the holes few, or the batter spreads across the pan, the batter is too thick or the hole too big. Try these three one at a time: add 1 tbsp water, make the bottle's hole smaller, or raise the heat a little. That will show you the cause.

Branching points for getting close to the real thing in a home kitchen

Roti jala, chicken curry, cucumber, lime, and sambal laid out on the table
With curry, acidity, heat, and cucumber set out separately, the lace pancake is easy to keep eating to the end
Where you hesitate Closer to local Realistic choice at home Direction to avoid
Tool A perforated roti jala cup A squeeze bottle with a 1.5–2 mm hole Dropping thick lines through a big hole
Flour Ordinary wheat flour Sifted all-purpose flour Making it heavy with bread flour alone
Yellow A pale yellow from turmeric Stop at 1/2 tsp Adding too much to deepen the color
Curry Chicken curry or dal Home curry powder and coconut milk Pairing it as is with a thick, roux-style curry
Oil Lightly wiped on, one side cooked Wipe with a paper towel Using lots of oil and shallow-frying

Before buying a special cup, check the holes on the bottles you already have. If you have a dressing bottle, honey bottle, or narrow-spout sauce bottle, you can test it well enough. Making several holes looks authentic, but a single hole is easier to control the first time.

For the curry, a thin chicken curry or dal suits better than a thick roux curry. Since liquid goes into the gaps of the lace, a curry that runs a little is easier to eat. If you have time, the sambal served with Malaysia's nasi lemak and the handling of coconut in laksa are good references.

Failures: lines break, holes vanish, it cracks when rolled

Problem Main cause Fix
Lines break partway Batter too thin, or the bottle's hole too small Dissolve 2 tsp flour in 2 tsp water and add it
Lines thick, holes gone Batter too thick, hole too big, or too much drawn Add 1 tbsp water and reduce to about 35 ml per sheet
Sticks to the pan Too little oil, or the pan too cool Preheat 2 minutes over medium-low and wipe thinly with oil
Burns Pan too hot, or cooked too long Lower the heat and check the surface gloss at 45 seconds
Cracks when rolled Overcooked, or dried out on the plate Don't flip, and lay a cloth over them after cooking
Curry is heavy Roux-like and too thick Add 2 tbsp water at a time and warm it until loose

Roti jala is not meant to be a neat circle. If the lines are a little uneven but there are holes and it rolls soft, it is a success. If the lines are packed perfectly closed, it will not take up curry and becomes like a crepe. What matters at the table is that it comes apart softly when you tear it by hand.

Storage and reheating

Drying out is the biggest enemy of cooked roti jala. Once cooled, wrap 2 to 3 rolls at a time in plastic wrap; as a guide, refrigerate until the next day and freeze for 2 weeks. If freezing, wrapping them rolled keeps their shape better after thawing.

When reheating, add a little steam. From the refrigerator, put it on a plate, mist lightly with water, lay plastic wrap loosely over it, and microwave at 600 W for 30 to 40 seconds. From the freezer, thaw in the refrigerator for half a day and warm the same way. Re-cooking in a frying pan dries the lace and makes it easy to crack, so the microwave or a steamer suits better.

The chicken curry keeps 2 days in the refrigerator and 3 weeks in the freezer as a guide. When reheating, use low heat and do not boil hard, so the coconut milk does not separate. The next day the curry will be thicker, so adding 2 tbsp water or coconut milk returns it to a consistency that clings to the roti jala.

If you are bringing it to a gathering or serving at staggered times, carry the roti jala and the curry separately. Roll the roti jala after they cool completely, wrap in plastic wrap, and put in a lidded container. Put in the same container as warm curry, and steam softens the lace and crushes the holes. Warm only the roti jala lightly in the microwave just before eating and return the curry to low heat in a small pot, and the softness returns to near freshly made.

More Malaysian dishes to make alongside

Roti jala is a doorway into "flour dishes and curry" within Malaysian cooking. To go in the direction of stretching dough, roti canai; toward a coconut-based staple, nasi lemak; and for noodles in coconut soup, laksa is close. To end the meal with a sweet bowl, connect to bubur cha cha (in Japanese), which brings taro and sweet potato together in coconut milk, and you can see the difference between staple and dessert from the same coconut.

For the same street-stall feel, char kway teow, flat rice noodles stir-fried over high heat, has a different kind of smokiness. As a snack from the Singapore side, roti john (in Japanese), which combines egg and bread, also goes well with curry and chili sauce.

Frequently asked questions

Can I make it without a special roti jala cup?

Yes. A clean squeeze bottle, dressing bottle, or fine-spout sauce bottle is enough. A hole of 1.5 to 2 mm is easiest to handle, and a single hole gives more control over the lines at first. A special cup puts out several lines at once, so it is quicker, but if the batter's thickness is wrong, it clogs more easily.

Can I make it without coconut milk?

You can, but the aroma and softness typical of roti jala are weaker. For the batter, replace with 200 ml milk and 220 ml water. For the curry, leave out the coconut milk, cut the water by 50 ml, and add 2 tbsp milk at the end to round it out a little. But if you are aiming for the local character, using canned coconut milk is the shortcut.

Can I make the batter the day before?

If making it the day before, put the strained batter in a sealed container in the refrigerator. The next day the flour will have absorbed moisture and thickened, so before cooking add 1 to 2 tbsp water and return it to a consistency that drops thin from the bottle. It contains egg, so don't leave it at room temperature, and cook it all within the day after making.

Why don't you flip it?

Flipping makes the lace harder and more likely to crack when rolled. Roti jala is made of thin lines, so cooking one side for 45 to 60 seconds cooks it through. Once the surface gloss is gone and it lifts with a spatula, that is enough. Softness that folds takes priority over browning.

Can I serve it with a store-bought curry roux?

You can eat it, but the thickness is strong and it does not get into the lace easily. If you use it, use less roux, loosen it with water or coconut milk, and cut the ingredients small. To keep roti jala's lightness, a thin chicken curry like the one here, or a lentil dal, suits it.