Skip to main content
Cooking With Anadi
RecipesCollectionsTechniquesFree ResourcesAbout
✦ Join the Kitchen
Sign in
Home / Recipes / American / Easy Starbucks Caramel Macchiato Copycat Recipe

Easy Starbucks Caramel Macchiato Copycat Recipe

Caramel macchiato in a glass with espresso and milk foam on a wooden board with bottles in background.
Easy Starbucks Caramel Macchiato Copycat Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Feb 5, 2024

American8 min1 drinkshard
Caramel macchiato in a glass with espresso and milk foam on a wooden board with bottles in background.
Easy Starbucks Caramel Macchiato Copycat Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Feb 5, 2024

American8 min1 drinkshard
Easy Starbucks Caramel Macchiato Copycat Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Feb 5, 2024

American8 min1 drinkshard

About this recipe

Make your favorite coffeehouse drink at home with this easy Starbucks Caramel Macchiato copycat recipe. Creamy, sweet, and ready in minutes for a fraction of the price.

↓ Jump to Recipe
Be the first to review

This post may contain affiliate links. Read our disclosure policy

Watch the recipe

The snow is still on the ground and temperatures are still below zero, so we all know what that means… Coffee time!

If you’ve followed me for awhile, then you know that coffee shops are a major source of inspiration for my recipes! While we’re still well into winter (here in Canada at least), it’s time to make the most out of sharing hot drinks! For more details on how going out to eat (or drink!) can spark your creativity in the kitchen, be sure to check out my free guide Make Cooking Fun!

If there’s someone in your life that simply adores a warm macchiato with caramel on a chilly day or just to kickstart their morning, then you can put your heart in a cup with this easy macchiato recipe as part of your Live to Cook one-month challenge! To get started on your cooking journey today, be sure to sign up to my free email newsletter, plus all of my latest recipes will be sent straight to your inbox!

Check out the video to see how we make this Starbucks favorite from beginning to end, step by step! It would mean a lot to me if you would please subscribe to my YouTube channel if you haven’t already, and be sure to press the bell button to be notified when all of my video recipes go live! Let’s get brewing!

Homemade caramel macchiato served in a glass on a wooden board with whipped cream topping and caramel drizzle
What is a Caramel Macchiato?▼

Whenever I’m making a Starbucks at home recipe, I like to see Starbucks’ definition of the drink:

Freshly steamed milk with vanilla-flavored syrup marked with espresso and topped with a caramel drizzle for an oh-so-sweet finish.

source: Starbucks.com

Short and sweet, and I think it actually describes the hot drink quite well, and I have no additional input to the description!

What Is in a Caramel Macchiato?▼

Now let’s see the ingredients that go into the Starbucks beverage:

Milk, Brewed Espresso, Vanilla Syrup [Sugar, Water, Natural Flavors, Potassium Sorbate, Citric Acid], Caramel Sauce [Sugar, Corn Syrup, Butter (Cream (Milk), Salt), Water, Heavy Cream, Nonfat Dry Milk, Natural Flavors, Salt, Mono & Diglycerides, Soy Lecithin, Sulfites]

source: Starbucks.com

This ingredient list is certainly on the smaller side of some of the other Starbucks drinks out there, but we can still avoid some of the “extras” that we see contained in the vanilla syrup and in the caramel sauce. You will soon see that every part of this macchiato will be all natural!

What’s the Difference between a Macchiato and a Latte?▼

I know there are lots of coffee terminology, but all the coffees can seem quite similar to someone who is not a coffee connoisseur (to be honest, like myself!). For starters, a latte is either a hot or iced espresso-based drink. Note that the ratio of espresso to milk is 1/3 part espresso and 2/3 parts milk. A latte consists of steamed milk, in addition to a layer of milk foam on the top. Sweetener isn’t required, but in my opinion it makes a latte tastier!

While a macchiato has the same components of a latte (milk, espresso, optional sweetener), the difference is that there is only a splash of steamed milk, and there is no milk foam on the top. Because of the reduced quantity of milk in a macchiato, the espresso flavor is much stronger in a macchiato. In Italian, macchiato translates to “spotted” or “stained,” referring to the coffee being stained by a splash of milk! Additionally, unlike a latte, where the milk is poured into the espresso, a macchiato is made by adding the espresso into the milk!

Why You’ll Love Making Your Own Starbucks Caramel Macchiato Recipe!

  • Won’t burn a hole in your wallet: When I got a grande macchiato from Starbucks to compare with my homemade macchiato, it cost $5.95 CAD, and with tax the total was $6.72! While there are other drinks that are more expensive than this, regardless this is still a lot of money to be spending on one drink, while your homemade version probably costs a dollar at most! I do like to treat myself to Starbucks occasionally, but if you want to save some money, you’ll really see the difference by skipping the daily trip to the coffee shop.
  • Quick: Making all of the components from scratch can seem daunting and cumbersome. However, the recipes for both the Caramel Sauce for Coffee and the Simple Vanilla Syrup don’t require many ingredients, and they are fairly fast to get ready. However, I would certainly recommend that you make these in advance so that they’re ready for your busy mornings! The process of making the actual macchiato will only take about 5 minutes!
  • Everything from scratch: The caramel sauce and the vanilla syrup are both made from scratch with simple ingredients you can easily find in your household. No preservatives that may upset your tummy here!
  • Endless customizations: While this recipe will mimic the drink from Starbucks, the beauty of making your cup of joe at home is that you really can do whatever you want! I know you can go pretty crazy with Starbucks customizations, but perhaps you feel bad asking them to make a crazy drink. Well, it’s you doing the work here, so let your creativity shine! I’ve got some variation ideas listed later on in this post.
Vanilla syrup and caramel sauce in containers on a wooden board for homemade Starbucks caramel macchiato recipe.

Tools Needed to Make Starbucks Caramel Macchiato

  • Saucepan: Needed to make your caramel sauce and your vanilla syrup.
  • Whisk: To stir everything together for the caramel sauce and vanilla syrup.
  • Mason jar: Handy to store the vanilla syrup.
  • Spatula: This can be useful to transfer the caramel sauce from the saucepan into a squeeze bottle.
  • Latte glass: For serving.
  • French press and frother: Use this combination if you don’t have a coffee maker with a frother or an espresso machine.
  • Measuring cups: To measure out everything you need for the macchiato itself and the other components.
  • Measuring spoons: Also useful for measuring vanilla and sugar, and even the vanilla syrup into the macchiato.
  • Squeeze bottle: Transfer your caramel sauce into a squeeze bottle so you can have more control when designing the caramel drizzle on top.

Ingredients for Starbucks Caramel Macchiato

You can scroll to the bottom of this post or press the “Jump to Recipe” button for the FULL PRINTABLE RECIPE CARD, where you can find all the ingredient quantities, and you can save the recipe for later. The recipe card also allows you to scale the recipe based on how many macchiatos you’re looking to make. This recipe will yield the equivalent of one Starbucks grande (16 fluid ounces or 473 mL) cup. You can also scale the recipe based on how many lattes you’re looking to make. This recipe yields one grande (16 fluid ounce or 473 mL) cup by default.

Ingredients for homemade caramel macchiato: creamy caramel sauce, water, and heavy cream in glasses.

For the Caramel Sauce

  • Heavy cream
  • Butter
  • Sugar
  • Water
  • Vanilla extract

For the Vanilla Syrup

  • Vanilla extract
  • Sugar
  • Water

For the Macchiato

  • Milk: I’ll be using full fat cow’s milk, but use your favorite.
  • Espresso or strong coffee: My choice here is espresso for more caramel goodness!
  • Water: You’ll need some water to brew coffee or espresso.
  • Vanilla syrup: While I’m using my homemade syrup, you can always use a store-bought one if you feel like it.
  • Caramel sauce: A caramel sauce is absolutely mandatory or a store-bought one.

How to Make Starbucks Copycat Caramel Macchiato

For the Vanilla Syrup

In a saucepan, add the water and sugar and turn on the heat. Whisk well and warm the mixture until the sugar has completely dissolved.

Hand dropping a boiled egg into a saucepan of water while making vanilla syrup.
Hand whisking dissolved sugar and water mixture in saucepan on stovetop for vanilla syrup.

Once dissolved, add the vanilla extract, turn off the heat and pour out the vanilla syrup into a mason jar for storage.

Pouring dissolved vanilla syrup from a saucepan into a glass bowl on a kitchen scale.
Hand holding a mason jar of golden vanilla syrup with visible sugar crystals.

For the Caramel Sauce

In a pan, add the sugar and water and whisk well to combine.

Hand whisking sugar and water mixture in metal pan on stovetop for caramel sauce.
Whisking combined sugar and water mixture in a saucepan on a stovetop for caramel sauce.

Turn the heat to medium-high heat and leave the sugar-water mixture alone. The mixture will start to simmer, and eventually the color will change from white to amber. Keep a close eye and don't stir or shake the pan until the color changes.

Sugar and water mixture simmering in a pan on stovetop, beginning to caramelize.

Then, remove the pan from the heat and pour in the cream gently, while whisking well. Add the butter as well.

Pouring cream into caramel sauce while whisking in a saucepan on stovetop.
Cream being poured into a saucepan of light caramel sauce on a stovetop while whisking.
Cream being whisked into caramel sauce in a saucepan on the stove.
Whisking cream into caramel sauce in a saucepan on stovetop.

Once the mixture has stopped bubbling and has turned into a rich caramel color, add the vanilla extract and whisk to combine.

Whisking cream into caramel sauce in a saucepan on a stovetop.
Homemade caramel sauce cooling in a white pot after cream and butter have been added.

Set aside to cool down.

Caramel sauce being poured from a brass pot into a glass jar next to an induction cooktop.
Cooled caramel sauce in a jar next to fresh orange juice, with an induction cooktop in the background.

For the Starbucks Caramel Macchiato

Add the vanilla syrup to the cup, along with the caramel sauce.

Pouring caramel sauce into a glass cup with vanilla syrup while preparing a homemade caramel macchiato.
Vanilla syrup and caramel sauce being poured into a glass cup for making a homemade caramel macchiato.

Steam the milk in the microwave for 30 seconds-1 minute and then use a frother to froth the milk.

Hand holding a measuring cup of milk next to a Ninja coffee maker with a glass cup positioned underneath the brew spout.
Hand holding a measuring cup with steamed milk next to a Ninja coffee maker.

Pour the steamed milk in your cup with the vanilla syrup and the caramel sauce.

Pouring steamed milk from a carafe into a glass containing vanilla syrup and caramel sauce next to a coffee maker.

If using Ninja Dual Brew, add ground coffee to the machine and select "specialty" brew style. Set the amount to 4 oz.

Ninja Dual Brew coffee machine with control panel illuminated, positioned over a cup for brewing.

Place the cup at the base of the machine and brew the coffee into the milk.

Ninja Dual Brew coffee maker dispensing espresso into a glass of steamed milk for a macchiato.
Ninja Dual Brew machine brewing espresso into a glass of steamed milk, creating layers in the drink.

If using French Press, pour 4 Tbsp of ground coffee (2 servings) to the jug and then add boiling hot water to the French press. Cover the French press with the included lid and allow the coffee to steep for 4 minutes.

If using an espresso maker, make a strong shot of espresso for each serving.

Drizzle with caramel sauce.

Hand holding a glass of layered caramel macchiato with espresso and steamed milk on a wooden serving board.
Starbucks caramel macchiato copycat in white cup with caramel drizzle, alongside espresso and milk preparation.

Serve hot and enjoy!

Iced caramel macchiato with creamy foam and dark espresso layers in a glass on a wooden board.

Variations of the Starbucks Caramel Macchiato

  • Iced: Make an iced Starbucks caramel macchiato by following the steps mentioned here, but instead of steaming your milk, just pour cold milk directly in the cup, along with some ice cubes.
  • Milk: While I don’t like plant-based milk, I’ve heard that oat milk is a great dairy alternative that will yield great coffee. However, in my opinion, the “oat” taste is too prominent. Personally, I actually don’t like it since I find the “oat” taste too prominent, and it distracts from the main flavor I’m looking for in my latte. For more neutral flavors but to keep the creaminess, my recommendations would be coconut milk and soy milk. However, almond milk is a high-calcium and low-calorie choice. The caveat is that your drink is likely to be much thinner than desired. To truly keep everything here made from scratch, perhaps try making your own almond milk!
  • Coffee: Other flavored coffees will make the same with hazelnut, maple, or dulce de leche.
  • Sweetener: For more of a deeper flavor, swap out the vanilla syrup for Brown Sugar Syrup, or you could mix and match with a tablespoon of vanilla and a tablespoon of the brown sugar syrup.
  • Toppings: While usually a macchiato doesn’t have whipped cream over it, feel free to add some if you want! You can make your own, or even use a whipped cream dispenser so you really feel like a barista! For more information on that, check out my guide on whipped cream dispensers! Alternatively, making cold foam can be a really nice topping as well!
  • Gingerbread syrup: Gingerbread and caramel are two incredible winter favorites. You can line the cup and/or garnish with gingerbread syrup to get the best of both worlds!
  • Other sauces: If you want to mix and match the caramel sauce in your drink, you could garnish and/or add in your cup Pumpkin Sauce to make it a caramel and pumpkin macchiato, or Mocha Sauce For Coffee for a caramel and mocha macchiato!

Tips for a Macchiato That’s Better Than Starbucks!

  • It’s great being able to make your own macchiato at home because it allows you to adjust the strength of the coffee, the amount of sweetness, and the amount of toppings. Feel free to add more or less vanilla syrup and caramel sauce for garnish depending on your preference.
  • You only need to steam your milk in order to froth it, there is no need to boil. If you are heating the milk in the microwave, simply look for steam coming out.
  • Whether you’re steaming the milk in the microwave or in a saucepan, be sure to always keep a close eye on it so that it doesn’t boil over!
  • If you’re frothing milk by hand, ensure that you place the frother down the middle and then froth until the milk is foaming. Do NOT froth the surface, or else you’ll make a big splash and mess!

If you liked this recipe please let me know in the comments. Tag your post on social media using #cookingwithanadi and mention me @cooking.with.anadi. Thank you!

Recipe by Anadi Misra

Easy Starbucks Caramel Macchiato Copycat Recipe

Make your favorite coffeehouse drink at home with this easy Starbucks Caramel Macchiato copycat recipe. Creamy, sweet, and ready in minutes for a fraction of the price.

No-cook

Be the first to rate ✦

Be the first to review
Saved to your collection
··
·
·

2 min

Prep

6 min

Cook

8 min

Total

1

drinks

hard

Level

Ingredients

··
·
·

Ingredients

Tap any quantity to scale

For the vanilla syrup

  • (5 ml) vanilla extractShop →
  • (100 g) table sugarShop →
  • (120 ml) water

For the caramel sauce

  • (200 g) sugarShop →
  • (240 ml) water
  • (240 ml) heavy cream
  • (14 g) butter
  • (5 ml) vanilla extractShop →

For the macchiato

  • (45 ml) ground coffeeShop →
  • (15 ml) vanilla syrup · make your ownShop →
  • (15 ml) caramel sauce (plus extra for topping) · make your ownShop →
  • (120 ml) water
  • (60 ml) milk

Instructions

For the vanilla syrup

  1. 1

    In a saucepan, add the water and sugar and turn on the heat. Whisk well and warm the mixture until the sugar has completely dissolved.

    In a saucepan, add the water and sugar and turn on the heat. Whisk well and warm the mixture until the sugar has completely dissolved.

  2. 2

    Once dissolved, add the vanilla extract, turn off the heat and pour out the vanilla syrup into a mason jar for storage.

    Once dissolved, add the vanilla extract, turn off the heat and pour out the vanilla syrup into a mason jar for storage.

For the caramel sauce

  1. 1

    In a pan, add the sugar and water and whisk well to combine.

    In a pan, add the sugar and water and whisk well to combine.

  2. 2

    Turn the heat to medium-high heat and leave the sugar-water mixture alone. The mixture will start to simmer, and eventually the color will change from white to amber. Keep a close eye and don't stir or shake the pan until the color changes.

    Turn the heat to medium-high heat and leave the sugar-water mixture alone. The mixture will start to simmer, and eventually the color will change from white to amber. Keep a close eye and don't stir or shake the pan until the color changes.

  3. 3

    Then, remove the pan from the heat and pour in the cream gently, while whisking well. Add the butter as well.

    Then, remove the pan from the heat and pour in the cream gently, while whisking well. Add the butter as well.

  4. 4

    Once the mixture has stopped bubbling and has turned into a rich caramel color, add the vanilla extract and whisk to combine.

    Once the mixture has stopped bubbling and has turned into a rich caramel color, add the vanilla extract and whisk to combine.

  5. 5

    Set aside to cool down.

    Set aside to cool down.

For the macchiato

  1. 1

    Add the vanilla syrup to the cup, along with the caramel sauce.

    Add the vanilla syrup to the cup, along with the caramel sauce.

  2. 2

    Steam the milk in the microwave for 30 seconds–1 minute and then use a frother to froth the milk.

    Steam the milk in the microwave for 30 seconds–1 minute and then use a frother to froth the milk.

  3. 3

    Pour the steamed milk in your cup with the vanilla syrup and the caramel sauce.

    Pour the steamed milk in your cup with the vanilla syrup and the caramel sauce.

  4. 4

    If using Ninja Dual Brew, add ground coffee to the machine and select "specialty" brew style. Set the amount to 4 oz.

    If using Ninja Dual Brew, add ground coffee to the machine and select "specialty" brew style. Set the amount to 4 oz.

  5. 5

    Place the cup at the base of the machine and brew the coffee into the milk.

    Place the cup at the base of the machine and brew the coffee into the milk.

  6. 6

    If using French Press, pour ¼ cup of ground coffee (2 servings) to the jug and then add boiling hot water to the French press. Cover the French press with the included lid and allow the coffee to steep for 4 minutes.

    If using French Press, pour ¼ cup of ground coffee (2 servings) to the jug and then add boiling hot water to the French press. Cover the French press with the included lid and allow the coffee to steep for 4 minutes.

  7. 7

    If using an espresso maker, make a strong shot of espresso for each serving.

    If using an espresso maker, make a strong shot of espresso for each serving.

  8. 8

    Drizzle with caramel sauce.

    Drizzle with caramel sauce.

  9. 9

    Serve hot and enjoy!

    Serve hot and enjoy!

Nutrition per serving

2252

Calories

9g

Protein

329g

Carbs

107g

Fat

0g

Fiber

330g

Sugar

218mg

Sodium

Share This Recipe

Did you make this recipe? Tag @cooking.with.anadi on Instagram and hashtag it #cookingwithanadi

Anadi Misra, signed

Tested & written in Anadi’s kitchen


Free weekly newsletter

Cook something new every week

One tested recipe and a real weeknight tip from my kitchen, every Friday.

Join 40,000+ home cooks who visit Cooking With Anadi every month.

No spam. Unsubscribe anytime.

Filed under

quick recipeseasy recipesdrinkshot drinkscoffeevegetarianegg-lesshalalgluten-free

You might also like

Two sugar cookie lattes topped with cinnamon, colorful sprinkles, and whipped cream on a wooden board.
American

Indulge in a Homemade Starbucks Sugar Cookie Latte

Make a creamy homemade Starbucks Sugar Cookie Latte in minutes! This easy copycat recipe features a sweet sugar cookie syrup and rich espresso you can enjoy anytime.

20 minMedium2 lattes

This section contains affiliate links. As an Amazon Associate I earn from qualifying purchases — at no extra cost to you.

Recommended Tools & Ingredients

BALLARINI ALBA Titanium Non-Stick Sauce Pan - 6

Check on Amazon →

Whisk

Check on Amazon →

mason jar

Check on Amazon →

ZWILLING J.A. HENCKELS 37429-100 Twin Cuisine Spatula, Silicone, Stainless Steel

Check on Amazon →

Recipe history

  • April 16, 2026 — Reworked and refreshed for the 2026 relaunch — new photography, restructured and standardized ingredients & instructions.
Homemade caramel brulee latte in a glass mug next to an empty Starbucks cup on a wooden board.
American

Homemade Starbucks Caramel Brulee Latte Recipe

Make Starbucks Caramel Brulée Latte at home with this quick, easy recipe. Rich espresso, steamed milk, and homemade caramel brulée sauce make the perfect cozy winter drink.

8 minHard1 lattes
Two red velvet lattes topped with whipped cream and dried cranberries on a wooden serving board.
American

Fall in Love with this Cozy Red Velvet Latte

Warm up with a creamy Red Velvet Latte that feels like dessert in a cup. Quick, easy, and absolutely indulgent, this cozy drink is your new favorite cold-weather treat.

23 minMedium2 lattes
Homemade eggnog latte with cinnamon foam in a glass mug, cinnamon powder in small bowl, on wooden board.
American

How to Make a Cozy Starbucks Eggnog Latte at Home

Make a creamy eggnog latte at home in minutes! This cozy Starbucks copycat recipe is quick, easy, and perfect for the holiday season. Warm up with every sip.

20 minEasy2 lattes
Gingerbread latte in a glass mug topped with whipped cream and spice, surrounded by coffee ingredients and supplies.
American

Warm Up with a Homemade Gingerbread Latte Recipe

Cozy up with a homemade gingerbread latte that rivals Starbucks. This easy recipe is quick to make and packed with warm spices, making it the perfect winter drink to enjoy at home.

8 minEasy1 lattes
Homemade pumpkin spice latte topped with whipped cream and cinnamon in a glass mug with cinnamon stick.
American

Homemade Starbucks Pumpkin Spice Latte Recipe

Make your favorite fall drink at home! This homemade Pumpkin Spice Latte is quick, creamy, and cheaper than Starbucks. Warm up with the perfect cozy coffee treat today.

25 minMedium2 lattes

ZWILLING J.A. HENCKELS 39500-121 Sorrento Double Wall Glass Lattte/Juice Glass - 355 ml - 8 for The Price of 6

Check on Amazon →

French press

Check on Amazon →

frother

Check on Amazon →

coffee maker with a frother

Check on Amazon →

Pyrex Glass Measuring Cup Set (3-Piece, Microwave and Oven Safe),Clear

Check on Amazon →

Prepworks by Progressive Magnetic Measuring Spoons, Stainless Steel - Set of 5

Check on Amazon →

Squeeze bottle

Check on Amazon →

white sugar

Check on Amazon →

Vanilla extract

Check on Amazon →

espresso

Check on Amazon →

strong coffee

Check on Amazon →

store-bought

Check on Amazon →

store-bought

Check on Amazon →

oat milk

Check on Amazon →

coconut milk

Check on Amazon →

almond milk

Check on Amazon →

favourite coffee

Check on Amazon →

maple

Check on Amazon →

Whipped cream dispenser

Check on Amazon →

Comments

No comments yet — be the first to share your thoughts!

Leave a review

Be the first to share how it went — your note helps other cooks (and earns the recipe its stars).

Made it? Add a rating (optional)
1000 left
7 Quick Dinners

Free guide

7 Quick Dinners

Easy weeknight dinners you'll make on repeat.

Join 40,000+ home cooks who visit Cooking With Anadi every month.

Follow Along

@cooking.with.anadi

Follow
If your samosa dough splits when you shape it or it ends up soggy the second it hits the oil, then the problem happened
The first time my mom and I made samosas, we couldn't work out what went wrong. Golden and crisp on the outside, still r
Your poutine is missing a sound. 🇨🇦 If it doesn't squeak when you bite it, the cheese in there isn't the right one, an
If you love garlic, this changes your whole summer. 🧄 Toum is the whipped Lebanese garlic sauce! All you need is 4 ingr
You're seasoning your burgers wrong, and it's why they come out dry. 🍔Full breakdown and recipe at www.cookingwithanadi

Tag your makes with #cookingwithanadi