Salted Caramel Almond Macchiato | The Sugar-Free Coffee Drink I Make Every Morning Now

I started making this drink on a random Tuesday when I ran out of my usual coffee syrup and didn’t feel like driving to the store. I had a bag of monk fruit sweetener sitting in my pantry from a baking project, and I figured, why not try to turn it into caramel? My first attempt burned a little too fast because I had the heat too high, but once I slowed it down and added the butter at the right moment, the syrup turned glossy and rich, almost exactly like the real thing. That small fix changed everything. Now this is the only caramel macchiato I make at home, and honestly, I like it more than the coffee shop version because I control exactly how sweet and how salty it turns out.
Recipe Highlights
- Homemade Caramel Syrup: Sugar-free caramel syrup made from scratch with monk fruit sweetener.
- Simple Ingredients: Only 3 main components: espresso, almond milk, and caramel.
- Clean & Healthy: No coffee shop trip and no hidden syrup pumps full of sugar.
- Quick & Easy: Ready in under 20 minutes, including the time to make the caramel.
- Keto & Diet Friendly: Naturally low in carbs and easy to adjust for dairy-free needs.
Key Ingredients Breakdown
Espresso
Espresso is the base of this drink and gives it that strong, slightly bitter backbone that balances the sweet caramel. I use a stovetop moka pot most mornings, but a shot from an espresso machine or even strong brewed coffee works if that’s what you have. If you don’t own an espresso maker, brew coffee grounds at double strength and use a little less almond milk so the flavor still comes through.
Unsweetened Almond Milk
Almond milk adds the creamy, milky texture without adding sugar or a heavy dairy taste. I always reach for the unsweetened version because the sweetened kind will throw off the whole point of a sugar-free drink. If almond milk isn’t your thing, oat milk or cashew milk work well too, and regular dairy milk is fine if you’re not avoiding it.
Butter
Butter gives the caramel its rich, rounded flavor and helps it turn glossy instead of grainy. Unsalted butter is what I use since I add the salt separately, which lets me control the saltiness myself. For a dairy-free version, a plant-based butter stick works, though the flavor will be a touch lighter.
Heavy Cream
Heavy cream is what turns the melted butter and sweetener into an actual caramel sauce instead of a thin syrup. It also softens the flavor and gives the caramel that smooth, pourable consistency. Half-and-half can work in a pinch, but the caramel will be thinner and less rich. For a dairy-free swap, full-fat coconut cream is my go-to.
Monk Fruit Sweetener
Monk fruit sweetener replaces sugar here and still lets the caramel caramelize and turn golden. I use a granulated monk fruit blend since it measures cup for cup like sugar. Allulose is another sweetener that behaves closely to sugar in cooking, so that’s a solid substitute if monk fruit isn’t available to you.
Sea Salt
A small amount of sea salt is what makes this a salted caramel instead of a plain one. It pulls out the deeper flavor in the caramel and stops the drink from tasting flat or one-note. Flaky sea salt or kosher salt both work well, just avoid table salt since it’s much more concentrated.
Vanilla Extract
Vanilla rounds out the caramel and gives it that warm, bakery-like smell. Pure vanilla extract gives the best flavor, but vanilla bean paste is a nice swap if you have it on hand.
Why You Will Love This Recipe
A coffeehouse-style caramel macchiato experience without the sugar crash.
Coffee Shop Taste
It tastes just like a coffee shop caramel macchiato without the sugar crash afterward.
Simple Pantry Caramel
The caramel recipe is simple enough to make with basic pantry ingredients.
Naturally Low-Carb
It’s naturally low in carbs, which makes it easy to fit into a low-sugar lifestyle.
Fully Customizable
You control the sweetness and saltiness exactly to your taste.
Impressive Presentation
It looks impressive with almost no extra effort.
Pro Tips
- Keep the heat at medium-low when making the caramel; monk fruit sweetener can seize or turn grainy if it heats too fast.
- Warm your almond milk slightly before pouring it in, it blends into the espresso more smoothly and keeps the drink from cooling down too fast.
- Pour the caramel into the cup first, then the almond milk, then the espresso on top, this is what creates the classic layered macchiato look.
- Store extra caramel syrup in a small glass jar so you always have some ready for the next few mornings.
- Taste your caramel before it fully cools, since the salt level is easier to adjust while it’s still warm and soft.
Storage & Reheating
Store the extra caramel syrup in a sealed glass jar in the fridge for up to 2 weeks. It will firm up when cold, so just warm the jar in a bowl of hot water or microwave it in 10-second bursts until it’s pourable again. I don’t recommend making the full drink ahead of time since the espresso layer tastes best fresh, but the caramel and even the warmed almond milk can be prepped the night before if you’re getting ready for a busy morning. The syrup also freezes well in a small freezer-safe container for up to 2 months; just thaw it in the fridge overnight before using.
Salted Caramel Almond Macchiato (Sugar-Free, Monk Fruit Sweetened)
Course: BeveragesDifficulty: Easy1
servings10
minutes8
minutes165
kcalThis Salted Caramel Almond Macchiato is a layered coffee drink made with bold espresso, creamy unsweetened almond milk, and a homemade caramel syrup sweetened with monk fruit instead of sugar. The caramel has a deep, buttery flavor with a touch of sea salt that cuts through the sweetness in the best way. It sips smooth, looks like a café drink, and has almost no added sugar hiding in the cup.
Keep the screen of your device on
Ingredients
- For the Sugar-Free Caramel Syrup (makes about 1 cup / 8 servings):
4 tablespoons unsalted butter
1/2 cup granulated monk fruit sweetener
1/2 cup heavy cream
1/2 teaspoon sea salt
1 teaspoon vanilla extract
- For One Salted Caramel Almond Macchiato:
2 tablespoons homemade caramel syrup (from above)
1 cup unsweetened almond milk
2 shots espresso (about 2 ounces)
Pinch of flaky sea salt, for topping (optional)
Directions
- Melt the butter: Place the butter in a small saucepan over medium-low heat and let it melt completely, swirling the pan every so often so it doesn’t brown too fast at the edges.
- Add the monk fruit sweetener: Sprinkle in the monk fruit sweetener and stir constantly with a wooden spoon or silicone spatula. Let it cook for 2 to 3 minutes until it turns a light amber color and smells lightly toasted. Watch it closely since it can go from golden to burnt quickly.
- Stream in the cream: Lower the heat slightly and pour in the heavy cream in a slow, steady stream while stirring. The mixture will bubble up, that’s normal, just keep stirring until it settles into a smooth, glossy sauce.
- Finish the caramel: Stir in the sea salt and vanilla extract, then simmer for 1 more minute until the caramel thickens slightly and coats the back of a spoon. Remove from heat and let it cool for 5 to 10 minutes; it will thicken more as it sits.
- Warm the almond milk: While the caramel cools, gently heat the almond milk on the stove or in the microwave until it’s warm but not boiling. If you have a milk frother, froth it lightly for extra texture.
- Brew the espresso: Pull two shots of espresso, or brew a strong batch of coffee if that’s what you’re using instead.
- Layer the drink: Spoon 2 tablespoons of the caramel syrup into the bottom of your cup. Pour the warm almond milk over it gently, pouring down the side of the cup so the layers don’t fully mix. Slowly pour the hot espresso over the back of a spoon on top of the milk to create that classic layered look.
- Top and serve: Sprinkle a small pinch of flaky sea salt on top if you like an extra salty edge, then give it one light stir right before your first sip and enjoy.
Recipe Notes
- A small saucepan works better than a large one here since the caramel mixture is small and can scorch in a wide pan.
- If your caramel turns grainy, it usually means the heat was too high, lower it next time and stir more slowly.
- A milk frother isn’t required, but it gives the almond milk a nicer, café-style texture.
- Double or triple the caramel recipe if you drink this often, it stores well and saves time on busy mornings.
- Use a clear glass mug if you want to actually see the caramel, milk, and espresso layers.
Nutrition Facts
Based on 1 drink made with 2 tablespoons of caramel syrup
| Nutrition Facts (Per Serving) | Amount |
|---|---|
| Calories | 165 |
| Total Fat | 15g |
| Saturated Fat | 8g |
| Cholesterol | 35mg |
| Sodium | 260mg |
| Total Carbohydrate | 4g |
| Dietary Fiber | 0g |
| Sugars | 1g |
| Protein | 2g |
*Values are estimates and may vary based on ingredient brands used.
Frequently Asked Questions
Can I make this drink without an espresso machine? Yes. Brew a small amount of strong coffee, using less water than usual, and use that in place of the espresso shots. The flavor will be slightly milder, but it still works well.
Is monk fruit sweetener the same as regular sugar in this recipe? Not exactly. Monk fruit sweetener has zero calories and doesn’t raise blood sugar the way regular sugar does, but it can behave a little differently when heated. Cooking it slowly, as shown in this recipe, helps it turn into a smooth caramel instead of crystallizing.
Can I make this dairy-free? Yes. Swap the butter for a plant-based butter stick and use full-fat coconut cream instead of heavy cream. The caramel will taste slightly different but still turns out rich and smooth.
