
This article contains affiliate links. If you make a purchase through one of these links, we may earn a small commission at no additional cost to you.
An espresso macchiato proves that a coffee drink does not need elaborate ingredients to feel special. Made with bold espresso and a small spoonful of milk foam, this Italian classic delivers the rich flavor of straight espresso with just enough creaminess to soften the edges.
The word macchiato means “stained” or “marked” in Italian. In this case, the espresso is marked with a small amount of milk rather than diluted with a full cup of it.
Whether you prefer the traditional hot version or a refreshing iced variation, this macchiato recipe will show you how to make both at home.
☕ What Is an Espresso Macchiato?
An espresso macchiato is a small coffee drink made by topping a shot of espresso with a modest amount of steamed milk or milk foam.
Unlike a latte, which contains a large proportion of milk, a traditional macchiato keeps espresso at the center of the drink. The milk adds a touch of sweetness and texture without overshadowing the coffee.
A classic espresso macchiato typically contains:
- One or two shots of espresso.
- Approximately 1–2 teaspoons of milk foam.
- Sometimes a small splash of steamed milk.
The finished drink is usually served in a small espresso cup and enjoyed soon after it is prepared.
If you enjoy strong coffee but find plain espresso a little intense, a macchiato offers a satisfying middle ground.
🛒 Ingredients for a Homemade Macchiato
A traditional macchiato requires only two primary ingredients:
- Fresh espresso: One or two shots, depending on your preference.
- Milk: A small amount for steaming or frothing.
For the iced version, you will also need:
- Ice cubes.
- Optional sweetener or vanilla syrup.
The quality of the espresso matters because there is very little milk to hide the flavor. Look for freshly roasted espresso coffee beans with tasting notes you enjoy.
Medium and dark roasts are popular choices because they often contribute deeper chocolate, caramel, or toasted flavors.
Whole milk produces a rich, creamy foam, but oat milk, almond milk, and other nondairy options can also work. For better results, look for plant-based milk labeled “barista blend.”
🧰 Equipment You Will Need
You do not need an elaborate coffee-bar setup, but a few tools make preparation easier:
- An espresso machine.
- A coffee grinder for espresso.
- A handheld milk frother or steam wand.
- Small espresso cups.
- A small spoon for adding the foam.
If you do not have an espresso machine, a stovetop moka pot can produce strong coffee suitable for a macchiato-style drink.
Although moka pot coffee is not technically espresso, its concentrated flavor makes it a useful alternative for home preparation.
🍯 Classic Hot Espresso Macchiato Recipe
Prep time: 3 minutes
Brew time: 2 minutes
Total time: Approximately 5 minutes
Servings: 1
Ingredients
- 1–2 shots freshly brewed espresso.
- Approximately 2 tablespoons milk.
- Optional: ½–1 teaspoon sugar or vanilla syrup.
Instructions
- Brew one or two shots of espresso and pour them into a small espresso cup.
- Warm approximately 2 tablespoons of milk. If using an espresso machine, steam the milk until it becomes lightly foamy.
- If you do not have a steam wand, warm the milk separately and use a handheld milk frother to create a small amount of foam.
- Spoon approximately 1–2 teaspoons of milk foam onto the espresso.
- Add a tiny splash of warm milk if you prefer a slightly creamier drink.
- Serve immediately.
A traditional espresso macchiato is generally unsweetened, but you can stir in a little sugar or vanilla syrup if desired.
The goal is to add just enough milk to mark the espresso while preserving its bold flavor.
🧊 Iced Espresso Macchiato Recipe
An iced espresso macchiato is a modern variation rather than the traditional Italian preparation. It offers the same espresso-forward flavor with a chilled, refreshing finish.
Prep time: 3 minutes
Brew time: 2 minutes
Total time: Approximately 5 minutes
Servings: 1
Ingredients
- 1–2 shots freshly brewed espresso.
- A small handful of ice cubes.
- Approximately 2 tablespoons cold milk.
- Optional: 1–2 teaspoons vanilla syrup or another sweetener.
Instructions
- Brew your espresso and allow it to cool briefly.
- Add ice to a small glass.
- Pour the espresso over the ice.
- Froth the cold milk using a handheld milk frother.
- Spoon a small amount of the cold foam over the espresso.
- Add vanilla syrup or another sweetener if desired.
- Serve immediately.
For a stronger drink, use a double shot of espresso and avoid adding too much ice. You can also chill the espresso before assembling the drink to reduce dilution.
Unlike an iced latte, this version should contain only a modest amount of milk. The espresso should remain the dominant flavor.
🥛 The Best Milk for a Macchiato
The right milk depends on your preferred flavor and texture.
Whole milk: Produces creamy foam and contributes a naturally rich flavor.
Two-percent milk: Creates a lighter texture while still frothing well.
Oat milk: Offers a smooth, slightly sweet flavor. Barista-style oat milk usually creates more stable foam.
Almond milk: Adds a subtle nutty taste, although the foam may be lighter.
Soy milk: Often froths well and provides a relatively neutral flavor.
Because a macchiato uses such a small amount of milk, its purpose is to complement the espresso rather than transform the drink into something creamy and milk-heavy.
📏 How Much Milk Goes Into a Macchiato?
A traditional espresso macchiato contains much less milk than most coffee-shop drinks.
As a general guide:
- Single espresso macchiato: One espresso shot with 1–2 teaspoons of milk foam.
- Double espresso macchiato: Two espresso shots with approximately 2–4 teaspoons of foam.
- Extra-creamy macchiato: A small splash of steamed milk plus a spoonful of foam.
If you begin adding several ounces of milk, the drink starts to resemble a small latte instead.
There is nothing wrong with adjusting the recipe to suit your preferences, but the defining feature of a traditional macchiato is its espresso-forward character.
🔍 Macchiato vs. Latte vs. Cappuccino
These drinks all combine espresso and milk, but the proportions are very different.
Espresso Macchiato
A shot of espresso marked with a small spoonful of milk foam.
Flavor: Strong and espresso-forward.
Latte
Espresso mixed with a generous amount of steamed milk and a small layer of foam.
Flavor: Mild, smooth, and creamy.
Cappuccino
Espresso served with steamed milk and a thicker layer of milk foam.
Flavor: Balanced, airy, and more substantial than a macchiato.
Cortado
Espresso mixed with a modest amount of warm milk, often in roughly equal proportions.
Flavor: Strong but smoother and less intense than straight espresso.
Latte Macchiato
Steamed milk marked with espresso, reversing the proportions of an espresso macchiato.
Flavor: Milk-forward with a gentler coffee taste.
The terminology can be confusing because coffee chains sometimes use “macchiato” for larger, sweeter drinks. A traditional espresso macchiato is much smaller and stronger.
🍮 Is a Caramel Macchiato the Same Thing?
Not exactly.
The caramel macchiato served at many coffee chains is typically closer to a sweetened latte or latte macchiato. It often includes milk, vanilla syrup, espresso, and caramel sauce.
A traditional espresso macchiato, by contrast, consists mainly of espresso with a small amount of milk or foam.
If you enjoy sweeter coffee drinks, you can add a little caramel coffee syrup to your homemade macchiato. Just remember that the result will be a flavored variation rather than a traditional Italian espresso macchiato.
🌿 Easy Macchiato Flavor Variations
Once you know how to make the classic version, it is easy to experiment with additional flavors.
Vanilla Macchiato
Add ½–1 teaspoon of vanilla syrup to the espresso before topping it with milk foam.
A small bottle of vanilla coffee syrup makes this variation especially convenient.
Caramel Macchiato
Stir a little caramel syrup into the espresso and finish with a tiny drizzle of caramel sauce.
Cinnamon Macchiato
Sprinkle a small pinch of cinnamon over the milk foam for a warm, lightly spiced finish.
Mocha Macchiato
Mix a small amount of chocolate syrup into the espresso before adding the foam.
Honey Macchiato
Stir ½ teaspoon of honey into the hot espresso and top with milk foam.
Dairy-Free Macchiato
Use barista-style oat milk or another nondairy alternative instead of regular milk.
Keep flavor additions modest so they enhance the espresso rather than overpower it.
👩🍳 Tips for Making a Better Macchiato
A few small adjustments can noticeably improve your results.
Use freshly ground coffee. Grinding the beans immediately before brewing helps preserve their aroma and flavor.
Choose the right roast. Medium and dark roasts often produce the richer flavors associated with classic espresso drinks.
Avoid overheating the milk. Warm milk should feel comfortably hot without developing a scorched flavor.
Keep the foam light. A macchiato needs only a small spoonful of smooth foam, not a towering layer of bubbles.
Serve it immediately. Espresso tastes best shortly after brewing, while its aroma and crema are still fresh.
Use a small cup. A properly sized espresso cup set helps maintain the right proportions and presentation.
Taste before sweetening. Good espresso and well-prepared milk may provide enough natural sweetness on their own.
🏡 Can You Make a Macchiato Without an Espresso Machine?
Yes, although the result is best described as a macchiato-style coffee rather than a traditional espresso macchiato.
A stovetop moka pot produces a concentrated brew that works particularly well.
You can also use:
- A strong coffee concentrate.
- Coffee brewed with an AeroPress.
- A concentrated setting on certain coffee makers.
- Instant espresso prepared according to the package directions.
Prepare a small amount of concentrated coffee, pour it into an espresso cup, and add a spoonful of frothed milk.
The flavor will vary depending on the brewing method, but you can still create a satisfying small coffee drink with a similar balance.
❓ Frequently Asked Questions
What Does Macchiato Mean?
Macchiato means “stained” or “marked” in Italian. An espresso macchiato is espresso marked with a small amount of milk.
Is a Macchiato Stronger Than a Latte?
A macchiato usually tastes stronger because it contains much less milk. However, caffeine content depends on the number of espresso shots in each drink.
How Many Espresso Shots Are in a Macchiato?
A traditional macchiato can contain one or two espresso shots. A single shot creates a smaller drink, while a double shot provides a more pronounced coffee flavor.
Can You Make a Macchiato With Cold Milk?
Yes. For an iced variation, froth cold milk and spoon a small amount over chilled espresso or espresso served over ice.
Is an Iced Macchiato Traditional?
A classic Italian espresso macchiato is typically served hot. Iced versions are modern adaptations that borrow the same espresso-and-milk concept.
What Is the Difference Between an Espresso Macchiato and a Latte Macchiato?
An espresso macchiato is mostly espresso with a small amount of milk. A latte macchiato is mostly milk with espresso added to it.
Can I Add Vanilla Syrup to a Macchiato?
Yes. Add approximately ½–1 teaspoon of vanilla syrup to the espresso before topping it with milk foam.
Can I Make a Macchiato Without a Milk Frother?
Yes. Warm a small amount of milk and whisk it vigorously, or shake warm milk in a tightly sealed jar after making sure the container is appropriate for the temperature. Spoon the resulting foam onto your espresso.
