Homemade Caramel Macchiato
Vanilla-scented milk, bold espresso, and a light caramel finish create the familiar layered coffee drink without making it overwhelmingly sweet.
Non-alcoholicMake it like a pro.
- 01
Stir the vanilla syrup into a heat-safe 12-ounce glass or mug.
- 02
Steam the milk to 140–150°F, then pour it over the vanilla, holding back the foam and spooning that on top.
- 03
Pour the espresso slowly through the foam to mark the milk, then finish with the measured caramel drizzle.
Tools for This Recipe
Helpful equipment for making this recipe at home.
Browse home machines for brewing espresso-based drinks.
Browse on AmazonMilk frotherZulay Kitchen Handheld Electric Milk FrotherZulay KitchenA handheld frother for adding foam to lattes and other café drinks.
View on AmazonAs an Amazon Associate I earn from qualifying purchases.
Easy swaps
- Replace both the vanilla syrup and caramel sauce with labeled sugar-free versions to reduce added sugar; check the sauce label for dairy.
- For a dairy-free version, use 1 cup unsweetened barista-style oat milk and a caramel sauce explicitly labeled dairy-free; the base nutrition no longer applies.
- Use one third cup very strong brewed coffee when espresso is unavailable.
Mixpert tips
- Pour espresso last to preserve the macchiato's characteristic layers.
- A kitchen thermometer helps prevent scorched milk.
Homemade Caramel Macchiato FAQs
Can I make a caramel macchiato with cold milk?
You can build an iced variation with cold milk and ice, but this recipe uses warm milk and freshly brewed espresso. Mix the vanilla syrup into the milk, pour espresso slowly to form a layer, and drizzle caramel last. The ice changes serving volume and dilution.
Can I use homemade vanilla syrup in this caramel macchiato?
Yes. Stir it into the mug before adding steamed milk so the sweetness disperses under the espresso layer. Homemade syrups vary in sugar concentration, so start with the measured volume and taste. The displayed nutrition assumes the specified syrup, not an unmeasured homemade batch.
Do you stir a caramel macchiato?
You can drink it layered for changing flavors or stir it for an even balance of espresso, milk, vanilla, and caramel.


