
Cà phê trứng (egg coffee) was invented in Hanoi in the 1940s when milk was scarce. A bartender at the Sofitel Legend Metropole Hotel named Nguyen Van Giang began whipping egg yolks with sugar and condensed milk to create a creamy topping for strong phin coffee. The result became one of Vietnam's most beloved drinks — a dessert-like coffee experience with a silky, meringue-like foam that floats on top of dark, concentrated brew.
Add 2 tablespoons (12–14g) of medium-coarse ground coffee to your phin. Place the press plate on top and press gently. Pour about 30ml of hot water (just off the boil, around 94°C) to bloom the grounds for 30 seconds. Then add another 90ml of hot water, cover with the lid, and let it drip for 4–5 minutes.
While the coffee brews, combine the egg yolks, condensed milk, and sugar in a bowl. Using a hand mixer on high speed, whip for 3–5 minutes until the mixture triples in volume and becomes pale yellow, thick, and ribbon-like. It should hold its shape when you lift the beaters.
Pour the brewed phin coffee into a small glass. Spoon or pour the egg cream generously on top — it should float. Place the glass in a shallow bowl of hot water to keep it warm while you drink.
Traditional egg coffee is drunk by sipping through the foam so each sip has both the bitter coffee and the sweet cream together. Don't stir — the contrast is the point.
Want to try egg coffee made by people who grew up with it? Find us at any of our three Vancouver locations, or browse our full menu for more Vietnamese coffee specialties.
Written by
Hanoi Drip Coffee
Vancouver's Vietnamese Coffee Specialists
Hanoi Drip is Vancouver's home for authentic Vietnamese phin drip coffee. Our team sources single-origin Robusta and Arabica from the Central Highlands of Vietnam, brews the traditional way, and shares everything we know about Vietnamese coffee culture — from egg coffee recipes to phin brew guides.
Experience It In Person
Three locations in Richmond, Renfrew-Collingwood, and Mount Pleasant. Every drink brewed through the traditional phin filter.