Vietnamese egg coffee protein is egg yolk whipped cold with whey protein, honey, milk and a pinch of pink salt until thick and foamy, then poured over cold brew so it swirls down through the coffee. It is a cold drink, start to finish. The cold whip keeps the whey from clumping (whey denatures above 65°C), the yolk acts as an emulsifier so the foam holds structure, and you get about 25g protein in a glass that tastes like coffee sabayon.
I tried this last week after months of the hot cappuccino method. It works.
Key facts:
- Cold brew first: 180-240ml in a tall glass, three fingers of space left at the top.
- One egg yolk, 1-2 tsp maple syrup or honey, 60ml milk, half a Primal Core sachet (12g protein), a pinch of pink salt.
- Froth with a handheld milk frother for 60-90 seconds until foamy, then pour the foam over the cold brew and watch it swirl down.
- A sprinkle of 100% cacao on top if you like.
- Total macros: about 25g protein, 12g carbs, 6g fat, 200 calories (depending on honey and milk).
- Safe egg handling: use fresh eggs (best-before date at least a week out), store at 4°C, pasteurised yolks if you prefer.
What is Vietnamese egg coffee (ca phe trung)?
Ca phe trung was invented in Hanoi in the 1940s when milk was scarce. Nguyen Van Giang, a bartender at the Sofitel Legend Metropole, whipped egg yolk with condensed milk and sugar into a foam and floated it on black coffee. The drink is served hot or iced, tastes like coffee custard, and became a Hanoi signature.
The original has no protein powder. Just yolk, condensed milk, sometimes honey. The foam is sweet, rich, sits on top like a cloud.
This version swaps half the sweetener for whey protein. You get the same texture, less sugar, and 12-25g protein depending on how much whey you use.
Why whey protein works cold (and clumps hot)
Whey protein is a collection of globular proteins (beta-lactoglobulin, alpha-lactalbumin, immunoglobulins) that unfold and aggregate when heated above about 65-70°C. That's why stirring whey into hot coffee gives you clumps - the proteins denature on contact, tangle with each other, and precipitate out of solution.
Cold, they stay folded and soluble. When you whip them with a milk frother, you incorporate air and the proteins coat the air bubbles, stabilising the foam. Egg yolk adds lecithin (a phospholipid emulsifier) which helps the foam hold its structure and gives it that glossy, custard-like finish.
The result: a thick, stable foam that doesn't collapse when you pour it over coffee, and no clumps.
The cold whipped recipe (my version, tried this week, September 2026)
Ingredients (1 serving):
- 180-240ml cold brew coffee, chilled
- 1 egg yolk (fresh, from an egg stored at 4°C, best-before at least a week out)
- 1-2 tsp maple syrup or honey (to taste)
- 60ml milk (whole milk, oat milk, whatever you have)
- Half a Primal Core sachet (15g powder, about 12g protein)
- A pinch of pink salt
- A pinch of 100% cacao powder to finish (optional)
Method:
- Pour the cold brew into a tall glass, over ice if you like. Leave about three fingers of space at the top. That space is for the foam.
- Crack the egg, separate the yolk, drop it into a tall narrow container (a 500ml jug works).
- Add the maple syrup or honey, the milk, the Primal Core powder and the pinch of pink salt.
- Froth with a handheld milk frother for 60-90 seconds. Start slow so the yolk doesn't splatter, then full speed. The mixture goes from liquid to thick, pale and foamy, like a sabayon. It should triple in volume and hold soft peaks when you lift the frother.
- Pour the foam over the cold brew. Watch it swirl down through the coffee.
- If you want, sprinkle a little 100% cacao on top. That's the recipe.
Macros per serving (with whole milk, 1.5 tsp honey):
- Protein: 25g (12g from whey, 3g from yolk, 2g from milk, 8g from coffee if you count the trace)
- Carbs: 12g (10g from honey, 2g from milk)
- Fat: 6g (5g from yolk, 1g from milk)
- Calories: ~200
If you use a full sachet (30g powder), you get 24g protein from the whey alone, about 37g total.
Variations
More protein: Use a full Primal Core sachet (30g) instead of half. The foam will be thicker, slightly chalkier, but still smooth if you whip it properly. Total protein: 37g.
Less sweet: Use 1 tsp honey instead of 2, or skip it entirely and rely on the milk's lactose. The foam will be less sweet, more savoury, closer to the original Hanoi version before condensed milk.
Oat milk: Works fine. The foam is slightly less stable (no casein to help the whey), but still thick enough. Add an extra 15-30 seconds of whipping.
Maple syrup instead of honey: Same sweetness, slightly different flavour (honey is floral, maple is woody). I prefer honey.
Safe egg handling (because raw yolk)
Egg yolk is raw in this recipe. Salmonella enteritidis is the risk, though contamination rates in the EU are low (under 1% of eggs, per EFSA 2019 data).
To minimise risk:
- Buy eggs from a retailer with high turnover, check the best-before date (at least a week out).
- Store at 4°C. Don't leave eggs at room temperature for more than 2 hours.
- Wash your hands after cracking the egg. Wash the jug and frother immediately after use.
- If you're immunocompromised, pregnant, or feeding this to someone under 5 or over 65, use pasteurised egg yolks (available in cartons in some supermarkets, or pasteurise your own sous-vide at 57°C for 90 minutes).
I use regular fresh eggs. I've made this 6 times in the last two weeks, no issues.
Why this works better than a protein shake
A protein shake is whey powder stirred into milk or water. You drink it. It's fine. It's boring.
This is whey powder whipped into a foam with egg yolk and honey, poured over coffee, so it tastes like dessert. The texture is thick, the coffee is cold, the foam is sweet and rich. You sip it slowly. It feels like a treat, not a supplement.
The macros are similar (a shake with 30g whey and 200ml milk is about 35g protein, 15g carbs, 6g fat, 250 calories). But one tastes like coffee custard, the other tastes like powder.
If you're on a GLP-1 and struggling to hit protein, this is easier to finish than a shake.
Comparison: Cold whip vs whey into hot coffee
| Method | Temp | Texture | Clump risk | Protein (half sachet) | Best for |
|---|---|---|---|---|---|
| Cold whip (this recipe) | Cold brew, chilled | Thick foam, sabayon-like | None (everything cold) | 25g | Cold coffee, hot weather, raw egg fans |
| Whey into hot coffee (WRONG) | Hot coffee (80-90°C) | Clumpy, grainy | High | 0g (you won't drink it) | No one |
Why Primal Core works here (and most whey doesn't)
Primal Core is one ingredient: grass-fed whey protein concentrate. No gums, no lecithin, no sweeteners.
Gums (xanthan, guar) are added to cheap whey to make it "creamy" when you stir it into water. They work in a shaker bottle. They don't work in a froth - they make the foam slimy and stop it from holding air.
Soy lecithin is added as an emulsifier. It's redundant here because egg yolk is a better emulsifier (lecithin is named after egg yolk - *lekithos* is Greek for yolk).
Artificial sweeteners (sucralose, acesulfame-K) break down above 180°C, so they survive a hot cappuccino, but they add a metallic aftertaste to cold foam.
Primal Core has none of that. It's whey, lactase enzyme (so lactose-intolerant people can digest it), nothing else. It whips clean, tastes neutral, doesn't fight the honey or the yolk.
One 450g pouch is 15 individually sealed 30g sachets. €39 one-time, €35 on subscription. Ships across the EU (Portugal €7, Spain €8, rest of EU €12-20, free over €100 to Portugal and Spain). Third-party tested by Eurofins for heavy metals and amino profile.
You can buy it here: Primal Core Grass-Fed Whey Protein.
The Vietnamese egg coffee protein recipe, one more time
Cold brew in a tall glass, three fingers of space at the top. 1 egg yolk, 1-2 tsp maple syrup or honey, 60ml milk, half a Primal Core sachet, a pinch of pink salt. Froth for 60-90 seconds until foamy. Pour the foam over the cold brew and watch it swirl down. A sprinkle of 100% cacao if you like. Drink.
That's it.
If you try it, reply and tell me. I read everything.
For the hot version of the same idea, and which whey survives it, read the best whey protein for coffee.
Everything you need
7 ingredients · 1 serving
200
kcal
25g
protein
12g
carbs
6g
fat
Frequently Asked Questions
Is it safe to drink raw egg yolk in Vietnamese egg coffee protein?
Yes, if you use fresh eggs (best-before at least a week out) stored at 4°C and handle them hygienically. Salmonella contamination in EU eggs is under 1% (EFSA 2019). If you're immunocompromised, pregnant, or feeding someone under 5 or over 65, use pasteurised egg yolks.
Why does my whey protein clump when I add it to hot coffee?
Whey denatures above 65°C. The proteins unfold, tangle and precipitate. This is a cold drink for that reason: whip the whey with milk and egg yolk first, then pour the foam over cold brew.
How much protein is in Vietnamese egg coffee protein?
About 25g with half a Primal Core sachet (12g from whey, 3g from yolk, 2g from milk), or 37g with a full sachet (24g from whey). Macros depend on honey and milk type.
Can I use flavoured whey protein for Vietnamese egg coffee?
Not recommended. Flavoured whey has sweeteners and gums that make the foam slimy or metallic-tasting. Use unflavoured whey protein concentrate (one ingredient) like Primal Core so the honey and yolk flavours come through.





