Doughs & batters

Roti Jala Batter

Adunan Roti Jala · A thin, egg-enriched, turmeric-tinted pourable batter of all-purpose flour, egg, and diluted coconut milk used to make Malaysia's lacy 'net bread' (roti jala). The batter is squeezed through a multi-holed cup onto a hot, lightly oiled pan to form delicate net-patterned crepes that are folded and served with curry.

Roti Jala Batter
Family · Doughs & battersDifficulty · EasyMake-ahead · YesYield · 150 g (1 cup) flour + 1 egg + 360 ml total liquid yields batter for roughly 8–12 lacy pancakes, serving 4 people as a side to curry.

The formula

1 cup flour : 1 egg : ½ cup coconut milk + ½ cup water (≈ 1:2.4 flour-to-liquid)

Verified against SBS Food (150 g flour / 180 ml coconut milk / 180 ml water / 1 egg). The prior working ratio of 1¾ cup flour to 1½ cup milk + ½ cup water overstates flour and conflates coconut milk with dairy; corrected here to the source ratio of equal-volume coconut milk and water.

Identity

  • Foundational crepe-style batter, not a finished dish — only becomes roti jala after lace-pouring onto a hot pan.
  • Distinctly yellow from a small amount of turmeric (traditional), not artificial food dye.
  • Coconut milk is the principal dairy element; cow's milk is the secondary dilution liquid.
  • Requires a jala cup (multi-holed squeeze vessel) or improvised squeeze bottle to achieve the net pattern.
  • Pours in a thin but flowing stream — thinner than American pancake batter, slightly thicker than a French crepe batter.
  • Characteristically cooked on a single side, then folded while soft and pliable.

Ingredients

Baseall-purpose (plain) flourProvides gluten structure; 150 g / 1 cup per standard batch (SBS Food).
Liquidcoconut milkReplaces cow's milk for richness and Southeast Asian flavor — ~¾ cup / 180 ml per batch.
LiquidwaterDilutes coconut milk to pourable consistency in equal volume to the coconut milk (~¾ cup / 180 ml).
BindereggOne whole egg per cup of flour; aids browning and helps the fine lacy strands cohere.
Aromaticsground turmericProvides the signature golden-yellow color in traditional versions; ~¼ tsp per cup flour — used sparingly.
Seasoningsalt~¼–½ tsp per cup flour; balances the sweet coconut milk.
Fatvegetable oil (for pan-frying)Used as a thin film on the pan, not incorporated into the batter.

Method

  1. 1Whisk flour, ground turmeric, and salt together in a large bowl to evenly distribute color and seasoning.Turmeric clumps easily and would otherwise streak unevenly through the fine lacy strands.
  2. 2Beat in the egg, then gradually whisk in the diluted coconut milk (coconut milk pre-mixed with water) until smooth.Slow incorporation prevents lumps and yields a homogenous, lump-free pourable batter.
  3. 3Strain the batter through a fine sieve into a pouring vessel.Straining guarantees that the small holes of the jala cup will not clog mid-pour.
  4. 4Rest the batter for 15–30 minutes at room temperature.Resting allows the flour to fully hydrate and gluten to relax, producing thinner, more pliable crepes.
  5. 5Lightly oil a flat non-stick pan or griddle over medium-low heat and pour batter through a jala cup (or squeeze bottle) in a continuous circular motion onto the pan.The multi-holed cup is what creates the signature 'net' pattern; low heat prevents burning before the lacy structure sets.
  6. 6Cook 30–60 seconds until the surface looks set and edges lift, then fold the lacy crepe into a triangle or roll and remove.Brief single-side cooking keeps the pancake soft and pliable for folding rather than crisping it like a French crepe.

Techniques that matter

Jala pouring (lace-pouring)

The defining technique — squeezing batter through a 5–7-holed cup in a continuous circular motion over a hot pan produces the netted structure.

Batter straining

Ensures the fine holes of the jala cup remain unblocked so the lace flows evenly.

Single-side pan-frying

Cooking only one side preserves the soft, foldable texture — roti jala is not flipped.

Batter resting

Hydrates flour and relaxes gluten for a thinner, smoother pour and tender crepe.

Variations & derivatives

Roti KiraiAceh, Indonesia (Sumatra)

Same net-crepe batter and pouring technique; reflects shared Malay heritage across the Strait of Malacca.

Sweet Roti JalaHome / Malaysian households

Adds ½ tsp sugar to the batter for a sweeter, dessert-leaning version, often eaten with condensed milk or kaya.

Dye-free versionTraditional / health-conscious kitchens

Relies solely on turmeric for color rather than the artificial yellow food dye used by some commercial vendors (per QL Kitchen).

Used in these dishes

Roti Jala with Malaysian Chicken Curry · Base preparation — the lacy pancake component used to scoop up curry.Roti Jala with Ayam Masak Bawang · Base preparation — paired with onion-braised chicken (per SBS Food).Roti Jala with Beef Rendang · Base preparation — folded to soak up rendang sauce.Roti Jala with Dhal Curry · Base preparation — common vegetarian pairing.Sweet Roti Jala with Condensed Milk or Kaya · Base preparation — drizzled with sweet toppings as a tea-time snack.Roti Kirai (Aceh) · Base preparation — same batter and lace-pour technique, Acehnese net crepe.

Substitutions

  • coconut milkwhole cow's milk (or evaporated milk)Produces a blander, less aromatic pancake; standard substitute when coconut milk is unavailable.
  • turmeric1–2 drops yellow food coloring (or extra egg yolk)Achieves yellow color without turmeric's earthy note; traditional versions avoid this.
  • roti jala cupsqueeze bottle / condiment bottle with small holes punched in capImprovised tool that mimics the multi-holed pouring action.
  • plain all-purpose flourhalf plain flour + half rice flourYields a lighter, more delicate crepe but deviates from the standard recipe.changes result

Troubleshooting

Batter is too thick — lacy strands break or refuse to flow

Insufficient liquid, or over-rested batter that has thickened furtherWhisk in additional coconut milk or water 1 tablespoon at a time until batter flows in a continuous thin stream.

Jala cup holes clog while pouring

Unstrained flour lumps in batter, or batter left sitting too longAlways strain batter through a fine sieve before pouring; rinse the jala cup between batches.

Crepe browns or crisps before the lace pattern fully sets

Pan too hot or too little oil filmLower heat to medium-low and lightly re-oil the pan between batches.

Lacy crepe tears when folded

Cooked too long, or batter is too thin from excess waterRemove crepe earlier (just-set surface, ~30 sec), or reduce water slightly in the next batch.

Storage

Keeps Raw batter up to 24 hours refrigerated; cooked roti jala best eaten the same day, up to 1 day refrigerated.Cover raw batter tightly and refrigerate; stack cooked crepes between parchment and seal in an airtight container. Reheat: Briefly steam or microwave covered with a damp paper towel for 15–20 seconds to restore softness.

The science behind it

French crepe batterDosa batterMalay pasar-malam street food