Roti jala is a Malaysian lacy crepe, made by drizzling a thin turmeric-tinted batter into a net pattern on a hot pan. Its soft, delicate strands are usually folded or rolled and served with curry, and the simple batter is easy to adjust once you know what texture to look for. Recipes vary by household and region; this version uses coconut milk for a gentle richness and a squeeze bottle or roti jala mold for the pattern.
Ingredients
- 2 cups (250 g) all-purpose flour
- 1½ cups (360 ml) unsweetened coconut milk, well shaken
- 1 cup (240 ml) water, plus 1–2 tablespoons (15–30 ml) if needed
- 2 large eggs (about 100 g without shells)
- ½ teaspoon (1.5 g) ground turmeric
- 1 teaspoon (5 g) fine salt
- 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil, plus a little more for the pan
Instructions
- Mix the batter. Whisk the flour, turmeric, and salt together in a large bowl. In a second bowl, whisk the coconut milk, water, eggs, and tablespoon of oil until combined. Pour the wet mixture into the flour in a few additions, whisking as you go, until no dry pockets remain. The batter should be smooth and pourable, similar to thin pancake batter. If you have a blender, a brief blend can help remove small lumps, but avoid whipping in lots of air.
- Strain and rest. Pour the batter through a fine-mesh sieve into a jug or bowl to catch any remaining lumps. Cover and let it rest for 20 minutes at room temperature. This gives the flour time to hydrate and makes it easier to drizzle consistent lines. After resting, stir gently. If it has thickened, add water a tablespoon at a time until it flows freely through your dispenser without looking watery.
- Prepare the dispenser and pan. A traditional roti jala mold has several small openings that make the net pattern. If you do not have one, use a clean squeeze bottle with a small nozzle, or a food-safe bottle fitted with a cap that has three or four small holes. A small funnel can also work if you can pour in a steady circular motion. Warm a 9- to 10-inch (23- to 25-cm) nonstick skillet over medium heat. Lightly wipe it with oil; the surface should be slick but not greasy. A pan that is too hot sets the batter before you can make the pattern, while a cool pan can make the lines spread and merge.
- Make a test crepe. Fill the dispenser no more than two-thirds full so it is comfortable to control. Hold it a few inches above the pan and move your hand in quick, overlapping circles, then cross the circles with a few lines. Aim for thin strands with small gaps between them rather than a solid pancake. Cook for about 60 to 90 seconds, until the surface looks set and the underside has a few pale golden spots. Roti jala is generally kept soft rather than crisp, so do not wait for deep browning.
- Check doneness and adjust. Fold the first crepe over once and check its center with an instant-read thermometer. USDA FSIS lists 160°F (71°C) as the safe minimum temperature for egg dishes; use a folded sample so the thermometer can read the warm center more reliably than it can in a single thin strand. If it is below that temperature, return it to the pan briefly and cook the next crepe a little longer. If the pattern is too thick, add a tablespoon of water to the batter; if the strands break or look patchy, the batter may be too thin, so whisk in a teaspoon of flour and reassess.
- Cook the remaining batter. Once the test crepe looks right, repeat the circular and crosswise drizzling pattern. Cook each crepe for about 1 to 2 minutes, until set and cooked through; there is usually no need to flip it. If the top still looks wet after the underside is set, cover the pan for 15 to 20 seconds to help the surface cook. Transfer each finished crepe to a plate and cover it with a clean tea towel or an inverted plate to keep it pliable. Stir the batter every few crepes because flour can settle at the bottom. Lightly oil the pan again only if the crepes begin sticking.
- Fold and serve. When the crepes are cool enough to handle, fold each one in half and then into quarters, or roll it into a loose cylinder. Keep them covered until serving. This quantity makes about 12 to 14 crepes, depending on how large you make them and how fine the pattern is.
Tips
Choose the right coconut milk. Full-fat canned coconut milk gives the batter a fuller flavor and a soft texture. Shake or stir it well before measuring because the thick cream can separate from the liquid in the can. Carton coconut beverage is usually thinner and less rich, so if you use it, begin with slightly less water and add more only after the batter has rested. The flavor will be milder, but the crepes can still form properly.
Control the flow, not just the recipe. A fine, even stream is the key to an attractive net. If the batter will not come through your bottle, make the opening slightly larger or thin the batter with water a teaspoon at a time. If it pours in a heavy ribbon, add a little water and test again. Do not cut a very large opening all at once; it is easier to enlarge a small hole gradually than to repair a dispenser that releases too much batter.
Keep the heat moderate. Use medium or medium-low heat and adjust after the test crepe. A pan that smokes or browns the strands in seconds is too hot. If the first pattern breaks apart, the pan may be too cool, the batter may be too thin, or the dispenser may be moving too quickly. Make one change at a time so you can see what fixes the problem.
Use substitutes thoughtfully. If you cannot find a roti jala mold, a clean squeeze bottle is practical, though its lines may be less delicate. For a coconut-free version, use whole milk in place of coconut milk; the result is less fragrant and less rich. Ground turmeric provides the familiar warm yellow color, but you can omit it for pale crepes. Avoid adding extra turmeric to make the color stronger, since too much can taste earthy.
Serving Suggestions
Serve roti jala warm with a Malaysian-style chicken curry, beef curry, or dhal. The soft folds are made for picking up a little sauce, and their mild flavor balances curries with chile, aromatics, and warm spices. Set the crepes beside the curry rather than pouring sauce over the whole stack; that keeps the lacy texture intact and lets everyone take as much gravy as they like. A bowl of cucumber or lightly dressed vegetables can add a cool, crisp contrast.
For a simple meal, pair the crepes with a vegetable curry or lentil stew and offer sambal on the side for anyone who wants extra heat. Roti jala can also be served as a snack with a small bowl of curry for dipping. If you are serving several dishes, make the crepes ahead and keep them covered, then warm them briefly before bringing them to the table. The aim is to serve them supple, not browned and crunchy.
Variations
Roti jala recipes differ in their proportions and liquids. Some use milk instead of coconut milk, some include both, and some are made with water and a little oil. Coconut milk gives this version a subtle aroma and softer richness; dairy milk makes a more neutral crepe. If using dairy milk, replace the coconut milk measure with the same amount of whole milk and reduce the water slightly at first, adding it back only if the batter needs loosening.
You can make the pattern more open by using fewer overlapping circles, or more tightly woven by adding extra crosswise lines. The looser version cooks quickly and folds easily; a denser net is a little sturdier for dipping. A few drops of pandan extract are used in some sweet or colorful interpretations, but they change the flavor and move the result away from this savory turmeric version. For a mild color, use a pinch of turmeric; for a brighter yellow, keep to the measured half teaspoon rather than adding it by eye.
For a dairy-free recipe, the listed coconut milk already works without dairy. For an egg-free variation, replacing eggs with a commercial egg replacer may change how well the strands hold together, so follow the product’s batter guidance and expect a less tender result. Since the eggs help bind the thin lines, do not simply omit them without replacing their function. If making a sweet accompaniment, serve it separately rather than sweetening the whole batter; the lightly savory crepes are more versatile with curry.
Storage and Reheating
Let leftover crepes cool, then refrigerate them in a covered container or sealed bag within 2 hours of cooking. Place a piece of parchment between crepes if you want to separate them easily. They keep for 3 to 4 days in the refrigerator. For longer storage, freeze them in a flat stack with parchment between layers, tightly wrapped or in a freezer-safe container, for up to 2 months. Thaw overnight in the refrigerator for the best texture.
To reheat, warm a small stack in a covered skillet over low heat with a teaspoon of water nearby to create gentle steam, or microwave them under a damp paper towel in short bursts. Avoid high heat, which dries the delicate strands and makes them stiff. Reheat leftovers to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers; check a folded portion with a thermometer. Serve promptly after reheating, and discard crepes that have been left at room temperature for more than 2 hours.
Frequently Asked Questions
What does roti jala mean? The Malay name is commonly translated as “net bread” or “net roti,” describing the web-like pattern made by drizzling batter onto a pan. Despite the word roti, it is a soft crepe rather than a baked loaf. It is especially associated with Malaysian cooking and is often served with curry.
Do I need a special roti jala mold? No. A mold makes the familiar pattern quickly, but a clean squeeze bottle with a small opening is a useful substitute. A bottle with several small holes can make multiple strands at once. Whichever tool you choose, keep the flow steady and test it over the pan before filling the whole surface.
Why is my roti jala breaking or sticking? If the lines break as they land, the batter may be too thin or the opening may be too small and partly blocked. If lines stick to the pan, the surface may need a light film of oil, or the crepe may need another few seconds to set before you lift it. If the batter spreads into a solid sheet, reduce the water slightly or make a finer stream.
Can I make the batter ahead? Yes. Mix it, cover it, and refrigerate it for up to 24 hours. The flour may settle and the batter may thicken, so whisk it gently before cooking and add water a teaspoon or tablespoon at a time until it flows through the dispenser. Keep raw egg batter refrigerated, and do not leave it at room temperature while preparing other dishes.
Can I make roti jala without turmeric? Yes. Turmeric is mainly included here for its golden color and mild earthy flavor, so you can leave it out for pale crepes. The batter will still work. Saffron is not a necessary substitute; it is more expensive and would give the crepes a different aroma. Keep the rest of the recipe unchanged and use the same doneness cues.
How do I keep the crepes soft until dinner? Stack them as they come off the pan and cover the stack with a clean tea towel or an inverted plate. This traps enough warmth to keep the strands pliable without adding water directly to them. If they cool before serving, reheat the covered stack gently with a little steam, then serve alongside curry rather than leaving the crepes uncovered on the counter.
Related
- Restaurant-Style Alfredo Recipe with Silky Parmesan Sauce
- Bacon Cheddar Burger Recipe for Juicy, Crisp Results
- Vegan Jackfruit Pulled Pork Recipe with Smoky BBQ Flavor
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).