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.

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
| Base | all-purpose (plain) flour | Provides gluten structure; 150 g / 1 cup per standard batch (SBS Food). |
| Liquid | coconut milk | Replaces cow's milk for richness and Southeast Asian flavor — ~¾ cup / 180 ml per batch. |
| Liquid | water | Dilutes coconut milk to pourable consistency in equal volume to the coconut milk (~¾ cup / 180 ml). |
| Binder | egg | One whole egg per cup of flour; aids browning and helps the fine lacy strands cohere. |
| Aromatics | ground turmeric | Provides the signature golden-yellow color in traditional versions; ~¼ tsp per cup flour — used sparingly. |
| Seasoning | salt | ~¼–½ tsp per cup flour; balances the sweet coconut milk. |
| Fat | vegetable oil (for pan-frying) | Used as a thin film on the pan, not incorporated into the batter. |
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Substitutions
- coconut milk → whole cow's milk (or evaporated milk) — Produces a blander, less aromatic pancake; standard substitute when coconut milk is unavailable.
- turmeric → 1–2 drops yellow food coloring (or extra egg yolk) — Achieves yellow color without turmeric's earthy note; traditional versions avoid this.
- roti jala cup → squeeze bottle / condiment bottle with small holes punched in cap — Improvised tool that mimics the multi-holed pouring action.
- plain all-purpose flour → half plain flour + half rice flour — Yields 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 further → Whisk 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 long → Always 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 film → Lower 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 water → Remove crepe earlier (just-set surface, ~30 sec), or reduce water slightly in the next batch.