A hot caramel macchiato is sweet, creamy, warm, and full of coffee flavor.
You get hot vanilla milk, bold espresso, a soft layer of foam, and buttery caramel in every sip.
Best of all, you can make this coffee-shop favorite at home in about 10 minutes.
Servings: 1 large drink
Prep Time: 5 minutes
Cook Time: 5 minutes
Total Time: 10 minutes

Why I Love This Recipe
I started making caramel macchiatos at home because I wanted that coffee-shop flavor without making a trip every time the craving hit. After a few tries, I found that the order of the ingredients makes a big difference. Vanilla goes into the milk, espresso is poured over it, and caramel finishes the drink.
That simple layering gives you different flavors as you sip. The first taste is sweet caramel and foam. Then you get creamy vanilla milk and strong espresso.
Here are a few more reasons I keep coming back to it:
- It takes only about 10 minutes.
- You need just a few simple ingredients.
- You can control how sweet it is.
- It costs less than buying one at a coffee shop.
- The warm milk softens the strong espresso without hiding its flavor.
- It is easy to make with or without an espresso machine.

What You’ll Need
- 1 cup (240 ml) whole milk
- 1 tablespoon (15 ml) vanilla syrup
- 2 shots (2 ounces/60 ml) hot espresso
- 1 tablespoon (15 ml) caramel sauce, plus a little more if you like a sweeter topping

Recipe and Instructions
Step 1: Warm the Milk
Pour 1 cup (240 ml) whole milk into a small saucepan. Place it over medium-low heat. Warm it for about 3 to 4 minutes, stirring now and then. The milk should be hot and steamy, but do not let it boil. Remove the saucepan from the heat when small bubbles begin to form around the edge.

Step 2: Add the Vanilla and Froth
Remove the saucepan from the heat. Stir 1 tablespoon (15 ml) vanilla syrup into the 1 cup warmed whole milk. Froth the warm vanilla milk with a handheld frother or whisk for about 20 to 30 seconds. You want small, soft bubbles and a creamy layer of foam.

Step 3: Brew the Espresso
Brew 2 shots (2 ounces/60 ml) hot espresso. Use freshly brewed espresso for the strongest flavor. Keep it hot because you will pour it into the drink right away.

Step 4: Build the Macchiato
Pour the 1 cup hot frothed whole milk mixed with 1 tablespoon vanilla syrup into a clear heat-safe glass mug. Hold back some foam with a spoon, then spoon the foam over the milk. Slowly pour the 2 shots (2 ounces/60 ml) hot espresso through the center of the foam. Do not stir. This helps create the classic macchiato layers.

Step 5: Add the Caramel and Serve
Drizzle 1 tablespoon (15 ml) caramel sauce over the top of the finished drink. A simple crosshatch pattern gives it the coffee-shop look. Serve right away while the macchiato is hot and foamy.

Why This Recipe Works (Quick Science)
A caramel macchiato tastes best when the milk is hot but not boiling. Very high heat can change the milk’s flavor and make it harder to create smooth foam.
Frothing adds tiny air bubbles to the milk. Milk proteins help hold those bubbles in place, which gives you that soft, creamy foam.
The order also matters. Putting the espresso over the milk instead of mixing everything together gives you layers. Your first few sips have stronger espresso and caramel flavors, while later sips become softer and milkier.
Caramel goes on last because the thick sauce stays on the foam longer instead of disappearing straight into the drink.
Pro Tips
- Don’t boil the milk. Heat it until it is steaming and hot to the touch.
- Use fresh espresso. Espresso tastes best right after brewing.
- Pour slowly. Slowly adding espresso helps keep the pretty layers.
- Froth before assembling. Foam loses volume if it sits too long.
- Adjust the sweetness at the end. Taste the finished drink before adding extra caramel.
Tools You’ll Need
- Small saucepan
- Measuring cup
- Tablespoon measure
- Spoon
- Whisk or handheld milk frother
- Espresso machine, moka pot, or another espresso maker
- Small espresso cup
- Clear heat-safe glass mug with a handle
Substitutions and Variations
- Milk: Whole milk gives you rich foam, but 2% milk also works.
- Oat milk: Use a barista-style oat milk for better foam.
- Vanilla syrup: Use sugar-free vanilla syrup if preferred.
- Espresso: Very strong brewed coffee can work when you do not have espresso.
- Extra caramel: Add another small drizzle if you prefer a sweeter drink.
- Less sweet: Cut the vanilla syrup and caramel sauce in half.
- Salted caramel: Add a tiny pinch of fine sea salt over the caramel topping.
Make-Ahead Tips
You can make the espresso ahead and refrigerate it, but fresh hot espresso gives this drink its best flavor.
Vanilla syrup and caramel sauce can be measured before you start. When you are ready to make the drink, all you need to do is heat and froth the milk, brew the espresso, and assemble it.
Macros Information
Approximate nutrition for 1 serving, using whole milk and the listed amounts of vanilla syrup and caramel sauce:
- Calories: 260
- Protein: 9 g
- Carbohydrates: 39 g
- Fat: 8 g
- Sugar: 36 g
These numbers can change depending on the brands of vanilla syrup, caramel sauce, milk, and espresso you use.
Common Mistakes
- Boiling the milk: This can hurt the flavor and texture.
- Making large, dry bubbles: Keep the frother near the milk’s surface just long enough to add air, then froth until the bubbles become fine.
- Letting espresso sit: Old espresso quickly loses some of its fresh aroma.
- Stirring everything together: It will still taste good, but you will lose the classic layered macchiato experience.
- Adding too much caramel: Caramel is strong and sweet. Start with the measured tablespoon and add more only after tasting.
What to Serve With
A hot caramel macchiato goes especially well with:
- Butter croissants
- Banana bread
- Blueberry muffins
- Cinnamon rolls
- Chocolate chip cookies
- Biscotti
- Toast with butter
- A simple breakfast sandwich
Leftovers and Storage
A caramel macchiato is best right after you make it because that is when the foam is at its softest.
If you have some left, cover it and refrigerate it for up to 24 hours. The foam will disappear as it sits.
To warm it again, pour the drink into a saucepan and heat gently over low heat. Do not boil it. You can also reheat it in short bursts in the microwave, stirring between each one. Froth a little fresh milk for the top if you want to bring back the creamy texture.
FAQ
Q: Can I make a caramel macchiato without an espresso machine?
A: Yes. A moka pot works very well. You can also use 2 ounces of very strong coffee, although the flavor will be a little softer.
Q: Is a caramel macchiato supposed to be stirred?
A: You do not have to stir it. Leaving it layered lets you taste the caramel, espresso, vanilla milk, and foam in slightly different amounts as you drink.
Q: Can I use regular coffee?
A: Yes, but make it much stronger than your normal cup. Espresso has a concentrated flavor that keeps the milk from taking over.
Q: What milk froths best?
A: Whole milk makes rich, creamy foam. Two-percent milk also froths well. For dairy-free drinks, barista-style oat milk is a good choice.
Q: Can I make it less sweet?
A: Yes. Try 1/2 tablespoon vanilla syrup and 1/2 tablespoon caramel sauce. You can always add a little more after tasting it.
Q: Why did my caramel sink into the drink?
A: Your foam may have been too thin, or the caramel sauce may have been warm and runny. A thicker layer of fine milk foam helps hold the caramel on top.
Final Thoughts
This hot caramel macchiato proves you do not need a long ingredient list to make a special coffee at home. Warm vanilla milk, fresh espresso, fluffy foam, and a caramel drizzle come together in just 10 minutes.
Make one for a slow morning, an afternoon pick-me-up, or whenever you are craving a cozy coffee-shop drink. If you try it, leave a comment and share how yours turned out or any questions you have.

