See how easy it is to make the very popular Starbucks Caramel Macchiato drink at home in just 5 minutes.

Recipe Highlights
- Starbucks Caramel Macchiato is a hot espresso drink made with espresso, milk, vanilla syrup, and caramel drizzle.
- The name of the drink is a little confusing since there isn’t any caramel in the coffee. It’s flavored with vanilla syrup and the caramel is only drizzled on top of the drink.
- Macchiato means “stained” or “marked” and the Caramel Macchiato is made by adding espresso into frothed milk, leaving a dot or a mark of espresso on top.
- Espresso for the drink can be made with an espresso machine or a Nespresso.
- Frothed milk for the drink can be made using a French press or a milk frother.
RELATED: Starbucks Iced Caramel Macchiato Copycat
Ingredient Notes

- Espresso
Use Starbucks Espresso Roast to make the drink taste closest to Stabucks.
Whole beans: Starbucks Espresso Roast
Nespresso Original: Starbucks Espresso Roast
Nespresso Vertuo: Starbucks Espresso Roast - Vanilla syrup
Use store-bought or homemade vanilla syrup. - Milk
Starbucks makes theirs with 2% milk but you can use any milk you like but some milk will froth better than others. - Caramel sauce
Store-bought is what I use since I find it tricky to make it at home. It’s only used to drizzle on top of the drink.
Step-by-Step Instructions

For full ingredients and instructions, scroll down to the recipe.
- Froth milk.
Frothed milk can be made using an electric milk frother or with the steam wand from an espresso machine. Another method is to simmer milk on the stovetop, pour it into a French press, then pump the plunger a few times to create froth. - Put vanilla syrup and frothed milk into a cup.
- Add espresso shots.
Use 2 Nespresso espresso pods or pull 2 shots from an espresso machine. - Drizzle caramel sauce on top.
Using a Nespresso
The easiest way to make espresso at home is a Nespresso machine.
Photo Credit: amazon.com
1 shot of espresso = 1 Nespresso espresso capsule
To make a Caramel Macchiato, use 1 or 2 Nespresso espresso capsules or 1 double espresso capsule.
Don’t use the coffee capsules for the Vertuo machines which make 7.77 ounces of coffee, and not espresso.
Nespresso sells Starbucks capsules in espresso and blonde espresso capsules for both the Vertuo and Original machines.
Starbucks uses regular espresso to make a Caramel Macchiato but try making it at home with their blonde espresso, which is more popular.
Photo Credit: amazon.com
Expert Tips
- Milk will increase in volume when steamed or frothed, so to get 1 ½ cups of frothed milk for this recipe, use 1 cup of cold milk (dairy or non-dairy).
- For a drink to be called a Caramel Macchiato, the vanilla syrup and frothed milk needs to go into the cup first, then the espresso, followed by the caramel drizzle. It’s the espresso crema mark on top of the milk that makes a drink a Caramel Macchiato and not a latte.
- If the espresso goes in first followed by the milk, then it’s just a latte since it would be missing the drink’s signature espresso crema mark in the milk.
- If you don’t have an espresso machine or a Nespresso, you can use instant coffee. Combine 1 tablespoon of instant coffee and 1/4 cup hot water to replace the 2 shots of espresso in the recipe.
- Make a batch of homemade vanilla syrup ahead of time. It’ll keep in the refrigerator for up to 2 weeks.
Questions You May Have
A Caramel Macchiato is a vanilla flavored latte but the order in which the ingredients go into the drink is what makes it different. Frothed milk goes in first, then the espresso. In a latte, the espresso goes in first, then the frothed milk.
All the ingredients would be the same, but the Caramel Macchiato is made by assembling the drink with vanilla syrup, frothed milk, the espresso, then the caramel drizzle. The vanilla latte would have the frothed milk last, then the caramel drizzle.
Starbucks makes theirs with 1 shot for a short (8 ounces) and tall drink (12 ounces) and 2 shots for a grande (16 ounces) and venti (20 ounces). You can use 1 or 2 shots of espresso, depending on how strong you want the drink.
Nope. The drink is intended to be layered and not mixed together. Drink it as it, without stirring. You’ll taste the caramel drizzle with the milk first, then get more of the espresso as you keep sipping.
There are 2 macchiato drinks on the Starbucks menu and they’re completely different. The Espresso Macchiato is a small drink with espresso and a tiny bit of milk, and the Caramel Macchiato is an upside down latte with caramel drizzle.

Related
- Peppermint Mocha Latte
- Salted Caramel Latte
- Every Starbucks Drink Ranked by Caffeine Content
- 47 Best Starbucks Drinks
- Breville Espresso Machine Setup & Review
Did you make this and love it? Please leave a 5-star rating below or a review in the comments section.
Want to save this recipe to Pinterest for later? Pin it now to your Pinterest board!

Starbucks Caramel Macchiato Copycat
INGREDIENTS
- 1 ½ cups 2% milk
- 2 tablespoons vanilla syrup
- 2 shots of espresso (2 Nespresso espresso capsules)
- 2 teaspoons caramel sauce
INSTRUCTIONS
- Froth milk.Frothed milk can be made using an electric milk frother or with the steam wand from an espresso machine. Another method is to simmer milk on the stovetop, pour it into a French press, then pump the plunger a few times to create froth.
- Put vanilla syrup and frothed milk into a cup. Add espresso shots.Use 2 Nespresso espresso pods or pull 2 shots from an espresso machine.
- Drizzle caramel sauce on top.
EQUIPMENT
NOTES
- Starbucks makes theirs with 2% milk but you can use any milk you like but some milk will froth better than others.
- Milk will increase in volume when steamed or frothed, so to get 1 ½ cups of frothed milk for this recipe, use 1 cup of cold milk (dairy or non-dairy).
- For a drink to be called a Caramel Macchiato, the vanilla syrup and frothed milk needs to go into the cup first, then the espresso, followed by the caramel drizzle. It’s the espresso crema mark on top of the milk that makes a drink a Caramel Macchiato and not a latte.
- If the espresso goes in first followed by the milk, then it’s just a latte since it would be missing the drink’s signature espresso crema mark in the milk.
- If you don’t have an espresso machine or a Nespresso, you can use instant coffee. Combine 1 tablespoon of instant coffee and 1/4 cup hot water to replace the 2 shots of espresso in the recipe.
- Make a batch of homemade vanilla syrup ahead of time. It’ll keep in the refrigerator for up to 2 weeks.
Using A Nespresso Machine
- 1 shot of espresso = 1 Nespresso espresso capsule
- To make a 16 ounce (grande) Starbucks drink, you’ll need 2 Nespresso espresso or ristretto capsules. You can also use 1 Vertuo double espresso.
- With the Vertuo machine capsules, only use espresso capsules and not the coffee capsules that make 7.77 ounces.
- Recommended Nespresso capsules to make Starbucks drinks at home:
Starbucks Blonde Espresso Roast Nespresso Vertuo capsules
Nespresso Original capsules
This turned out amazing!!! Thank you for the recipe!!