A thin crepe wrapped around a creamy filling, breaded and fried — Indonesia's adaptation of a Dutch-colonial pastry. The classic filling is a thick chicken-and-vegetable ragout of diced chicken, carrot, potato and sometimes glass noodles bound in a flour-thickened white sauce; the crepe is folded into a neat parcel, rolled in egg and breadcrumbs, and deep-fried to a crisp golden shell. A popular modern version, risol mayo, swaps the ragout for slices of smoked beef and egg with a slick of mayonnaise. It is a fixture of the snack box and the teatime table.
Risoles descends from the rissole, a filled-and-fried pastry the Dutch brought to the Indies during the colonial era; the name and the technique are European, the fillings and chili-sauce accompaniment thoroughly local. Over time Indonesian cooks settled on the crepe-wrapped, breadcrumbed form rather than a pastry crust, making it lighter and crisper. The dish is shared across former Dutch and Portuguese spheres in slightly different guises, but in Indonesia it became a staple of home kitchens, bakeries and the catered snack box served at gatherings.
The shell crackles, thin and crisp from the breadcrumbs, then gives way to a soft crepe and a warm, savory ragout that is almost saucy inside — creamy, gently peppery, studded with little cubes of carrot and potato. Eaten with a whole bird's-eye chili bitten between mouthfuls, the heat plays against the richness. The mayo version is cooler and creamier, the smoked beef adding a salty smokiness against the slick mayonnaise.
A thin batter of flour, egg and milk is cooked into supple crepes that flex without cracking when rolled. The filling is a roux-thickened sauce — flour cooked in butter, then milk or stock whisked in — so it sets firm enough to hold its shape inside the wrapper but stays creamy when bitten. The breadcrumb coat, anchored by an egg wash, crisps and browns in the oil while shielding the soft filling from the heat. Frying is brief and hot: the filling is already cooked, so the oil only needs to set and color the crust.
Variations
Risoles ragout (the classic creamy chicken-vegetable filling) and risol mayo (smoked beef, egg and mayonnaise) are the two mainstays; vendors also make versions with corned beef, ragout with sausage, or a vegetarian filling. Some wrap the parcel in a lacy net-crepe (kulit jala) for extra crunch. It is served with whole green chilies or a bottle of chili sauce, and travels well, which is why it is a snack-box favorite.
On the Palate
Where Risoles sits in the Indonesian flavor cloud
Ingredients
Serves 6How it's made
8 steps · 45 min
- 115 min
Whisk flour, egg and milk into a thin batter and cook into soft, pliable crepes.
- 215 min
Make the filling: cook diced chicken with carrot and potato, then bind in a roux of flour, butter and milk until thick.
- 310 min
Season the ragout with salt, pepper and nutmeg and let it cool until firm.
Watch outCook the ragout until firm enough to hold its shape — a runny filling oozes out when you fold and fry the parcel.
- 410 min
Spoon filling onto each crepe and fold into a neat rectangular parcel.
- 58 min
Dip each parcel in beaten egg, then coat all over in breadcrumbs.
- 615 min
Chill the breaded parcels briefly to set the coating.
- 77 min
Deep-fry in hot oil until golden and crisp; drain on paper.
Watch outThe filling's already cooked — fry hot and brief just to crisp the crumb crust so the soft inside stays creamy.
- 82 min
Serve hot with whole bird's-eye chilies or chili sauce.





