Two thick slices of white bread sandwiched with peanut butter, dipped in beaten egg, and deep-fried until the outside is amber and crisp. Served with a square of cold butter placed on top so it melts slowly, and a drizzle of sweetened condensed milk.
Adapted in 1950s Hong Kong cha chaan tengs from Western pan-fried eggy bread. Local cooks deepened it in oil for a crunchier shell and added the cold butter-and-condensed-milk finish — a distinctly local take on the original.
Two slices of white bread thick enough to hold their shape in hot oil, sandwiched with peanut butter that has melted slightly into the crumb. The exterior is amber, with a shell that cracks when you cut it. A square of cold butter — about 1cm thick — sits centered on top, slowly pooling. A thin pour of sweetened condensed milk over everything. The first bite through the crust into the hot, eggy interior is immediate sweet and fat; the cold butter hits after.
The deep-fry, not pan-fry, is load-bearing. At 170–180°C oil, the egg coating sets and puffs in under 90 seconds, creating a sealed air pocket between crust and bread that keeps the interior from turning greasy. Pan-frying collapses that pocket. The cold butter square — placed after frying, not before — melts at the eater's pace: it is still semi-solid at the first bite, fully liquid by the last. Condensed milk is used rather than syrup because its protein slows browning and gives a cream note the bread absorbs.
Variations
Lan Fong Yuen (兰芳园) in Central is credited as an early anchor for the cold-butter version. Capital Café uses kaya coconut jam instead of peanut butter. Some shops use white bread cut into four squares for a sharper crust ratio. A few serve with a separate condensed milk dipping dish.
On the Palate
Where HK French Toast sits in the Chinese flavor cloud
Ingredients
Serves 2How it's made
5 steps · 15 min
- 12 min
Spread peanut butter generously on one face of two bread slices and press together firmly; repeat for the second sandwich.
- 23 min
Beat the eggs in a wide shallow bowl until fully combined; submerge each sandwich and let it soak 30 seconds per side so the egg penetrates to the centre.
Watch outThick-cut bread needs the full 30-second soak on each side — a quick dip leaves a dry, uncoated core that fries unevenly.
- 36 min
Heat 500ml vegetable oil in a deep saucepan to 170°C; lower each egg-coated sandwich in gently and deep-fry 2–3 minutes per side until amber and crisp.
Watch outOil below 160°C causes the egg coating to absorb oil and turn greasy rather than setting into a crisp shell.
- 41 min
Lift onto a wire rack or paper towel to drain for 1 minute; do not press.
- 51 min
Transfer to a plate, place the cold butter slab on top, and drizzle condensed milk over immediately before serving.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







