Roti jala chocolate is a sweet take on roti jala, the Malaysian net-shaped crepe traditionally made by drizzling batter in a fine lattice across a hot pan. Cocoa, milk, coconut milk, and a little sugar turn the delicate crepes into a lightly chocolatey treat that is soft enough to fold or roll and easy to serve warm.
This version uses a squeeze bottle to make the lacy pattern without special equipment. The batter is deliberately pourable, and moderate heat helps it set without scorching the cocoa.
Ingredients
- 1 1/4 cups (160 g) all-purpose flour
- 1/4 cup (22 g) unsweetened cocoa powder
- 2 tablespoons (25 g) granulated sugar
- 1/4 teaspoon (1.5 g) fine salt
- 2 large eggs (about 100 g without shells)
- 1 1/4 cups (300 ml) whole milk
- 1/2 cup (120 ml) canned coconut milk, well stirred
- 2 tablespoons (28 g) unsalted butter, melted and cooled slightly
- 1 teaspoon (5 ml) vanilla extract
- 1 teaspoon (5 ml) neutral oil, or as needed to lightly grease the pan
Instructions
- Combine the dry ingredients. In a medium bowl, whisk the flour, cocoa powder, sugar, and salt until the cocoa is evenly distributed and no large lumps remain. Sifting the cocoa first is helpful if it is especially clumpy, but it is not essential if you will strain the finished batter.
- Whisk the liquid ingredients. In a second bowl, whisk the eggs with the milk, coconut milk, melted butter, and vanilla until smooth. Pour the liquid into the dry ingredients in two or three additions, whisking as you go. Adding it gradually makes it easier to work out lumps without overmixing.
- Check and strain the batter. The finished batter should be thinner than standard pancake batter, closer to light cream: it should flow readily from a spoon in a continuous stream. Pour it through a fine-mesh sieve into a jug to catch flour or cocoa lumps. If it seems too thick to drizzle, whisk in milk 1 tablespoon (15 ml) at a time; if it is very watery and does not leave a visible trail, whisk in flour 1 tablespoon (8 g) at a time.
- Prepare a dispenser and pan. Pour the batter into a clean squeeze bottle with a narrow opening, about 1/8 inch (3 mm) wide. A roti jala cup or a small measuring cup with several spouts also works. Set a nonstick skillet over medium-low heat and wipe it with a thin film of oil. The pan should feel hot but should not smoke; a very hot pan can set the first lines before you finish drawing the pattern.
- Drizzle one crepe. Hold the bottle a few inches above the pan and squeeze while moving your hand in overlapping circles or zigzags, crossing the lines to make a loose net. Aim for a crepe about 7 to 8 inches (18 to 20 cm) wide. Leave small gaps between some lines rather than making a solid disk; the open pattern is what gives roti jala its characteristic look. If the first attempt is uneven, it is still useful for checking the batter flow and pan temperature.
- Cook until set. Let the crepe cook for about 2 to 3 minutes, without flipping, until the lines look matte rather than wet, lift easily at the edges, and are cooked through. Because this batter contains eggs, USDA FSIS lists 160°F (71°C) as the safe minimum for egg dishes; check a thicker overlapping part with an instant-read thermometer if you need to verify doneness. The crepe is delicate, so slide a thin spatula underneath only if a section is sticking.
- Fold and finish the batch. Transfer the crepe to a plate with a thin spatula. Fold it into quarters or loosely roll it while warm; either shape keeps the lace intact and is easy to pick up. Repeat with the remaining batter, adding a little oil to the pan only when it begins to stick. Keep the heat at medium-low and allow about 2 to 3 minutes per crepe. This recipe makes roughly eight, depending on how large you draw them.
- Serve warm. Arrange the folded crepes on a platter and serve them plain or with a small bowl of chocolate sauce, fruit, or lightly sweetened coconut cream. They are tenderest just after cooking, when the edges are soft and the cocoa aroma is most noticeable.
Tips
- Use the batter flow as your guide. Bottle openings differ, so test a few lines in the pan before making a full crepe. If batter streams too quickly, use a bottle with a smaller opening or gently cover part of the opening with a fingertip as you squeeze. If it barely comes out, widen the opening slightly or thin the batter with a small splash of milk.
- Keep the heat moderate. Cocoa darkens quickly, and the thin strands can dry or scorch before the pattern is finished if the skillet is too hot. If the first crepe browns almost immediately, take the pan off the heat briefly and reduce the burner before continuing.
- Choose substitutes with the texture in mind. You can replace whole milk with an equal amount of unsweetened oat or soy milk; the crepes may taste a little less rich. If canned coconut milk is unavailable, use more dairy or plant milk instead. The coconut aroma will be milder, but the lace will still form. Do not substitute drinking chocolate mix for cocoa without reducing the sugar, since mixes are usually sweetened and often contain milk solids.
- Handle the finished crepes gently. The net pattern can tear if you lift it before it has set or pull it from the pan by one strand. A thin flexible spatula helps release it evenly. The first crepe is a good practice piece, and small variations in the lattice are normal rather than a problem.
Serving Suggestions
Serve the crepes warm for breakfast, an afternoon snack, or dessert. Their mild sweetness makes them flexible: offer them with sliced banana, strawberries, or orange segments for a fresh contrast, or add a spoonful of chocolate sauce for a more dessert-like plate. A light dusting of powdered sugar is another simple finish, though it is best added just before serving so it does not dissolve on the warm surface.
For a richer accompaniment, set out a small bowl of coconut cream or lightly sweetened whipped cream and let people add their own. Keep sauces on the side rather than pouring them over the whole platter; excess moisture can soften the open lattice and make the crepes harder to lift. If serving the crepes after a Malaysian-inspired meal, they work as a sweet counterpoint to savory dishes, while plain roti jala is more commonly associated with savory accompaniments such as curry.
Variations
Make the chocolate more pronounced: Increase the cocoa to 1/3 cup (30 g) and add 1 tablespoon (15 ml) extra milk if needed to keep the batter flowing. The crepes will taste deeper and slightly more bitter, so taste the batter and add up to 1 tablespoon (12 g) extra sugar if you prefer a sweeter result. Cocoa brands vary in intensity, so adjust gradually rather than adding a lot of sugar at once.
Add a spice note: Whisk 1/4 teaspoon ground cinnamon or a pinch of cardamom into the dry ingredients. These spices complement cocoa and coconut without changing the cooking method. For a less sweet, more aromatic crepe, keep the sugar as written and serve with fruit instead of a sweet sauce.
Use a different cocoa: Natural unsweetened cocoa works well. Dutch-process cocoa can also be used, although it usually gives a darker color and a smoother, less sharp cocoa flavor. Neither type needs baking soda in this recipe; the crepes are meant to be thin and flexible, not raised like pancakes.
Make a two-tone pattern: Prepare the recipe as written, then reserve a few tablespoons of plain batter before adding the cocoa, or mix a small separate portion without cocoa. Drizzle a little plain batter over a chocolate lattice for contrast. Work quickly and keep the designs simple so the earlier lines do not overcook while you add the second color.
Storage and Reheating
Let leftover crepes cool until they are no longer steaming, then refrigerate them within 2 hours of cooking. Stack them with small pieces of parchment between layers and place them in an airtight container. They keep for 3 to 4 days in the refrigerator. Avoid leaving them at room temperature for an extended period, especially if they are served with dairy-based toppings; store sauces separately.
To reheat, warm a few crepes at a time in a covered nonstick skillet over low heat for about 1 to 2 minutes, turning once if needed. A microwave also works: place a portion on a microwave-safe plate, cover it with a slightly damp paper towel, and heat in short 15-second bursts until warm. Reheating can soften the crispest edges, but the crepes should remain flexible. If reheating leftovers, bring them to 165°F (74°C), the USDA FSIS temperature for reheated leftovers.
For longer storage, freeze the crepes in a sealed freezer-safe container with parchment between each one for up to 2 months for best quality. Thaw them overnight in the refrigerator, then reheat as described. Freezing may make the finest strands a little more fragile, so separate the layers gently and avoid thawing them in a warm place.
Frequently Asked Questions
What does roti jala mean?
Roti jala is commonly translated as “net bread” or “net crepe,” referring to its web-like pattern. It is a Malaysian dish made by drizzling a thin batter over a hot pan. Traditional versions are usually savory and are often served with curry; this chocolate recipe is a sweet adaptation rather than a claim about the only way to make it.
Do I need a special roti jala cup?
No. A squeeze bottle with a small opening is a practical substitute, and a clean bottle makes it easy to control the lines. You can also use a perforated squeeze bottle or a cup designed for roti jala if you have one. A regular spoon is less convenient because it tends to pour a wide stream, but a small measuring cup with a narrow spout can work with practice.
Why are my crepes breaking or sticking?
They may be breaking because you are trying to lift them before the batter has set, or because the lines are too fine to support the pattern. Let the crepe cook until the strands look matte and release at the edges, and make the next one with slightly thicker lines. Sticking can come from a pan that is not truly nonstick, too little oil, or heat that is too low; wipe the pan lightly with oil and adjust the heat in small steps.
Can I make the batter ahead?
Yes. Cover the batter and refrigerate it for up to 24 hours. The flour and cocoa may settle while it stands, so whisk it thoroughly before filling the bottle and check the consistency again; add milk a teaspoon at a time if it has thickened. Keep the batter refrigerated until you are ready to cook, and do not leave it sitting out for the whole preparation period.
Can I make this recipe without eggs?
You can try a commercial egg replacer intended for batters, following the package directions for two eggs, but the texture may be less elastic and the lattice more prone to breaking. A flax mixture can make a heavier batter and is not the most reliable choice for fine strands. Whichever substitute you use, check that the batter still flows freely and cook a small test crepe before making the rest.
Can I make the crepes less sweet?
Yes. Reduce the sugar to 1 tablespoon (12 g) for a more restrained cocoa flavor, especially if you plan to serve the crepes with sweet fruit or sauce. The modest amount of sugar helps round out unsweetened cocoa, but reducing it does not change the method. If you prefer a fully savory roti jala, use a dedicated savory recipe rather than simply removing the cocoa from this one, since the proportions and accompaniments may differ.
Related
- Chicken Paprikash Akron, Ohio: A Hungarian-Style Recipe
- Goat Curry Edinburgh: A Slow-Cooked Recipe
- Sri Lankan Chicken Stew Recipe with Coconut Milk
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).