Caramel Macchiato (Starbucks copycat)

I’ve always been captivated by the sweet, layered magic of a caramel macchiato. There’s a quiet joy in sipping that perfect blend of espresso, milk, and caramel, especially when you realize you don’t need to line up at Starbucks to enjoy it. Over the years, I’ve experimented with recreating this drink at home, adjusting the espresso strength, milk texture, and caramel drizzle until it was spot-on. The process became as comforting as the drink itself.

Making your own caramel macchiato brings a little café experience into your kitchen. I love the moment when the rich espresso meets the creamy milk, and the caramel slowly sinks, creating those iconic swirls. It’s a treat that feels indulgent but is surprisingly simple to make with a few quality ingredients and a little care. Here’s how I do it, step by step.


What You Need To Make This Recipe

Espresso:
Espresso is the heart of a caramel macchiato. Its bold, concentrated flavor balances the sweetness of the caramel and the creaminess of the milk. Using freshly brewed espresso or a strong coffee shot will ensure your macchiato has that authentic café taste.

Milk:
Milk creates the creamy base of this drink. Whole milk works best for a rich, velvety texture, but you can use any milk you prefer, including oat or almond milk. Frothing the milk properly is key—it adds lightness and enhances the layered effect when combined with espresso.

Vanilla Syrup:
Vanilla syrup adds a warm, sweet note that perfectly complements the espresso. This is what gives the drink its signature flavor beyond just caramel. You can use store-bought syrup or make your own at home with sugar, water, and vanilla extract.

Caramel Sauce:
Caramel sauce is the crowning glory. Its deep sweetness and sticky texture give the macchiato its beautiful drizzled finish. Choose a good-quality caramel sauce or make a homemade version with sugar, butter, and cream for extra decadence.

Ice (optional):
If you prefer your caramel macchiato iced, add a generous amount of ice cubes. The ice chills the drink without diluting the flavor too quickly, and it helps create the visually appealing layers when poured over milk and espresso.


Ingredients List

  • 1 cup milk (whole, skim, or plant-based)
  • 1-2 shots of espresso (or 1/2 cup strong brewed coffee)
  • 1 tablespoon vanilla syrup
  • 2 tablespoons caramel sauce (plus extra for drizzling)
  • Ice cubes (optional, for iced version)

How to Make Caramel Macchiato

Step 1: Froth the Milk

Heat your milk until warm, then froth it using a milk frother or whisk. The goal is a creamy, slightly foamy texture that will hold up to the espresso and caramel drizzle.

Step 2: Add Vanilla Syrup

Pour the vanilla syrup into your serving cup or glass. This sweet base will blend with the milk and espresso for that signature macchiato flavor.

Step 3: Pour the Milk

Carefully add the frothed milk to your cup, leaving a little space at the top for espresso. For an iced version, fill the glass with ice before adding the milk.

Step 4: Brew the Espresso

Prepare 1-2 shots of espresso. Once ready, slowly pour it over the milk. The espresso should float, creating the layered look of a traditional caramel macchiato.

Step 5: Drizzle with Caramel

Finish your drink by drizzling caramel sauce on top. Be generous—this is what makes your homemade macchiato taste like the real Starbucks version.


Tips for Making this Recipe

  • Use freshly brewed espresso for the best flavor.
  • Froth the milk properly to create a light, airy texture.
  • Pour espresso slowly over the milk to maintain the layered effect.
  • Adjust the amount of vanilla syrup and caramel to taste.
  • For iced versions, chill the milk slightly before adding ice to prevent it from melting too quickly.

FAQs

Can I make a caramel macchiato without an espresso machine?
Yes! Strong brewed coffee works as a substitute for espresso, though the flavor will be slightly milder.

What type of milk is best for a caramel macchiato?
Whole milk provides the creamiest texture, but plant-based options like oat or almond milk work well too.

Can I make this drink vegan?
Absolutely. Use a plant-based milk and check that your caramel sauce doesn’t contain dairy.

How do I get the layered look?
Pour the espresso slowly over the milk so it floats on top. Avoid stirring if you want to maintain the layers.

Can I prepare this drink ahead of time?
It’s best enjoyed fresh. The espresso and milk separation won’t hold as well if stored.