Affiliate disclosure: As an Amazon Associate we earn from qualifying purchases. CopyKitchen is reader-supported; cost and savings references are general and your local prices will vary.
McDonald’s Iced Caramel Macchiato has quietly become one of the chain’s most popular McCafe drinks, and it earns that reputation. The drink layers cold milk with a subtle vanilla base, bold espresso poured right over the top, and a thick caramel drizzle that makes every sip a little different from the last. It looks impressive in the glass and drinks even better than it looks.
Making it at home takes less than ten minutes and costs a fraction of the drive-through price. You control the sweetness, the milk type, and the coffee strength β and once you’ve got the layering technique down, it’s genuinely hard to tell the difference from the original.
About McDonald’s Iced Caramel Macchiato
A macchiato, in the traditional Italian sense, means ‘stained’ β espresso stained with a small splash of milk. McDonald’s flips that idea entirely: the milk goes in first, the espresso is poured over the top, and the vanilla syrup sits at the base and gradually rises as you drink. The resulting layered gradient in the glass is the visual signature of the drink, and it’s achieved with nothing more than a slow pour and the back of a spoon.
The caramel drizzle is the other defining element, applied in a crosshatch or spiral pattern across the top. McDonald’s uses a thick, sticky caramel topping similar to ice cream caramel sauce β not a thin drizzling syrup β which gives the drink both visual appeal and a pronounced butterscotch sweetness. Together, the components create something cold, creamy, lightly sweet, and genuinely coffee-forward.
Iced Caramel Macchiato: Restaurant vs. Homemade Cost
| At McDonald’s | Homemade (2 drinks) | You Save |
|---|---|---|
| $10.58 | $1.01 | $9.57 (90%) |
McDonald’s price is the approximate cost of two medium Iced Caramel Macchiatos at McDonald’s. Homemade cost is calculated from
US average grocery prices (US BLS Average Price Data, May 2026).
Ingredient cost breakdown
| Ingredient | Amount | Cost |
|---|---|---|
| finely ground espresso or dark roast coffee | 4 tbsp | $0.50 |
| whole or 2% milk, cold | 1.5 cup | $0.40 |
| granulated sugar | 0.25 cup | $0.11 |
| pure vanilla extract | 0.5 tsp | — |
| thick caramel ice cream topping | 3 tbsp | — |
| ice cubes | 2 cup | — |
| Total (makes 2 drinks) | $1.01 | |
Pantry staples not counted: pure vanilla extract, thick caramel ice cream topping, ice cubes (negligible cost).
Nutrition (estimated per serving)
Estimated from listed ingredients using USDA FoodData Central reference values. Actual values vary with brands, portions, and preparation.
How Much Does It Cost to Make McDonald’s Iced Caramel Macchiato at Home?
A full batch makes 2 drinks for about $1.01 in ingredients — roughly $0.50 per serving. Ordering the equivalent at McDonald’s runs around $10.58, so making it yourself saves about $9.57 (90%). Those numbers come from current US average grocery prices (US BLS Average Price Data, May 2026), so treat them as estimates — the per-ingredient breakdown is in the table above. The savings are this large because you’re buying staple ingredients in bulk instead of paying for a prepared, served dish, and a single batch stretches across many servings.

Why Make It at Home?
A single medium Iced Caramel Macchiato at McDonald’s costs over five dollars, and there’s no way to customize the milk type, adjust the sweetness, or add a shot without paying more. At home, you get two drinks for roughly the same cost, using whatever milk suits your diet β oat, almond, whole, or skim β and you can dial the vanilla syrup up or down to your exact preference. It also comes together faster than waiting in the drive-through line.
Ingredients for Copycat McDonald’s Iced Caramel Macchiato
Here’s the full ingredients list you’ll need to make McDonald’s Iced Caramel Macchiato at home:
- 4 tbsp finely ground espresso or dark roast coffee
- 1.5 cup whole or 2% milk, cold
- 0.25 cup granulated sugar
- 0.5 tsp pure vanilla extract
- 3 tbsp thick caramel ice cream topping
- 2 cup ice cubes
A few ingredient notes:
- For espresso-quality coffee without a machine, a Moka pot is the closest match. You can also brew a very concentrated 4-ounce cup in a drip machine using double the usual grounds. Pre-made cold brew concentrate works too and delivers a smoother, less acidic coffee flavor that pairs beautifully with the caramel.
- The vanilla syrup is just a 1:1 ratio of sugar and water simmered until the sugar dissolves, finished with vanilla extract. Make a double batch and keep it in the refrigerator for up to two weeks β it’s useful in iced coffee, lemonade, and cocktails alike.
- Use thick caramel ice cream topping, not thin caramel drizzle syrup. Brands like Smucker’s or any squeeze-bottle ice cream topping work perfectly. The higher viscosity holds its shape on top of the drink longer and delivers the rich butterscotch flavor the original is known for.
π Shop the Ingredients & Tools
As an Amazon Associate we earn from qualifying purchases.
How to Make McDonald’s Iced Caramel Macchiato at Home
Prep: 5 min · Cook: 5 min · Makes: 2 drinks

- 1. Make the vanilla syrup: combine the sugar with 1/4 cup water in a small saucepan over medium heat. Stir until the sugar fully dissolves, about 2 minutes. Remove from heat, stir in the vanilla extract, and let cool completely β or refrigerate for 15 minutes to speed things up.
- 2. Brew the espresso or strong coffee using an espresso machine, Moka pot, or by brewing 4 ounces of very strong drip coffee with the full 4 tablespoons of grounds. Cool completely by pouring over a small cup of ice or refrigerating for 10 minutes.
- 3. Fill two tall 16-ounce glasses to the brim with ice cubes.
- 4. Pour 3/4 cup of cold milk into each glass.
- 5. Add 2 tablespoons of the cooled vanilla syrup to each glass and give it one gentle stir to distribute without disturbing the ice.
- 6. Hold a large spoon face-down just above the milk surface in one glass. Slowly pour half the cooled espresso over the back of the spoon so it floats on top of the milk rather than immediately sinking. Repeat with the second glass.
- 7. Drizzle approximately 1 1/2 tablespoons of caramel sauce over the top of each drink in a crosshatch or circular pattern.
- 8. Serve immediately with a straw and stir before drinking to combine the layers.
Tips for the Best Results
- Make the vanilla syrup ahead of time and keep it chilled β adding cold syrup means it won’t melt the ice or warm the drink.
- The layering only works with completely cold espresso poured slowly. Warm coffee will sink immediately and skip right past the floating layer.
- Whole milk gives the closest result to McDonald’s, but oat milk creates a similar creamy texture and froths slightly when the espresso hits it.
- For a stronger drink, add a third shot of espresso or brew your coffee at a higher ratio β about 1 tablespoon of grounds per ounce of water.
Common Mistakes to Avoid
- Using hot or warm espresso β it melts the ice instantly, dilutes the drink, and makes the layering technique impossible. Always cool the coffee completely first.
- Adding too much vanilla syrup β McDonald’s uses a modest amount and lets the caramel carry most of the sweetness. Start with 1.5 tablespoons per drink and adjust upward only if needed.
- Pouring the espresso directly into the glass without the spoon technique β the coffee sinks immediately instead of floating, and you lose the signature layered look.
- Using thin caramel drizzle syrup instead of thick caramel topping β the syrup sinks too quickly and the flavor is far too mild. The thick ice cream topping is not optional.
Variations to Try
- Swap whole milk for oat milk and use a dairy-free caramel topping for a plant-based version that is still rich, creamy, and very close to the original.
- Make a mocha version by replacing the vanilla syrup with chocolate syrup and finishing with both caramel and a small chocolate drizzle across the top.
- Turn it into a blended frozen drink by combining all ingredients in a blender with 2 cups of ice and blending until smooth β a homemade McCafe Frappe-style riff on the same flavor profile.
Storage & Reheating
The vanilla syrup can be made ahead and stored in a sealed jar in the refrigerator for up to two weeks. The assembled drink should be served immediately β once built, the ice dilutes the drink as it melts and there is no way to store it. If you want to prep ahead, keep the brewed espresso chilled and the syrup ready, then assemble each drink to order in under two minutes.
What to Serve It With
This drink pairs well with a warm breakfast item β a buttered English muffin, a slice of banana bread, or a simple pastry all work nicely alongside it. The caramel sweetness also complements anything chocolate or nutty. As an afternoon pick-me-up, pair it with something savory to balance the sweetness, like a small handful of salted nuts or toast with peanut butter.

The Bottom Line
McDonald’s Iced Caramel Macchiato is one of those dishes that feels like it should be hard to make and expensive to buy, but at home it’s neither. For about $1.01 in everyday ingredients you get 2 drinks, fresh and warm, for roughly 90% less than ordering out. Make it once and it’ll join the short list of recipes you reach for without thinking. Bookmark this one, grab the ingredients, and keep an eye on CopyKitchen for more copycat favorites with the real cost to make them at home.
Frequently Asked Questions
What kind of coffee does McDonald’s use in their Iced Caramel Macchiato?
McDonald’s uses their McCafe espresso blend, a medium-dark roast made from arabica beans. At home, any espresso roast or dark roast coffee brewed very strong will produce a comparable result. A Moka pot is the closest approximation to espresso for home use without a dedicated espresso machine β it produces a similarly concentrated, slightly bitter brew that stands up well to milk and sweetener.
Is the McDonald’s Iced Caramel Macchiato the same as the Starbucks version?
They follow the same general construction β vanilla in the milk base, ice, espresso poured over the top, caramel drizzle to finish β but they are not identical. McDonald’s version tends to use a thicker caramel topping and a somewhat sweeter vanilla syrup. Starbucks uses their proprietary vanilla syrup and a slightly more restrained hand with the caramel. Both are good drinks; this recipe is calibrated to the McDonald’s flavor profile.
Can I make this without an espresso machine?
Yes, easily. A Moka pot produces a strong, concentrated coffee that works very well and is the best low-cost alternative. You can also brew drip coffee using double the normal amount of grounds and a reduced water volume. Cold brew concentrate used undiluted is another excellent option β it’s smoother and less acidic than hot-brewed espresso, which some people actually prefer in this drink.
How do I get the caramel to sit on top instead of sinking immediately?
The key is using a thick caramel ice cream topping rather than a thin pourable syrup. The higher viscosity keeps it on the surface noticeably longer. Drizzle it slowly in a controlled pattern right before serving and bring it to the table immediately. It will eventually sink as the drink is consumed, which is part of the experience β the last few sips are the sweetest.
How much caffeine is in a McDonald’s Iced Caramel Macchiato?
A medium McDonald’s Iced Caramel Macchiato contains approximately 142 milligrams of caffeine from two espresso shots. This homemade version using 4 tablespoons of ground coffee brewed into a small concentrated amount delivers a similar caffeine level, though the exact amount will vary based on the specific coffee brand, roast level, and brewing method you use.
Can I make this dairy-free?
Yes, and it works very well. Oat milk is the best substitute because its natural creaminess most closely mimics whole milk, and its mild sweetness pairs well with both the caramel and the vanilla. Almond milk produces a thinner drink with a slightly nuttier undertone. Use any store-bought dairy-free caramel topping β most grocery stores carry at least one option β and the resulting drink is very close to the original in both texture and flavor.
Cost figures use US BLS Average Price Data (US city average) and are estimates for comparison; your local grocery prices and McDonald’s current menu price will vary. As an Amazon Associate we earn from qualifying purchases. CopyKitchen is not affiliated with, endorsed by, or sponsored by McDonald’s or any brand mentioned; this is an independent, homemade copycat recipe, and all trademarks are the property of their respective owners.