Starbucks Caramel Macchiato

Starbucks Caramel Macchiato

The Starbucks Caramel Macchiato is a layered espresso drink that balances sweet vanilla, bold coffee, and buttery caramel in every sip. This copycat version delivers that same café-quality taste without leaving your kitchen.

In about 25 minutes, you can make four servings from scratch. This beginner-friendly recipe requires some attention to the layering technique, but the results are well worth the effort.

Why You’ll Love This Recipe

  • Cost savings — A homemade version costs a fraction of the drive-through price, especially if you make the vanilla syrup yourself.
  • Customizable sweetness — You control how much vanilla syrup goes into each cup, so you can dial it back or bump it up.
  • No special equipment required — A stovetop moka pot and a saucepan do the job if you don’t own an espresso machine.

What Makes This Recipe Special

The magic lies in the pour order — vanilla syrup hits the bottom first, then hot steamed milk, then a slow stream of espresso that sinks and rises to create a dark top layer. The final caramel drizzle in a crosshatch pattern seals the look. That distinct layered sip, from sweet milk to bitter espresso to sticky caramel, is what makes this drink iconic.

Ingredients You’ll Need

A short ingredient list keeps things straightforward. Most items are pantry staples.

For the Vanilla Syrup

  • Granulated sugar — 1 cup (200g) provides the sweetness base. Regular white sugar dissolves cleanly without leaving any aftertaste.
  • Water — 1 cup (240ml) thins the sugar into a pourable syrup. Tap water works fine, but filtered gives a cleaner flavor.
  • Pure vanilla extract — 2 teaspoons supply that warm vanilla note. Imitation extract can be used, but the flavor will be noticeably flat.

For the Drinks

  • Whole milk — 4 cups (960ml) create the richest microfoam. Lower-fat milks steam into thinner foam that settles faster.
  • Freshly brewed espresso — 4 shots (about 1/2 cup / 120ml total) form the bold coffee layer. Strong brewed coffee works, but real espresso gives the signature crema.
  • Caramel sauce — 4 tablespoons, plus extra for drizzle. Store-bought is fine; homemade caramel sauce with cream and butter tastes even better.
  • Ice cubes — Optional, but essential if you want the iced version.

Equipment Needed

  • Small saucepan — Used to make the vanilla syrup and, if needed, to heat the milk. A heavy-bottomed pan prevents scorching.
  • Espresso machine or moka pot — Required for pulling proper espresso shots. A stovetop moka pot is the most affordable alternative.
  • Stainless steel milk pitcher — Ideal for steaming milk with a wand. A tall glass measuring cup can substitute if you are heating milk on the stove.
  • 12–16 ounce mug — Each serving needs a mug large enough to hold syrup, milk, foam, espresso, and caramel without overflowing.
  • Spoon — Used to hold back the foam while pouring milk, and to spoon the remaining foam on top.

Instructions to Prepare Starbucks Caramel Macchiato

Follow these steps in order for the best layered result.

  • Make the vanilla syrup — Combine sugar and water in a small saucepan over medium heat. Stir frequently until the sugar dissolves completely, about 2–3 minutes. Bring to a gentle simmer, then remove from heat and stir in vanilla extract. Cool to room temperature, then refrigerate in a jar. The syrup thickens slightly as it cools.
  • Prepare the espresso — Pull 4 shots of espresso (about 30ml per shot) using an espresso machine or moka pot. Keep warm. If you don’t have an espresso maker, brew 1 cup of very strong coffee using 4 tablespoons of finely ground coffee.
  • Steam the milk — Pour whole milk into a stainless steel pitcher. Submerge the steam wand just below the surface and tilt the pitcher to create a whirlpool. Heat until the milk reaches 150–155°F (65–68°C) with smooth microfoam. Do not let it boil. Without a steam wand, heat milk in a saucepan over medium-low heat while whisking vigorously until steaming but not boiling.
  • Assemble the first drink — Place 2 tablespoons (30ml) of vanilla syrup into a 12–16 ounce mug. Pour about 3/4 cup (180ml) of steamed milk over the syrup, holding back the foam with a spoon. Spoon about 1 tablespoon of the remaining foam on top.
  • Add the espresso — Slowly pour one shot (about 30ml) of hot espresso directly through the center of the foam. The espresso sinks below the foam, then rises to create a dark layer on top. Do not stir — the layered effect defines the macchiato.
  • Drizzle with caramel — Drizzle 1 tablespoon of caramel sauce in a crosshatch pattern over the foam. For the authentic Starbucks look, make parallel lines in one direction, then rotate the cup 90 degrees and repeat. Serve immediately.
  • Repeat for remaining servings — Each mug needs fresh steamed milk and hot espresso. For iced versions, fill a tall glass with ice, add vanilla syrup, then cold milk, top with espresso, and drizzle with caramel.
  • Use fresh beans — Freshly roasted espresso beans ground just before brewing produce the best flavor. The vanilla syrup can be made in larger batches and stored for consistent sweetness.

Expert Tips for a Standout Starbucks Caramel Macchiato

  • Freshness matters — Use freshly roasted espresso beans and grind them right before brewing. Stale beans produce flat, bitter espresso that ruins the drink.
  • Temperature control — Heat milk to 150–155°F (65–68°C), not hotter. Overheated milk loses sweetness and develops a cooked flavor that clashes with the caramel.
  • Gentle pour — Pour the espresso slowly through the center of the foam. A fast pour mixes everything together and eliminates the distinct layers.
  • Room temperature syrup — The vanilla syrup should be at room temperature or slightly warm when added to the mug. Cold syrup chills the milk before the espresso hits.
  • Crosshatch drizzle — Drizzle caramel in a grid pattern using a steady hand. Too much sauce overwhelms the coffee, while too little misses the visual cue of the drink.
  • Preheat the mug — Rinse each mug with hot water before assembling. A warm mug keeps the drink hot longer and helps the layers stay distinct.
  • Scale the syrup — If you prefer a less sweet beverage, reduce the vanilla syrup to 1 tablespoon per serving. The caramel drizzle still provides enough sweetness.

Common Mistakes to Avoid

  • Overheating the milk — Boiled milk develops a scorched taste and thin, watery texture. Keep the temperature below 155°F and remove from heat immediately.
  • Skipping the foam separation — Pouring all the milk at once, including the foam, buries the syrup and creates a uniform drink instead of a layered one. Hold back the foam with a spoon.
  • Stirring before serving — Stirring destroys the signature layered look. The drink is meant to be sipped through distinct layers, not mixed into a uniform blend.
  • Using cold espresso — Espresso that has cooled down sinks into the milk too quickly and mixes instead of floating on top. Pour it hot, straight from the machine.
  • Too much caramel — A heavy hand with caramel sauce makes the drink cloyingly sweet. One tablespoon per serving is enough for a balanced finish.
  • Making the syrup too thin — If the syrup does not simmer long enough, it stays watery and does not cling to the milk. Let it reach a gentle simmer before removing from heat.

Variations & Ways to Customize Starbucks Caramel Macchiato

  • Iced Caramel Macchiato — Fill a tall glass with ice, add vanilla syrup, then cold milk, top with espresso, and drizzle with caramel. No steaming required.
  • Dairy-free version — Substitute whole milk with oat milk or almond milk. Oat milk steams into the thickest foam, while almond milk remains thinner.
  • Hazelnut twist — Replace the vanilla syrup with homemade or store-bought hazelnut syrup for a Nutella-inspired flavor profile.
  • Extra espresso shot — Add a double shot (60ml) per serving for a bolder coffee taste that cuts through the sweetness.
  • Chocolate caramel macchiato — Add 1 tablespoon of chocolate syrup to the bottom of the mug along with the vanilla syrup for a mocha-caramel hybrid.
  • Sugar-free option — Use a sugar-free vanilla syrup made with allulose or erythritol, and check that your caramel sauce is also sugar-free.

What to Serve With Starbucks Caramel Macchiato

This sweet coffee drink pairs naturally with breakfast pastries, light desserts, or even savory bites that balance the sweetness.

  • Butter croissant — The flaky, buttery layers contrast with the creamy sweetness of the macchiato without competing for attention.
  • Blueberry muffin — Tart blueberries cut through the caramel and vanilla, while the tender crumb soaks up the coffee.
  • Shortbread cookies — Simple buttery cookies let the caramel and espresso shine without adding more sugar.
  • Savory quiche — A slice of egg and cheese quiche provides a protein-rich counterpoint to the sweet drink.
  • Chocolate chip scone — The mild chocolate and dense scone texture complement the layered sweetness of the macchiato.
  • Cinnamon breakfast cake — Warm cinnamon and brown sugar notes echo the caramel flavors while adding a soft, cakey texture.

Make-Ahead Instructions

  • Vanilla syrup — Prepare the syrup up to 2 weeks ahead. Store in an airtight jar in the refrigerator. Let it come to room temperature before using to prevent shocking the warm milk.
  • Espresso concentrate — Brew a larger batch of espresso and refrigerate it for up to 3 days. Reheat individual portions in the microwave for 10–15 seconds before pouring.
  • Caramel sauce — Homemade caramel sauce keeps in the fridge for up to 2 weeks. Warm it slightly (10–15 seconds in the microwave) so it drizzles smoothly without clumping.
  • Milk prep — You cannot steam milk ahead of time — it collapses within minutes. But you can pre-portion the milk into 1-cup containers so pouring is faster during assembly.

Storage and Reheating

Storage

  • Vanilla syrup — Transfer cooled syrup to an airtight glass jar or bottle. Refrigerate for up to 2 weeks. Do not freeze, as the sugar can crystallize upon thawing.
  • Caramel sauce — Store in a sealed jar in the refrigerator for up to 2 weeks. If the sauce separates, stir it well before drizzling.
  • Prepared drinks — Do not store assembled macchiatos. The layers break down within minutes, and the foam collapses into watery milk. Drink immediately after assembly.
  • Leftover espresso — Keep unused espresso in a sealed container in the refrigerator for up to 3 days. Reheat gently before use.

Reheating

  • Vanilla syrup — Microwave the jar (lid off) for 10–15 seconds until fluid. Stir before using. Do not microwave the full drink.
  • Espresso — Reheat individual shot portions in the microwave for 10–12 seconds. Do not boil or the flavor turns harsh.
  • Caramel sauce — Spoon the needed amount into a small microwave-safe bowl. Heat for 10–12 seconds, stir, and drizzle. Do not overheat or it will burn.
  • Cold assembled drink — If you must reheat a fully assembled macchiato, pour it into a saucepan and warm over medium-low heat, whisking gently, until steaming. The layers will be gone, but the flavor remains.

Nutritional Breakdown (Per Serving)

Based on 1 serving = 1 drink out of 4 total.

  • Calories: 409
  • Protein: about 8g
  • Fat: around 9g
  • Carbohydrates: 75g
  • Fiber: 0g
  • Sugar: roughly 75g
  • Sodium: about 200mg

Frequently Asked Questions

Can I freeze my Starbucks Caramel Macchiato?

Freezing is not recommended. The milk separates and develops a grainy texture upon thawing, and the caramel syrup crystallizes. Make the vanilla syrup ahead instead and freeze that — it keeps for up to 3 months in an airtight container.

How long does Starbucks Caramel Macchiato last in the fridge?

An assembled drink should not be refrigerated. The layers dissolve, and the foam collapses within minutes. Store the individual components — vanilla syrup, caramel sauce, and brewed espresso — separately for up to 2 weeks.

What kind of caramel sauce works best for this recipe?

Store-bought caramel sauce labelled “ice cream topping” works fine, but look for one without corn syrup or artificial flavors. Homemade caramel sauce made with cream, butter, and brown sugar gives the richest, most authentic finish.

Can I use almond milk or oat milk instead of whole milk?

Yes, but results vary. Oat milk steams into the thickest, creamiest foam that most closely mimics whole milk. Almond milk stays thinner and produces less foam. Both work, but expect a lighter texture.

What if I do not have an espresso machine or moka pot?

Brew 1 cup of very strong coffee using 4 tablespoons of finely ground coffee in a drip coffee maker or French press. The result will be less concentrated than espresso, but the drink still tastes good. Use 1/2 cup of the strong coffee per serving.

Why does my espresso sink into the milk instead of staying on top?

Two reasons: the milk may be too hot (over 155°F) or the espresso may not be hot enough when poured. Test the milk temperature with a thermometer and pour the espresso immediately after brewing. Fresh espresso with a thick crema floats best.

Final Words

This Starbucks Caramel Macchiato lives up to its name with those cleanly separated layers and that perfect balance of sweet, creamy, and bold. Take your time with the pour — that layered look is what makes it special. Make a batch of vanilla syrup tonight, and you will be ready to pull together a café-worthy drink in minutes tomorrow morning.

More Recipes

Print

Starbucks Caramel Macchiato

A layered espresso beverage featuring velvety steamed milk, a shot of rich espresso, and a sweet vanilla syrup base, finished with a drizzle of buttery caramel sauce. This copycat recipe recreates the iconic coffeehouse drink with balanced sweetness and a smooth, creamy texture for a café-quality experience at home.

  • Author: Kendric adan
  • Prep Time: 15
  • Cook Time: 10
  • Total Time: 25
  • Yield: 4 1x
  • Category: Drink
  • Method: Stovetop
  • Cuisine: American

Ingredients

Scale
  • For the Vanilla Syrup:
  • 1 cup granulated sugar (200g)
  • 1 cup water (240ml)
  • 2 teaspoons pure vanilla extract
  • For the Drinks:
  • 4 cups whole milk (960ml)
  • 4 shots freshly brewed espresso (about 1/2 cup / 120ml total, or 1 cup strongly brewed coffee as a substitute)
  • 4 tablespoons caramel sauce (store-bought or homemade, plus extra for drizzle)
  • Optional: ice cubes for iced version

Instructions

  1. Make the vanilla syrup: In a small saucepan over medium heat, combine the sugar and water. Stir frequently until the sugar completely dissolves, about 2–3 minutes. Bring the mixture to a gentle simmer, then remove from heat and stir in the vanilla extract. Let cool to room temperature; the syrup will thicken slightly. Transfer to a jar and refrigerate until ready to use. This syrup can be stored for up to 2 weeks.
  2. Prepare the espresso: Using an espresso machine or stovetop moka pot, pull 4 shots of espresso (about 30ml per shot) into a small heatproof pitcher or cup. If you don’t have an espresso maker, brew 1 cup of very strong coffee using 4 tablespoons of finely ground coffee and replace the espresso. Keep warm.
  3. Steam the milk: Pour the whole milk into a stainless steel pitcher. Use a steam wand on an espresso machine to steam the milk, immersing the wand just below the surface and tilting the pitcher slightly to create a whirlpool. Heat until the milk reaches 150–155°F (65–68°C) and a smooth microfoam forms with tiny bubbles. Do not let it boil, as that will scorch the milk and destroy the texture. If you don’t have a steam wand, heat the milk in a small saucepan over medium-low heat, whisking vigorously to create froth, until steaming but not boiling (about 150°F / 65°C).
  4. Assemble the first drink: Place 2 tablespoons (30ml) of vanilla syrup into a 12–16 ounce mug. Pour about 3/4 cup (180ml) of the steamed milk over the syrup, holding back the foam with a spoon so the milk fills the cup almost to the top. Then spoon about 1 tablespoon of the remaining foam on top.
  5. Add the espresso: Slowly pour one shot (about 30ml) of hot espresso directly through the center of the foam. The espresso will sink below the foam, then rise and create a dark layer on top. Do not stir — the layered effect is key to the macchiato.
  6. Drizzle with caramel: Drizzle 1 tablespoon of caramel sauce in a crosshatch pattern over the foam. For an authentic Starbucks look, drizzle in a grid: start at one edge and make parallel lines, then rotate the cup 90 degrees and repeat. Serve immediately.
  7. Repeat for remaining 3 servings, ensuring each mug has fresh steamed milk and hot espresso. If making iced caramel macchiatos, fill a tall glass with ice, add vanilla syrup, then cold milk, top with espresso, and drizzle with caramel.
  8. For best results, use freshly roasted espresso beans and grind them just before brewing. The vanilla syrup can be made in larger batches and kept in the refrigerator for consistent sweetness across multiple occasions.

Notes

Storage: The vanilla syrup keeps in an airtight container in the refrigerator for up to 2 weeks. Prepared drinks should be consumed immediately — do not store assembled macchiatos as the layers will break down. For iced version, use cold milk instead of steamed milk and fill the glass with ice before adding syrup, milk, espresso, and caramel. To reheat leftover vanilla syrup, microwave for 10–15 seconds until fluid; do not reheat the full drink. If you prefer a less sweet beverage, reduce the vanilla syrup to 1 tablespoon per serving.

Nutrition

  • Calories: 409
  • Sugar: 75g
  • Sodium: 200mg
  • Saturated Fat: 5g
  • Carbohydrates: 75g
  • Fiber: 0g
  • Protein: 8g
  • Cholesterol: 24mg

Keywords: caramel macchiato, Starbucks copycat, coffee drink, espresso recipe, vanilla syrup, homemade caramel macchiato, iced caramel macchiato, coffeehouse drink, steamed milk, caramel drizzle

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Recommended Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆