Keto Caramel Macchiato
Published August 4, 2019 • Updated March 10, 2026
This post may contain affiliate links. See my disclosure policy.
I've been making this keto caramel macchiato at home for years, and the trick is blending everything instead of stirring. You get coffeehouse-level froth, real caramel flavor, and about 2 net carbs.
I stopped ordering caramel macchiatos at Starbucks around 2013. A grande has over 30 grams of sugar, and every low carb version I tried at home just tasted like sweetened coffee. This keto caramel macchiato is what I landed on after a lot of bad cups, and the secret turned out to be the blender.
Blending is the whole difference. Most recipes tell you to stir everything together or shake it in a jar. I tried both. They produce flat, layered drinks where the oil floats on top and the caramel sinks to the bottom. Pulse everything in a blender for 10-15 seconds and the MCT oil emulsifies into the coffee. You get a thick, frothy layer on top that holds for a good 5 minutes. That froth is what makes this feel like a real coffeehouse drink, not just sweetened coffee with caramel in it.
The base is simple: fresh brewed coffee or a double espresso, macadamia nut milk, MCT oil, vanilla, and ChocZero’s sugar-free caramel syrup. I’ve tested this with almond milk and coconut milk too, and both work. Macadamia gives the richest body without heavy cream’s heaviness. If you want something closer to a traditional Starbucks build, a 50/50 mix of heavy cream and water gets you there, but I find it too rich before noon.
The caramel drizzle matters more than you’d think. I drizzle the syrup around the inside of the mug first and swirl it up the sides before pouring anything in. Sugar-free caramel doesn’t have the body to stay put once liquid hits it, so getting it on the glass first means it coats every sip instead of pooling at the bottom. One of my readers made this for her teenager (a daily Starbucks customer) without saying what it was. The kid stopped mid-sip and asked if she’d picked one up on the way home. Three mornings in a row after that.
This works iced too. I brew the coffee a little stronger, let it cool for about 10 minutes, then blend with cold milk and a handful of ice. Pour over more ice in a tall glass with the caramel drizzle and you have a keto iced version that holds up all summer. If you like cold coffee drinks, my homemade cold brew is another one I rotate through, and my keto frappuccino is more dessert than coffee.
For more low carb coffeehouse drinks at home, I have a salted caramel dalgona that’s more of a weekend project, a white hot mocha for when I want something sweeter, and my dalgona coffee if you’re into the whipped trend. When it’s hot out, my frozen hot chocolate and matcha latte are in the rotation too.
Explore 687+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
6 oz fresh brewed coffee or espresso
1 cup macadamia nut milk or other nut milk
1 tablespoon MCT oil
1/4 teaspoon vanilla
3 tablespoons ChocZero Caramel Syrup
Step by Step Instructions
Step by Step Instructions
Blend it
Add all the ingredients to a blender and pulse until frothy.
Add syrup
Drizzle caramel syrup down the sides of the mug, pour in macchiato mixture.
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
Can I make this iced instead of hot?
I make it iced all summer. Brew the coffee a little stronger than usual, let it cool for about 10 minutes, then blend with cold macadamia milk and a few ice cubes. Pour over ice in a tall glass and drizzle the caramel on last. The froth holds up surprisingly well cold. I usually double the batch when I make it iced because my family goes through it fast.
Can I use heavy cream instead of nut milk?
I've tried it both ways. A 50/50 mix of heavy cream and water gets you closest to a Starbucks-style body, but I actually prefer macadamia nut milk because it's lighter and I can drink it at 7 AM without feeling like I had dessert. Almond milk and coconut milk both work too. Just check labels for added sugars to keep it keto friendly.
How do I order a sugar-free version at Starbucks?
I ask for a grande (hot or iced) with sugar-free vanilla syrup, heavy cream instead of milk, and no caramel drizzle since their drizzle has sugar. It gets you in the ballpark, but my homemade version tastes better because I control the sweetener and the blender gives a thicker froth than anything they shake up behind the counter.
Why does MCT oil separate and how do I fix it?
It separates because MCT oil doesn't mix with water-based liquids on its own. That's exactly why I blend this instead of stirring. The blender emulsifies the oil into the coffee so you get a smooth, creamy drink instead of an oil slick on top. If it starts separating while you're drinking, just swirl the mug. I've found that finishing it within 15-20 minutes gives you the best texture.
What sugar-free caramel syrup works best?
I use ChocZero's caramel syrup and I've stuck with it for years. It has the best caramel flavor without the chemical aftertaste I've gotten from other brands. Torani and Jordan's Skinny Syrups also work if you can't find ChocZero, but taste them straight first. Some sugar-free syrups are noticeably artificial, and that comes through in a keto coffee drink where there's nowhere for bad flavor to hide.
Can I make this without a blender?
You can, but it won't be the same drink. I've tried whisking by hand and using a milk frother. The frother gets you about 70% of the way there. Hand whisking gives you lukewarm coffee with oil floating on top. The 10-second blender pulse is what emulsifies the MCT oil and creates that thick froth layer. If you don't have a blender, a handheld milk frother is my best backup recommendation.
What's the purpose of MCT oil and can I leave it out?
MCT oil adds healthy fat and gives the drink a richer, creamier body plus a clean energy boost that pairs well with the caffeine. I've made this without it and it still tastes good, you just lose some of that creamy thickness. Coconut oil or a tablespoon of unsalted butter are my go-to swaps when I'm out of MCT oil.
Although you can use any
I gave up my daily Starbucks caramel macchiato when I started keto and honestly that was the hardest part. Not the bread or the pasta, just that one drink in the morning. Found this a few weeks ago and tried it kind of skeptically, and then just sat there looking at my cup because it actually tasted right. The ChocZero caramel drizzled down the sides makes it look like something you paid seven dollars for. I've been making this every morning since and it's honestly what makes keto feel worth it. Something about blending with the MCT oil gets this frothy texture I wasn't expecting from something I made at home. I keep almost convincing myself I need to go to Starbucks and then I remember I have this.
Almost convincing yourself you need Starbucks and then remembering you have this is the whole point. The drizzle on the sides sold me too. Feels like too much effort for a Tuesday morning until you're actually drinking it.
Was convinced ChocZero caramel would taste like a chemistry experiment, but this beats the Starbucks version I've been mourning since going keto.
The chemistry experiment fear is valid for most sugar-free syrups. ChocZero just doesn't have that aftertaste. I've been through a lot of bad caramel syrup to get here.
I've made this probably seven or eight times now, which is saying something because I'm pretty new to keto and most recipes I try once and move on. The blending is the thing that got me. I was stirring mine the first couple times and it was fine, but when I actually blended it I couldn't believe how different the texture was, like something you'd pay $7 for. The caramel syrup down the sides of the mug sounds like just a visual thing but it melts in as you drink and you get little sweet hits all the way through. I've been making this every morning this week, partly because it's still cold enough to want something hot and partly because I keep trying to get it exactly right. Still warming up to macadamia nut milk but I think it's actually what makes it taste richer than regular almond milk.
Macadamia milk has more fat than almond so it emulsifies differently in the blender. That's the thing that actually makes it taste bought.
I batch this every Sunday now and it holds up in the fridge way better than I expected - quick shake before pouring and the froth comes right back. The ChocZero caramel drizzle down the sides is worth the extra step. Still dialing in my caramel ratio but four batches in I'm hooked.
The shake trick works better than it has any right to. On the caramel ratio, three tablespoons in the blend is my baseline, then I adjust with the drizzle instead of touching the blend.
My husband grabbed my cup thinking I had ordered Starbucks and took a full sip before I could say anything. When I told him I blended it at home with ChocZero caramel, he got up and made himself one. I don't think I'm going back to coffee shops.
Ha, him getting up to make his own is the whole review. Welcome to never paying $8 for a macchiato again.
Swapped macadamia nut milk for full-fat coconut cream. Completely different drink. The froth came out thick enough to hold the ChocZero caramel drizzle on top for a solid minute. Four stars only because I haven't tried the original, but this modification may have ruined blended coffee for me permanently.
A full minute is impressive. Coconut cream has way more fat than macadamia milk, that's why the froth holds. Gotta make this version.
My daughter is a Starbucks loyalist and she asked me to make this again before I'd even finished cleaning the blender.
Starbucks loyalist approval before the blender's even rinsed. I'll take it.
Made this maybe ten times and finally tried full-fat coconut milk instead of macadamia. Way creamier, and the ChocZero caramel blooms into it differently when you blend. Not going back.
Makes total sense, the fat content is way higher. Haven't noticed the caramel blooming differently but now I'm going to pay attention to that.
I've been making keto coffee drinks at home for about two years, and most caramel macchiato recipes I've tried end up tasting like sweetened coffee with a weird aftertaste. This one is different. The macadamia nut milk adds a creaminess I wasn't expecting, and blending everything rather than just stirring actually matters for the texture. I've made versions with heavy cream and they come out too thick and rich to drink before noon. This is lighter but still tastes like something you'd pay five dollars for. The ChocZero syrup drizzled down the sides is a small thing, but it looks right and coats better than if you just stir it in. Three weeks running now, which is the longest any recipe has held that spot.
The before-noon thing is real. Heavy cream version works but it's basically dessert. Macadamia milk is what made this an every-morning thing for me.
My teenager lives on Starbucks caramel macchiatos, so I made this and handed her a mug without saying anything. She stopped mid-sip and asked if I'd picked one up on the way home. The ChocZero caramel drizzle looks so close to the real thing, and it gets so frothy. She figured it out eventually but has asked for it three mornings this week, which says everything.
Three mornings from a teenager who lives on Starbucks. Can't do better than that.
The caramel drizzle is a nice touch, and it gets genuinely frothy. One heads-up: MCT oil separates fast, so drink it right away. Still making it on cold mornings.
MCT oil always does that. Don't fight it, just swirl as you go. Still my favorite cold morning thing.
Made this last night during the cold snap and loved it, but the caramel syrup just slid right down and pooled at the bottom instead of coating the sides. Any tricks? Chill the syrup first, warm the mug?
Drizzle it around the inside of the mug first and swirl it up the sides before anything else goes in. Sugar-free caramel doesn't have the body to stay put once liquid hits it.
So what is the purpose of the MCT oil if it can be omitted?
It's just there for added fat and to give energy. You can omit it
Is the MCT oil necessary? I don't use it.
No, MCT oil is not necessary. You can omit it