This Caramel Macchiato Recipe shows you how to make the coffeehouse favorite at home with vanilla milk, espresso, and caramel sauce, either hot or iced.
A caramel macchiato is a layered espresso drink with vanilla syrup, milk, espresso, and a caramel drizzle. The order matters, and that is what gives it that familiar sweet first sip and stronger coffee finish.
It feels a little fancy, but the method is very doable in a home kitchen, even without an espresso machine. You will also get homemade syrup and sauce options, plus fixes for the little things that usually go sideways. The layers are the fun part.
For the cleanest layers, have your syrup, milk, espresso, and caramel ready before you start building the drink.
What Is a Caramel Macchiato? (It’s Not a Latte)
If the name feels confusing, here is the simple version. Macchiato means “marked” or “stained,” and in this drink the espresso marks the milk foam from above.
A caramel macchiato is built in layers: vanilla-flavored milk first, espresso poured over the top, then caramel sauce. The three core flavors are vanilla, coffee, and caramel, which is why it tastes sweet, creamy, and still clearly like coffee.
A latte flips that build. In a latte, espresso goes in first and milk is poured into it, so the drink blends more evenly and tastes less layered from sip to sip.
| Drink | Build Order | Ratio Feel | Taste |
|---|---|---|---|
| Caramel macchiato | Vanilla milk, then espresso, then caramel | Milk-forward with a marked espresso top | Sweet, creamy, with a stronger coffee hit at first |
| Caramel latte | Espresso first, then milk | More blended throughout | Smoother and more uniform in every sip |
Essential Ingredients & Equipment
Each ingredient has a real job here: espresso brings depth, milk adds body and foam, vanilla syrup sweetens and perfumes the drink, and caramel sauce gives that glossy finish and buttery top note.
The Four Core Components
Caramel Macchiato
- 1 capsule Starbucks® Espresso Roast by Nespresso®
- 3/4 cup milk of choice
- 1 Tbsp homemade Vanilla Syrup (or storebought)
- homemade Caramel Sauce (or storebought) for garnish
I like to start with very cold milk because it usually gives me finer, silkier foam and a steadier layer for the espresso.
Those four ingredients are the whole framework of the drink. If you use store-bought vanilla syrup or caramel sauce, choose one with a clean vanilla flavor and a caramel texture thick enough to sit on top instead of disappearing into the foam.
The Coffee: Espresso, Nespresso, or Strong Brew?
This is the part that worries most people, but you have options. Espresso gives the most classic result, Nespresso keeps things fast, and a moka pot makes a strong, espresso-like coffee without expensive equipment.
| Brewer | Cost | Effort | Flavor Intensity | Best For |
|---|---|---|---|---|
| Espresso machine | Higher | Moderate | Strongest and most classic | Best café-style result |
| Nespresso | Moderate | Very low | Strong and consistent | Quick everyday use |
| Moka pot | Budget-friendly | Moderate | Bold and concentrated | No-machine espresso alternative |
| French press strong brew | Budget-friendly | Low | Less intense but workable | Use what you already have |
If you do not have espresso, brew your coffee extra strong so it can still cut through the milk and syrup. A moka pot is the closest match for that bold, slightly punchy flavor that makes a homemade macchiato taste right.
The Milk: Best Dairy and Non-Dairy Options for Frothing
Milk changes both the texture and the look of your drink. Whole milk gives a richer foam, skim creates more volume, and oat milk is usually the creamiest non-dairy option for a layered drink.
| Milk | Foam Quality | Stability | Taste |
|---|---|---|---|
| Whole milk | Rich, fine foam | Good | Creamy and full |
| 2% milk | Balanced foam | Good | Light but still creamy |
| Skim milk | Very airy, high volume | Moderate | Less rich |
| Oat milk | Smooth and creamy | Good | Mild and slightly sweet |
| Almond milk | Lighter foam | Less stable | Nutty and light |
| Soy milk | Good foam | Good | Fuller flavor |
A lot of home cooks ask which milk behaves best. For dairy, whole or skim usually froth most reliably. For non-dairy, barista-style oat milk tends to give the smoothest result.
Homemade vs. Store-Bought Syrups
Homemade syrup and caramel sauce give you more control over sweetness and flavor, and they make the drink taste a little more special. Store-bought options are great when you want speed, especially brands like Torani for vanilla syrup or Ghirardelli for caramel sauce.
If you want a deeper caramel finish with a little edge, a unique Miso Caramel can be a fun optional twist for adventurous coffee days.
Recipe: Homemade Vanilla Syrup
Vanilla Syrup
- 1 cup sugar
- 1 cup water
- 1 vanilla bean (or 1 1/2 Tbsp vanilla extract)
- Split the vanilla bean lengthwise if you are using one, and set the vanilla extract aside for later if that is your choice.
The bean should be opened so its flavor can infuse the syrup while it simmers. - Combine the sugar, water, and vanilla bean in a small saucepan and bring it to a boil, then lower the heat and let it simmer for 5 minutes.
The syrup should look clear and lightly thickened, not dark or sticky. - Cool the syrup completely, then remove the vanilla bean; if using vanilla extract, stir it in after the syrup has cooled from the simmer.
The finished syrup should smell sweet and warm, with a clean vanilla aroma.
Recipe: Homemade Caramel Sauce
Caramel Sauce
- 1/2 cup brown sugar
- 2 Tbsp butter
- 1/4 cup half-and-half
- Pinch of salt
- Place the brown sugar, butter, half-and-half, and salt in a small saucepan and stir over medium-low heat for 1 minute.
The mixture should melt together into a smooth, glossy base. - Turn the heat down to low and let the sauce simmer for 10 minutes.
It should thicken enough to coat a spoon but still pour easily. - Take the pan off the heat and let the sauce cool before using it.
As it cools, it will become a little thicker and better for drizzling.
How to Make a Hot Caramel Macchiato
This is the classic version, and the layering is what makes it feel like the coffee shop drink. Build it in the right order and the espresso will leave that dark mark across the foam.
How to Make Caramel Macchiato
- Add the vanilla syrup to the bottom of your mug.
This gives the drink sweetness from the base so it blends gently into the milk. - Froth the milk in a separate container, then pour the milk and foam into the mug over the syrup.
The top should look fluffy and thick enough to hold a slow pour of espresso. - Brew 1 shot of Starbucks® Espresso Roast by Nespresso®, then pour it slowly through the center of the foam.
You should see a dark espresso mark settle over the pale foam instead of disappearing right away. - Finish with a drizzle of caramel sauce over the top.
A loose crosshatch pattern gives you caramel in every sip and makes the drink look right, too.
If you are using a moka pot instead, brew a concentrated shot-sized amount so the coffee flavor stays bold. A mason jar, handheld frother, or French press can all froth milk well enough for this drink if that is what you have.
How to Make an Iced Caramel Macchiato

The iced version uses the same core ingredients, but the build changes slightly so the drink stays cold and keeps its layers. Use a tall glass and plenty of ice so the espresso has space to settle instead of melting everything at once.
- Add the vanilla syrup to the bottom of a tall glass.
This sweet base helps flavor the milk evenly as the drink settles. - Fill the glass generously with ice, then pour in the cold milk.
The glass should look well packed so the drink stays cold and the layers have support. - Brew the espresso and let it cool briefly before pouring, or use strong cold brew concentrate if you prefer.
Cooler coffee helps the top layer stay bold without turning the drink watery too fast. - Pour the espresso slowly over the ice and milk, then finish with caramel sauce on top.
You should see a darker coffee layer form near the top with pale milk underneath.
Honestly, this is where large ice cubes help. They melt more slowly and keep the flavor from thinning out too quickly.
Tips for Barista-Quality Results at Home

Small technique tweaks make a big difference here. If you want that glossy foam, clear layering, and balanced sweetness, these are the details to pay attention to.
The Secret to Perfect Layers
Pour the espresso very slowly into the center of the foam. If you want extra control, pour it over the back of a spoon first so it lands gently instead of punching straight through the milk.
Thicker foam helps, too. If the milk is flat and loose, the espresso will mix in faster and you will lose that striped effect.
Getting Rich, Velvety Milk Foam
Good foam should look glossy, almost like wet paint, with tiny bubbles instead of big soapy ones. Start with cold milk, then froth until it expands and turns silky rather than stiff.
If your foam gets dry or puffy, stop a little sooner next time. You want something pourable, not a cappuccino cloud drifting off on its own.
A Salty-Sweet Twist
A tiny pinch of flaky sea salt over the caramel can balance the sweetness and make the coffee flavor pop a little more. If you want to lean into that idea, this homemade salted caramel sauce is a great optional swap for the topping.
Variations and Customizations
This drink is easy to tweak once you know the basic structure. Keep the vanilla, milk, coffee, and caramel framework, then adjust the details to match your taste.
Dairy-Free & Vegan Caramel Macchiato
Oat milk is usually the easiest non-dairy choice for a creamy texture and steady foam. Almond milk tastes lighter and nuttier, while soy milk gives a fuller body and can froth nicely as well.
To make the whole drink vegan, use a dairy-free caramel sauce or make your own with vegan butter and a non-dairy cream substitute. The drink still layers well, though the foam may be a little softer depending on the milk.
Sugar-Free Caramel Macchiato
Use a sugar-free vanilla syrup and a sugar-free caramel sauce if you want the same flavor profile with less sweetness. Start with less syrup than you think you need, then taste and adjust.
This version works best when the coffee is strong enough to keep the drink from tasting flat. A bold espresso shot really helps here.
Other Flavor Twists
Swap the vanilla syrup for hazelnut or toffee-style syrup for a different café vibe. If you like mocha drinks, a little chocolate sauce at the bottom creates a richer, dessert-like version.
You can also drizzle caramel inside the glass before building the iced drink for extra caramel in the first few sips. Messy in the best way.
Troubleshooting Common Macchiato Mistakes
A lot of our readers ask the same questions here, and they are very fixable. Most problems come down to coffee strength, foam texture, or pouring speed.
| Problem | Likely Cause | How to Fix It |
|---|---|---|
| Milk is not frothing | Milk is too warm, too low in protein, or not frothed long enough | Start with cold milk and use a frother, French press, or jar until the texture turns silky and slightly thick |
| Layers are mixing together | Espresso is poured too fast or foam is too thin | Pour the espresso slowly into the center, ideally over the back of a spoon, and froth the milk a little more |
| Iced macchiato tastes watery | Hot espresso melted the ice too quickly or the coffee was too weak | Let the espresso cool briefly first, use more ice, or switch to strong cold brew concentrate |
| Drink is too sweet | Too much vanilla syrup or a very sweet caramel sauce | Reduce the vanilla syrup first and use a lighter caramel drizzle |
| Drink tastes weak | Not enough coffee strength compared with milk | Use espresso, Nespresso, or a concentrated moka pot brew so the coffee still stands out |
Storage and Make-Ahead Tips

The finished drink is best right after you make it, when the foam is fresh and the layers still look sharp. For easier mornings, prep the vanilla syrup and caramel sauce separately and keep them chilled in covered containers.
The homemade caramel sauce can be refrigerated for up to one week, and the same chilled approach works well for the vanilla syrup. Keep dairy-based components properly cold, with your refrigerator at or below 40°F, so the texture and food quality stay in a good place.
Conclusion
Making a café-style caramel macchiato at home is very doable once you know the build: vanilla first, milk next, espresso poured slowly on top, then caramel.
If you remember one thing, make it the slow pour. That little step gives you the look and the flavor that make the drink feel special, so go make one while your mug is still warm.
Frequently Asked Questions
What’s the difference between a caramel macchiato and a caramel latte?
The difference is the build order. In a caramel macchiato, espresso is poured on top of the milk, while in a latte the milk is poured into the espresso. That is why a macchiato looks layered and tastes a little more coffee-forward at the first sip.
Can I make this ahead of time?
The drink itself is best made fresh because the foam and layers do not hold for long once assembled. The vanilla syrup and caramel sauce, though, can be made in advance and kept chilled so the final drink comes together fast.
Why aren’t my macchiato layers staying separate?
This usually happens when the espresso goes in too quickly or the foam is too thin. Pour the espresso slowly, preferably over the back of a spoon, and make sure the milk has enough thick foam to support that top layer.
How can I make my macchiato less sweet?
Reduce the vanilla syrup first, since that is the easiest sweetness control point. You can also use a lighter caramel drizzle or choose an unsweetened milk alternative if you want the coffee flavor to stand out more.
Can I use regular coffee instead of espresso?
Yes, but brew it strong. A moka pot is the best no-machine option for a concentrated, espresso-like result, and very strong French press coffee can work in a pinch.
What is the best milk to use for a caramel macchiato?
For dairy, whole milk gives the richest foam and skim gives the most lift. For non-dairy, oat milk is a popular pick because it tastes creamy and usually froths better than thinner plant-based milks.

Caramel Macchiato Recipe
Equipment
- Frother
- Nespresso machine or espresso machine or moka pot
- Small saucepan
Ingredients
Caramel Macchiato
- 1 capsule Starbucks® Espresso Roast by Nespresso®
- 3/4 cup milk of choice
- 1 Tbsp homemade Vanilla Syrup (or storebought)
- homemade Caramel Sauce (or storebought) for garnish
Vanilla Syrup
- 1 cup sugar
- 1 cup water
- 1 vanilla bean (or 1 1/2 Tbsp vanilla extract)
Caramel Sauce
- 1/2 cup brown sugar
- 2 Tbsp butter
- 1/4 cup half-and-half
- 1 Pinch of salt
Instructions
Homemade Vanilla Syrup
- Split the vanilla bean lengthwise if you are using one, and set the vanilla extract aside for later if that is your choice. The bean should be opened so its flavor can infuse the syrup while it simmers.
- Combine the sugar, water, and vanilla bean in a small saucepan and bring it to a boil, then lower the heat and let it simmer for 5 minutes. The syrup should look clear and lightly thickened, not dark or sticky.
- Cool the syrup completely, then remove the vanilla bean; if using vanilla extract, stir it in after the syrup has cooled from the simmer. The finished syrup should smell sweet and warm, with a clean vanilla aroma.
Homemade Caramel Sauce
- Place the brown sugar, butter, half-and-half, and salt in a small saucepan and stir over medium-low heat for 1 minute. The mixture should melt together into a smooth, glossy base.
- Turn the heat down to low and let the sauce simmer for 10 minutes. It should thicken enough to coat a spoon but still pour easily.
- Take the pan off the heat and let the sauce cool before using it. As it cools, it will become a little thicker and better for drizzling.
How to Make Caramel Macchiato
- Add the vanilla syrup to the bottom of your mug. This gives the drink sweetness from the base so it blends gently into the milk.
- Froth the milk in a separate container, then pour the milk and foam into the mug over the syrup. The top should look fluffy and thick enough to hold a slow pour of espresso.
- Brew 1 shot of Starbucks® Espresso Roast by Nespresso®, then pour it slowly through the center of the foam. You should see a dark espresso mark settle over the pale foam instead of disappearing right away.
- Finish with a drizzle of caramel sauce over the top. A loose crosshatch pattern gives you caramel in every sip and makes the drink look right, too.












