This Caramel Macchiato is one of those drinks that feels a little fancy without actually being complicated. I’ve been making it at home for years, usually on afternoons when plain coffee just doesn’t sound exciting enough. It’s sweet, creamy, and still lets the coffee shine through.
What I love most is how balanced it feels. The vanilla sits quietly at the bottom, the milk softens everything, and the espresso cuts through right at the end. Then there’s caramel on top, not mixed in, just hanging out like a reward.
This recipe is based on the classic version that’s been around since the mid-90s, but it’s adapted for real kitchens. No café pressure, no complicated gear required. Just a mug, a little patience, and a few ingredients that work really well together.
If you’ve ever ordered this drink and wondered why it tastes so different from a regular latte, the layering is the secret. Nothing is rushed or dumped together. Each part has a job, and when you follow the order, it really shows.
Ingredients Needed for the Recipe
- Brewed espresso or strong coffee – this gives the drink its bold coffee backbone and keeps the sweetness in check.
- Milk of choice – adds creaminess and body, helping the drink feel smooth instead of sharp.
- Vanilla syrup – brings a gentle sweetness and warmth that flavors the milk from the bottom up.
- Caramel sauce – used on top for that signature finish and a slightly buttery sweetness.
These ingredients are simple, but each one matters. Skipping or swapping one changes the drink more than you’d expect. That’s part of why this recipe works so well when you stick to the basics.
How to make Caramel Macchiato?

Step 1 – Add the vanilla syrup
Start by pouring the vanilla syrup directly into the bottom of your mug. This might feel backward if you’re used to mixing everything, but trust the process. The syrup stays mostly at the bottom and lightly flavors every sip.
I usually swirl the mug just a bit so the syrup coats the base evenly. You don’t want it splashed up the sides. Keeping it low helps maintain that layered look.
Step 2 – Froth and pour the milk
Warm your milk and froth it until it’s soft and airy, not stiff. Pour it slowly into the mug over the vanilla syrup. The milk should do most of the filling here.
If you like extra foam, hold it back with a spoon and add it on top later. I prefer a medium froth so the drink stays creamy but still feels light.
Step 3 – Add the espresso
Brew one strong shot of espresso and gently pour it through the milk foam. This is where the macchiato part really happens. The coffee settles into the milk instead of fully mixing.
Watching the espresso sink through the foam never gets old. It smells amazing, too, especially when it hits that warm vanilla underneath.
Step 4 – Finish with caramel
Drizzle caramel sauce over the top in any pattern you like. Lines, circles, or a loose zigzag all work. This isn’t just decoration, it adds a little sweetness right where your lips hit the cup.
Serve it right away while it’s hot and layered. Stirring is optional, but I usually leave it as is for the first few sips.
Why this drink works so well
The magic of a Caramel Macchiato is in the contrast. You get sweet and bitter, creamy and bold, all in one mug. Nothing overwhelms the rest when it’s made in the right order.
Unlike drinks where everything is blended together, this one changes as you drink it. The first sip tastes different from the last, and that keeps it interesting all the way through.
I also think it’s a great entry point if you’re easing into espresso drinks. It’s friendly, but not flat. Comforting, but not boring.
Tips
- Use a sturdy mug so the layers stay visible longer.
- Warm the mug first to keep the drink hot.
- Don’t over-froth the milk or it will float instead of blending.
- Pour the espresso slowly so it passes through the foam.
- Add caramel last to keep the flavor bright and fresh.
Milk and syrup variations
This drink is flexible, which is part of its charm. You can swap the milk for almond, oat, or soy and still get a great result. Each one changes the texture just a little.
Oat milk makes it extra cozy, especially on cooler days. Almond milk keeps it lighter, while soy gives it a richer feel. I rotate depending on my mood.
You can also play with the vanilla syrup. Homemade syrup tastes softer and less sharp, while store-bought is bolder. Both work, so use what you have.
Serving ideas and small upgrades
This Caramel Macchiato is perfect on its own, but it pairs well with simple snacks. I like it with a plain cookie or a slice of toast, nothing too sweet.
If you want to dress it up, add a pinch of cinnamon on the foam before the caramel. It adds warmth without stealing the spotlight.
For iced days, the same steps apply, just with cold milk and ice added before the espresso. The layers look even more dramatic that way.
Once you’ve made this a few times, it becomes second nature. It’s the kind of recipe that slips into your routine and quietly upgrades your coffee moments. And honestly, that’s the best kind of recipe to have around.
Starbucks Caramel Macchiato Recipe
Description
Debuted by Starbucks in 1996, the Caramel Macchiato has been a café favorite for decades. Now you can craft this coffee classic at home! This recipe creates a frothy, aromatic drink layered with smooth vanilla syrup, rich espresso, steamed milk, and finished with a drizzle of velvety caramel sauce for that perfect balance of sweetness and bold coffee flavor.
ingredients
Key Ingredients
Other Ingredients
Instructions
-
Pour vanilla syrup into the bottom of your mug.
-
In a separate container, froth the milk until velvety and warm. Pour the frothed milk into the mug over the vanilla syrup.If using a Nespresso® Aeroccino, use the medium froth setting. Alternatively, froth manually using a mason jar, handheld whisk, or French press.
-
Prepare 1 shot of espresso (or 2 oz of strong coffee) and slowly pour it through the center of the milk foam to create the signature 'mark' or 'stain' (macchiato).Use an espresso machine, stovetop moka pot, or Nespresso® system for best results.
-
Drizzle caramel sauce in a crosshatch pattern over the top of the foam. Serve immediately and enjoy!
Nutrition Facts
Servings 1
- Amount Per Serving
- Calories 250kcal
- % Daily Value *
- Total Fat 7g11%
- Saturated Fat 4g20%
- Cholesterol 25mg9%
- Sodium 105mg5%
- Potassium 360mg11%
- Total Carbohydrate 35g12%
- Sugars 32g
- Protein 10g20%
- Calcium 30 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Dairy-free? Use oat, almond, or soy milk and ensure your syrups are vegan-friendly.
- Less sugar: Opt for sugar-free vanilla syrup and a light caramel drizzle to reduce carbs and calories.
- No espresso machine? A stovetop moka pot or even very strong drip coffee (brewed 1:1 ratio) works in a pinch.
- Serve iced: Pour cold milk over ice, add syrup, then espresso, and finish with caramel drizzle.
