Skip to content

Homemade Caramel Macchiato Recipe: Easy Hot and Iced Versions

A layered caramel coffee drink with milk foam in a footed glass mug on a wooden table, with a few coffee beans beside it

A homemade caramel macchiato combines espresso, warm milk, vanilla, and caramel into a sweet coffee drink that is easy to recreate in a home kitchen. The name “macchiato” can mean different things depending on the café, so this recipe focuses on the familiar vanilla-and-caramel version layered with espresso, with simple alternatives if you do not have an espresso machine.

What Is a Caramel Macchiato?

The name macchiato comes from the Italian word for “stained” or “marked,” referring to the way espresso and milk interact in traditional versions of the drink. However, the term is used differently from place to place, so there is no single recipe that every café follows. For a quick overview of how similar drinks differ, see coffee drinks explained.

For this homemade version, the idea is straightforward: vanilla-flavored milk, espresso, and caramel, combined in layers so the coffee remains noticeable while the milk and caramel add sweetness. It is closer to a flavored milk coffee than to some of the smaller, more traditional styles of macchiato.

What Makes This Version Different?

The main components are:

  • Espresso for the coffee base
  • Milk for body and texture
  • Vanilla for aroma and sweetness
  • Caramel sauce for the characteristic flavor
  • Optional caramel drizzle for serving

The amount of caramel and vanilla can be adjusted. Sweetness is a matter of taste, so the recipe provides a starting point rather than a strict rule.

Homemade Caramel Macchiato Ingredients

The following amounts make one generous serving, roughly 250 ml depending on the amount of foam and caramel used.

For the Hot Version

  • 30–40 ml espresso
  • 200 ml milk
  • 10–15 ml caramel sauce
  • 5 ml vanilla extract
  • 5–10 ml additional caramel sauce for drizzling, optional
  • Optional sugar or sweetener, according to taste

If using a double espresso, around 40–60 ml of espresso can be used. A stronger coffee base works well if you want the drink to remain noticeable alongside the milk and caramel. If espresso is new to you, espresso at home covers the basics.

If You Do Not Have an Espresso Machine

A moka pot or strong brewed coffee can be used instead. For a stronger coffee alternative, prepare approximately:

  • 50–60 ml strong moka pot coffee, or
  • 60–80 ml strong brewed coffee

The result will not be identical to espresso because the brewing methods are different, but it can still make a satisfying caramel-and-vanilla coffee drink. Our moka pot guide and latte without an espresso machine article can help.

Choosing the Milk

Regular dairy milk works well, but other milks can also be used. Options include:

  • Whole milk
  • Semi-skimmed milk
  • Oat milk
  • Soy milk
  • Almond milk

Different milks produce different textures and levels of sweetness. If the milk already tastes naturally sweet, you may want to use less caramel.

How to Make a Hot Caramel Macchiato

The key to this recipe is preparing each part separately and then combining them. This makes it easier to control the sweetness and gives the drink its layered appearance.

  1. Prepare the espresso. Brew 30–40 ml of espresso and set it aside briefly. If using a moka pot or strong brewed coffee instead, prepare the coffee before heating the milk. Don’t let the coffee sit for a long time while you prepare everything else, since the goal is to combine the components while they are still hot.
  2. Add the vanilla and caramel. Place the vanilla extract and 10–15 ml of caramel sauce into the serving glass or mug and stir them together. If you prefer a sweeter drink, add a little more caramel. If you prefer the coffee flavor to stand out, start with the smaller amount.
  3. Heat and texture the milk. Heat approximately 200 ml of milk until hot and steaming, but avoid bringing it to a boil. If you have a milk-steaming wand, create a fine layer of foam rather than a large amount of stiff foam. If you don’t have one, a handheld milk frother or another suitable method can add some texture.
  4. Pour in the milk. Slowly pour the hot milk into the mug with the vanilla and caramel. If there is foam, spoon or pour some of it over the top, and leave a little space in the mug for the espresso.
  5. Add the espresso. Slowly pour the espresso over the milk. Depending on the texture of the milk, the espresso may naturally settle into different layers.
  6. Finish with caramel. Drizzle a small amount of caramel over the foam. A thin drizzle is usually enough because the drink already contains caramel underneath. Serve immediately.

Safety note: hot milk can cause burns, especially when heated in a small container. Handle it carefully, avoid overfilling the container, and allow steam to escape when using a microwave. Never heat a sealed container of milk. Espresso and other freshly brewed coffee are also hot enough to cause burns, so pour slowly, keep the serving glass stable, and avoid filling it so high that it can spill.

Hot Caramel Macchiato at a Glance

  • Coffee: 30–40 ml espresso
  • Milk: 200 ml
  • Caramel: 10–15 ml
  • Vanilla: 5 ml
  • Extra caramel: optional

This is a starting recipe, not a fixed formula. The balance can be changed depending on how strong, milky, or sweet you want the drink to be.

How to Make an Iced Caramel Macchiato

The iced version follows the same basic idea but uses cold milk and ice.

An iced coffee drink in a clear cup with milk foam on top and caramel streaks running down the sides
An iced version shows the caramel streaks against the milk.

Ingredients for One Serving

  • 30–40 ml espresso
  • 150–180 ml cold milk
  • 10–15 ml caramel sauce
  • 5 ml vanilla extract
  • 100–150 g ice
  • Extra caramel for drizzling, optional

Method

  1. Add the vanilla and caramel sauce to a tall glass.
  2. Add the ice.
  3. Pour in the cold milk.
  4. Prepare the espresso and allow it to cool briefly so it does not immediately melt a large amount of ice.
  5. Slowly pour the espresso over the milk and ice.
  6. Finish with a small caramel drizzle.
  7. Stir before drinking if you want the flavors completely combined.

The iced version can look particularly attractive when the espresso is poured slowly over the milk, creating visible layers. For more on the cold version of a latte, see iced latte at home.

How to Keep an Iced Version From Becoming Watery

Ice will naturally melt over time, but a few choices can help keep the drink balanced:

  • Use enough ice to keep the drink properly chilled.
  • Avoid adding excessive milk.
  • Make the coffee slightly concentrated.
  • Don’t leave the espresso sitting for a long time before assembling the drink.
  • Serve immediately after preparation.

How to Adjust the Recipe to Your Taste

There is no single correct sweetness level for a caramel macchiato. Caramel sauces vary in sweetness, and milk can also taste different depending on the type used.

A tall glass of creamy milk coffee with caramel swirls and a small topping on a dark marble surface
Caramel can swirl through the milk or sit on top, depending on how you build the drink.

If It Is Too Sweet

  • Reduce the caramel sauce
  • Skip the extra caramel drizzle
  • Use less vanilla if your vanilla mixture is sweetened
  • Increase the coffee slightly

If the Coffee Flavor Is Too Weak

  • Use a double espresso
  • Reduce the amount of milk slightly
  • Use a stronger moka pot coffee as the alternative
  • Keep the caramel amount moderate

If the Drink Tastes Too Milky

The simplest adjustment is to increase the coffee rather than dramatically reducing the milk. For example, moving from 30 ml to 40–60 ml of espresso can make the coffee more noticeable without changing the entire recipe.

If the Caramel Disappears

Caramel can get lost when there is too much milk. Try adding a little caramel to the bottom of the glass and a small amount on top rather than relying only on a final drizzle.

If You Want More Foam

A small amount of fine milk foam can give the hot drink a softer texture. Avoid turning it into a large, stiff layer of foam, especially if you want the drink to resemble a milk-and-espresso style rather than a heavily foamed coffee. For a different foam balance, compare it with a classic cappuccino.

Common Mistakes When Making a Caramel Macchiato

Using Too Much Caramel

More caramel does not necessarily produce a better coffee. Too much can overwhelm the espresso and make the drink taste mainly like a sweet milk beverage. Start with 10 ml and increase it if necessary.

Boiling the Milk

Milk does not need to boil to become hot enough for this recipe. Overheating can make the texture less pleasant and can also make handling the milk more difficult.

Using an Unstable or Fragile Glass

Hot espresso and milk should be poured into a sturdy, heat-safe serving glass or mug that can handle the temperature difference. Avoid filling the vessel completely, especially when working with hot liquids.

Using Weak Coffee as an Espresso Substitute

If you do not have an espresso machine, a small amount of ordinary weak brewed coffee can disappear behind the milk and caramel. A concentrated moka pot coffee or stronger brewed coffee is generally a better substitute for this type of drink.

Treating the Recipe as a Strict Rule

The balance between coffee, milk, vanilla, and caramel is personal. A drink made with 10 ml of caramel is not automatically more “correct” than one made with 15 ml. The important thing is finding a balance where the coffee remains noticeable and the sweetness is comfortable for you. If you like sweet coffee drinks, the mocha recipe and pumpkin spice latte are good next stops.

FAQ: Caramel Macchiato Questions

Is a caramel macchiato the same as a traditional macchiato?

Not necessarily. The word macchiato is used for different drinks, depending on the café and style. This recipe refers specifically to the sweet vanilla-and-caramel milk coffee version.

Can I make a caramel macchiato without an espresso machine?

Yes. Strong moka pot coffee or strong brewed coffee can replace the espresso. The flavor and texture will be somewhat different, but the basic milk, vanilla, and caramel combination still works.

Can I use cold milk for the hot version?

For the hot version, the milk should be heated before assembling the drink. Cold milk is more appropriate for the iced variation.

How much caramel should I add?

Start with around 10–15 ml per serving and adjust from there. Sweetness is a matter of taste, and different caramel sauces can vary considerably in sweetness.

Can I use a milk alternative?

Yes. Oat, soy, almond, and other milk alternatives can be used. The texture and sweetness may change depending on the type.

Why does my iced caramel macchiato separate into layers?

The difference in density between the milk, espresso, and caramel can create visible layers. This is normal, and stirring the drink combines everything when you are ready to drink it.

Final Thoughts

A homemade caramel macchiato does not require a complicated recipe. Start with a balanced amount of espresso, milk, vanilla, and caramel, then adjust the sweetness and coffee strength to suit your taste. Whether served hot or over ice, the best approach is to treat the measurements as a starting point and make small changes until the drink feels balanced.

Miolo do Café site icon: a cream coffee cup with steam on a dark brown square

Written by

Sophia Carter

Articles on Miolo do Café are published under the byline Sophia Carter. They cover brewing methods, roasting, storage, and recipes for home coffee drinkers, as general information rather than professional advice. The site is run by Ian, its administrator; corrections can be sent through the contact page.