Keto Mocha Dalgona Coffee
Published March 31, 2020 • Updated March 3, 2026
This post may contain affiliate links. See my disclosure policy.
I took my keto dalgona coffee and gave it a chocolate twist. This keto mocha dalgona coffee has that same thick, whipped foam but with cocoa folded in after whipping so it stays light and airy.
Mocha is just coffee plus chocolate, and when you turn that combo into whipped dalgona foam, something kind of magical happens. I’ve been making this keto mocha dalgona coffee since the original dalgona trend hit, and the chocolate version is honestly the one I come back to more often.
The trick I figured out after a few batches: add the cocoa powder after you whip the coffee base, not with it. I tested it both ways. When I added cocoa to the instant coffee and sweetener before whipping, the foam came out denser and didn’t hold those stiff ribbons. Whipping the coffee first, then folding in the cocoa, keeps everything light. The foam still holds its shape on top of the milk for a good 10-15 minutes before it starts to settle.
For the milk base, I use unsweetened macadamia nut milk because it has this natural creaminess that almond milk just doesn’t match. If you only have coconut milk (full-fat), thin it with a few tablespoons of water first or the layers merge together instead of staying separate. I learned that one from a reader who asked, and then I tested it myself to confirm.
You can serve this hot or iced. For iced, I fill the glass with ice, pour cold milk over it, then spoon the whipped mocha on top. For hot, I warm the milk first and the foam melts into it slowly, which is its own kind of good. If you want to go full frozen, my keto frappuccino is worth a look, or try the frozen hot chocolate for a blended chocolate option.
An electric mixer gets you to smooth, stiff ribbons in about 3 minutes. You can whisk by hand, but expect closer to 10 minutes of steady whisking. I’ve done both. The hand method works, it just takes patience and a sore wrist.
If you like the dalgona style, I have a few other versions: the original keto dalgona coffee, a keto salted caramel dalgona coffee that’s ridiculous, and a keto caramel macchiato for when you want something a little more coffee-shop. For a low carb caffeine fix without the whipping, my keto cold brew coffee is dead simple. And if you’re into the mocha flavor but want it in a different format, the keto white mocha is a completely different take.
Explore 687+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
2.5 tablespoons instant coffee or espresso
2.5 tablespoons powdered monkfruit or erythritol
4 teaspoons hot boiling water
1 tablespoon unsweetened cocoa powder
2 cups unsweetened macadamia nut milk or other nut milk
Step by Step Instructions
Step by Step Instructions
Combine coffee mixture
In a small bowl, add coffee, sweetener and hot water.
Mix & whisk
Using an electric mixer, mix until smooth, frothy and ribbons form at the top when pulling the whisk out of the mixture. You can whisk by hand too, but this will take around 10 minutes.
Add cocoa powder
Add cocoa powder.
Assemble the drink
Pour 1 cup of cold or hot nut milk into a glass. Top with half of the Dalgona coffee foam.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Why won't my dalgona coffee whip up properly?
I've had this happen twice. The two biggest culprits: stale instant coffee and granulated sweetener. The instant coffee needs to be fresh (not that jar that's been open for a year), and you need powdered sweetener, not granulated. Granulated doesn't dissolve fully and weighs down the foam. Also make sure your water is actually hot, not just warm. I use water right off the boil.
Why do you use powdered sweetener instead of granulated?
I tested both. Granulated monkfruit stays gritty in the foam and the whip deflates faster. Powdered dissolves completely into the hot water and coffee, which lets the foam build up thick and smooth. If you only have granulated, pulse it in a blender for 30 seconds to powder it yourself. I do that in a pinch.
Can I use heavy cream instead of nut milk?
I've made it with heavy cream and it works, but it's a richer, heavier drink. The whipped foam on top of heavy cream is almost dessert-level. If that's what you're after, go for it. I usually stick with macadamia nut milk because I like the lighter contrast between the creamy foam and the milk base.
Can I make this iced?
That's actually how I make it most of the time. Fill a glass with ice, pour cold nut milk over it, then spoon the whipped mocha foam on top. The foam sits on top of the ice for a good 10 minutes before it starts melting in. It looks great and tastes even better cold.
Can I add vanilla or cinnamon to this?
I've done both. For vanilla, I swap one teaspoon of the hot water for vanilla extract and add it before whipping. It gives you a French vanilla mocha thing that's really good. For cinnamon, I just dust it on top of the foam after spooning it onto the milk. Adding cinnamon into the whip itself didn't change the flavor much in my testing.
Can I use regular sugar instead of monkfruit or erythritol?
If you're not watching carbs, regular powdered sugar works fine for the whip. I stick with powdered monkfruit because it keeps the whole drink low carb without changing the texture. Granulated sugar has the same grittiness problem as granulated sweetener, so go powdered either way.
How do I store leftover whipped coffee?
I keep leftover foam in a sealed container in the fridge for up to 3 days. It deflates a bit overnight, but a quick 30-second whisk with a fork brings it back. I've also made a double batch on Sunday and used it through the week. It won't be as stiff as fresh, but it's still good.
What instant coffee brand works best for whipping?
I use regular Nescafe Classic and it whips up perfectly every time. The key is that it needs to be instant coffee, not ground coffee or espresso from a machine. I've tried a few fancy instant brands and they all work, but the cheap stuff honestly performs the same for whipping.
Whipped coffee has taken the internet by storm. All over Instagram and TikTok, you see people showing off their creamy, foamy coffee drinks.
Dalgona coffee is a whipped coffee drink that went viral online. Its popularity started in South Korea, but it’s been popular in India for years.
You can serve it hot or cold – just a layer of cream or nut milk with smooth coffee foam on top. It’s made with instant coffee and a sweetener. I add cocoa powder to mine for a mocha version that rivals any coffeehouse drink.
Besides coffee and sweetener, the third main ingredient is cream or nut milk. Traditional dalgona uses regular milk, but milk is higher in carbs compared to low carb options like heavy cream or nut milks. I prefer
For the mocha flavor, add 100% unsweetened cocoa powder. Make sure you get the unsweetened kind since some cocoa powders are loaded with sugar.
If you don’t want to use cocoa powder, try
Everyone loves mochas! Here are some other dalgona coffee variations worth trying:
I'm pretty new to keto and kept seeing dalgona coffee everywhere but assumed the sweetener swap would mess up the whipping. Made this on a Sunday morning half-convinced the foam wouldn't come together, watched the mixer for a full minute thinking nothing was happening, then suddenly it thickened and those ribbons appeared. Folded the cocoa in after like the recipe says and it stayed completely fluffy, no collapse at all. Used macadamia nut milk because I had it on hand and now I kind of can't imagine using anything else with this. The foam sinks in slowly as you drink it and the chocolate and coffee together are just really, really good. For 0.5g of carbs I'm still processing that this is allowed. Going to make this every morning until I run out of instant espresso.
Making this Saturday for a spring thing, maybe 6-7 people. My question is whether I can just triple the coffee mixture straight across or if the whipping gets weird at scale. I've had whipped cream go totally flat doing big batches and keep wondering if this is the same deal. What's really tripping me up is the cocoa part, since you fold it in after whipping to keep things light and airy, and I want to make sure that still works when I'm dealing with like 7+ tablespoons of instant coffee in one bowl. Should I do two or three smaller foam batches separately and combine at the end, or just dump it all in and let the mixer handle it? I have a KitchenAid so bowl size isn't the issue. Just worried the foam won't hold if I go too big.
Made this Saturday morning and my son, who drinks plain black coffee every single day, stood over my shoulder watching me whip it and then took half my glass before I could even sit down. Something about the cocoa folded into the foam, it doesn't read as 'diet' at all. I had no idea you could do this with instant coffee.
A plain black coffee drinker stealing your glass is the best possible outcome. The cocoa fold cuts the sweetness just enough that it doesn't register as 'diet.'
Made a double batch of the whipped foam Sunday and kept it in a small jar in the fridge. It held up through Wednesday, which I did not expect. Every morning I pour the macadamia milk, spoon the foam on top, out the door in two minutes. The cocoa folded in surprised me too. I thought it would taste like strong coffee but there's this actual mocha depth that keeps me making it again. Been looking forward to mornings this week.
Four days is longer than I've gotten mine to last, I'm impressed. Wednesday morning foam is a win I didn't expect to read today.
Used to order an iced mocha every morning before I went keto. Hadn't thought about it in years until I made this. Something about the cocoa in that whipped foam brought it all back.
Good foundation here, but I'd push back on adding the cocoa after whipping. Mine deflated noticeably within a few minutes of folding it in, and the texture never quite recovered to that thick, layered foam you see in the photos. What worked better: just dust the cocoa on top of the finished foam. Keeps the structure, and the mocha flavor still comes through. Worth trying if you ran into the same thing.
Fold matters more than it looks like it should. Slow wide strokes, 4-5 max. Mine holds fine if I don't overwork it. Dusting on top is easier though, less room for error.
Dissolve the cocoa in the hot water before adding the coffee and sweetener. Cleaner foam, no streaks. I also bumped cocoa to two tablespoons and the mocha flavor came through a lot more against the macadamia milk.
The pre-dissolve makes sense, I always fold it in dry. And yeah, one tablespoon gets lost against macadamia milk. Two is probably where it should be.
First time making any dalgona and when those ribbons started forming I may have said something out loud to no one. Do you add the cocoa before whipping if I want it more mocha-forward?
Ha, those ribbons get me every time. You can add it before but the foam dies faster. I just fold in an extra half teaspoon after whipping when I want it stronger. Holds way better.
My daughter watched me make this and immediately wanted one, which surprised me because she never touches my plain dalgona. The cocoa folded in after whipping is what does it (I wasn't sure it would hold, but it does), gives this slightly bitter mocha edge that makes it taste like you paid for it. She took a sip and asked if I'd ordered it. Coming from a teenager who is very opinionated about her lattes, that felt like actual praise. I used macadamia nut milk and the foam held its shape way longer than I expected. Four stars from me. I'd bump the monkfruit up next time since I like mine sweeter, but the cocoa trick is one I'm keeping.
Teenager asking if you ordered it is basically a five-star review. Add another half teaspoon of monkfruit, that's where I land when I want it sweeter.
Made this Tuesday morning and my husband, who steers clear of anything mocha because he swears it tastes like dessert in a cup, kept reaching into my glass. Had to make a second batch. He still does not know there was cocoa in it.
The cocoa folds in so light you can't really taste it as mocha. I wouldn't mention it.
I've made at least six dalgona variations over the past year and the cocoa-folded-after trick is the thing I kept getting wrong. The foam actually stays foamy instead of going flat within two minutes. Nothing else I've tried comes close to this texture.
Yeah. Add the cocoa early and the foam just dies. Six variations is basically the tuition on that one.
Swapped in espresso powder instead of instant coffee and the foam came out way thicker and sturdier. Holds the cocoa better when you fold it in. Two weeks of this version and I'm not going back.
Espresso powder has way less moisture than instant so it sets up stiffer. Makes sense it'd hold the cocoa better. Two weeks is a real endorsement.
Made this probably six or seven times now and I still catch myself watching the foam set up after I fold in the cocoa (add it too early and you lose that airy lift, found that out on batch two). February snow days and this over cold macadamia milk is just where I am right now. The hot version hits different on a gray morning but I keep going back to the iced one.
The cocoa timing trips people up. Fold it in after the foam sets and it keeps that lift. I do iced most of the time, February gray days included.
I've been wanting to try this all week, but I grabbed the wrong milk and only have full-fat coconut milk. Would it work, or is it too thick for that layered look? I could thin it out a little but wasn't sure if that'd mess everything up.
Yeah, coconut milk works. Full-fat is thick so thin it with a few tablespoons of water first, otherwise the layers kind of merge together.