4-Ingredient Caramel Macchiato (Starbucks Copycat)
This homemade caramel macchiato tastes just like the Starbucks version, and you only need four ingredients and about five minutes. You don’t need an espresso machine, just strong coffee or a quick shot from a moka pot.

Hot vanilla milk, bold coffee layered on top, and a buttery caramel drizzle make it a morning treat you can stir together without leaving the house.
Why This Copycat Macchiato Works
The sweet vanilla milk sits at the bottom while the hot coffee floats above it, so each sip changes from creamy sweetness to bold espresso. Stirring it all together tastes great too, but the layered first few sips are the whole point.
Making it at home means you control the sweetness and can use your favorite caramel sauce. It’s fast enough for a weekday, and it feels like a small luxury without a coffee shop line.
Ingredients

- 2 shots espresso or 1/2 cup strong brewed coffee: use a moka pot, instant espresso powder, or a dark roast brewed double strength.
- 1 cup whole milk: cold from the fridge; no frother needed unless you want extra foam.
- 2 tbsp vanilla syrup: store-bought or quick homemade (simmer equal parts sugar and water with a splash of vanilla).
- 1 to 2 tbsp caramel sauce: for drizzling on top, plus more if you like it extra sweet.
Variations / Substitutions
- Dairy-free milk: oat milk steams well and tastes naturally sweet; almond milk works too.
- Vanilla syrup swap: use 1 tbsp maple syrup plus 1/4 tsp vanilla extract if that’s what you have.
- Decaf or iced: swap in decaf espresso, or pour everything over ice for an iced caramel macchiato.
- Caramel sauce: a thick store-bought caramel works best for the crosshatch pattern, but a homemade salted caramel is worth the extra step.
Cheesecake Factory Original Cheesecake Copycat Recipe makes a lovely sweet pairing for this macchiato.
How to Make a Caramel Macchiato
Step 1: Warm the Milk with Vanilla

Heat the 1 cup whole milk in a small saucepan over medium heat until it’s steaming and you see tiny bubbles around the edge, about 2 to 3 minutes. Stir in the 2 tbsp vanilla syrup until it dissolves, then pour the sweetened milk into a tall mug.
The milk should be hot but not boiling, so keep the heat gentle. If you have a milk frother, feel free to froth after heating to get that airy top layer.
Step 2: Pour the Espresso Over the Milk

Hold a spoon just above the surface of the milk, curved side up, and slowly pour the 2 hot espresso shots over the back of the spoon. The liquid spreads gently instead of sinking straight in, which gives you the distinct dark layer floating on top of the white milk.
Work in a thin, steady stream. This pour takes about 30 seconds total, and you’ll see the coffee sit right where it belongs.
Step 3: Drizzle and Serve

Take the 1 to 2 tbsp caramel sauce and drizzle it back and forth in a crosshatch pattern over the foam or the surface of the coffee. Serve right away while the layers are still visible.
The caramel hits the hot coffee and softens just enough to swirl into the first few sips. Drink it as is for the layered experience, or stir it all together if you prefer everything combined.
Tips for a Perfect Layered Macchiato
- Pour slowly over a spoon: every time. The spoon breaks the fall of the coffee so it doesn’t plunge through the milk and ruin the layers.
- Use hot but not boiling coffee. If the coffee is scorching, it can make the milk separate slightly. Both liquids should be steaming.
- Warm the milk without a frother. A saucepan on the stove works fine; just keep the heat medium and don’t walk away.
- Make your own vanilla syrup in a pinch. Combine 1/4 cup each sugar and water, heat until dissolved, stir in 1 tsp vanilla extract, and let it cool. It keeps in the fridge for weeks.
Scale it for a crowd:
| Servings | Whole milk | Espresso shots | Vanilla syrup | Caramel sauce |
|---|---|---|---|---|
| 1 | 1 cup | 2 shots | 2 tbsp | 1 to 2 tbsp |
| 2 | 2 cups | 4 shots | 4 tbsp | 3 to 4 tbsp |
| 4 | 4 cups | 8 shots | 1/2 cup | 6 to 8 tbsp |
Frequently Asked Questions
Can I make this iced?
Yes. Fill a glass with ice, pour in the vanilla milk, add the coffee over a spoon, and drizzle caramel on top. The layering works cold too.
Do I need an espresso machine?
No. Strong brewed coffee from a moka pot, French press, or even instant espresso powder makes a reliable macchiato.
How do I get the crosshatch drizzle?
Hold the caramel bottle or spoon about 6 inches above the mug and move your hand in a zigzag one way, then again the other way. The pattern shows best on foam.
Can I use sugar-free syrup?
Yes, a sugar-free vanilla syrup works the same way. The caramel sauce will still add sugar unless you use a sugar-free version.

Caramel Macchiato Recipe
Ingredients
Method
- Warm the milk in a saucepan over medium heat until steaming, about 2 to 3 minutes, then stir in the vanilla syrup and pour into a mug.
- Hold a spoon just above the milk and slowly pour the hot espresso over the back of the spoon to create a dark top layer.
- Drizzle caramel sauce in a crosshatch pattern over the foam and serve immediately.
