McDonald’s McCafé Caramel Cappuccino Copycat Recipe
A McDonald’s McCafé Caramel Cappuccino is one of those coffee drinks that’s easy to overlook until you actually taste it. Rich espresso, steamed milk with a thick foam cap, and a sticky caramel drizzle on top.
Making it at home takes about 10 minutes and costs a fraction of the drive-through price. Once you know the ratios, you’ll be making it on repeat.

Why I Love This Recipe
The caramel here isn’t just decoration. It dissolves into the hot foam and gives every sip a faint butterscotch note alongside the bitter espresso.
The milk-to-espresso ratio in this version keeps it balanced. Strong enough to actually taste the coffee, milky enough to drink slowly.
This is the version I keep coming back to on mornings when I want something that feels a bit more considered than a plain latte.
Recipe Ingredients
- 2 shots espresso (about 60ml / 2 oz) – Freshly brewed; use a moka pot, espresso machine, or strong Nespresso pod
- 120ml (4 oz) whole milk – Whole milk foams best; 2% works but the foam is slightly thinner
- 2 tbsp caramel sauce – Store-bought is fine; a thick, sticky variety holds up better in hot foam than a thin syrup
- 1 tsp caramel sauce (for topping) – Reserved separately for the drizzle finish
- 1 pinch fine sea salt – Brings out the caramel’s sweetness; skip it if you prefer straight sweet
Variations / Substitutions
- Oat milk – Steams and foams nearly as well as whole milk and keeps the drink dairy-free with a lightly sweet, neutral flavour.
- 2% milk – Works fine; just expect a slightly thinner foam layer that settles faster.
- Coconut sugar caramel – Gives the drink a darker, more molasses-like sweetness compared to standard caramel sauce.
- Vanilla syrup instead of caramel – Turns this into a closer match to a classic cappuccino; the flavour is lighter and less sweet.
- Extra shot of espresso – Adds a stronger bitter edge that cuts through the caramel if you like a less sweet drink.
- Maple syrup – A 1:1 swap for the caramel sauce; the result is thinner and earthier but genuinely good.
If you enjoy coffee drinks with caramel, the Starbucks Caramel Macchiato Copycat Recipe is worth trying next.
How To Make Caramel Cappuccino
Step 1: Brew the Espresso

Brew 2 shots of espresso (about 60ml / 2 oz total) directly into your serving mug. If you’re using an espresso machine, pull a double shot. A moka pot filled to the bottom valve and brewed over medium heat for about 4 to 5 minutes gives you a close result. A Nespresso pod on the espresso setting also works.
While the espresso brews, stir the 2 tbsp caramel sauce into the hot espresso immediately. The heat dissolves the caramel fully so you don’t end up with a clump sitting at the bottom of the mug.
Step 2: Steam and Froth the Milk

Pour the 120ml (4 oz) whole milk into a small saucepan or a steaming pitcher. Heat over medium heat until the milk reaches 60 to 65°C (140 to 150°F), which takes about 2 to 3 minutes on the hob. If you don’t have a thermometer, stop when you see small bubbles forming at the edge and the milk is steaming steadily but not boiling.
Transfer the hot milk to a tall jar or a French press and froth vigorously for about 30 seconds until the volume roughly doubles and the foam looks thick and glossy. A handheld milk frother works just as well here and takes about 20 seconds.
Step 3: Pour the Milk and Build the Foam Cap

Hold a spoon at the rim of the mug to block the foam, and pour the steamed milk slowly into the caramel espresso. You want the liquid milk to go in first and the thick foam to sit on top. Once the milk is in, spoon the foam over the surface until it forms a cap about 1.5 to 2cm (roughly ½ inch) thick.
The foam should sit proudly above the rim of the mug. If it flattens out quickly, the milk either got too hot or wasn’t frothed long enough. A good foam cap holds its shape for at least 2 to 3 minutes.
Step 4: Drizzle and Serve

Drizzle the reserved 1 tsp caramel sauce in a spiral pattern directly over the foam cap, then add the 1 pinch of fine sea salt over the top. Serve immediately while the foam is still thick and the caramel sits on the surface in visible ribbons.
Recipe Tips
- Use cold milk to start. Cold milk straight from the fridge froths better than milk that has been sitting out. The proteins are tighter and hold air more easily.
- Don’t overheat the milk. Above 70°C (160°F) the milk proteins break down and the foam turns flat and watery. Pull it off the heat early.
- Stir the caramel in while the espresso is hottest. If you wait until the milk is added, the caramel won’t dissolve as cleanly.
- A French press makes great foam without a frother. Pour in the hot milk, put the lid on, and pump the plunger 20 to 25 times until the volume doubles.
Froth times by method (milk at 120ml / 4 oz):
| Frothing Method | Time to Froth | Foam Quality |
|---|---|---|
| Handheld frother | 20 seconds | Thick, fine bubbles |
| French press | 25 to 30 pumps | Thick, slightly coarser |
| Jar with lid (shaking) | 45 seconds | Lighter, less stable |
| Steam wand | 15 to 20 seconds | Best, micro-foam texture |
How To Store
- Refrigerate – This drink is best made fresh. If you have leftover caramel espresso base (before adding milk), it keeps in a sealed jar in the fridge for up to 2 days.
- Serve Cold – The caramel espresso base works over ice. Pour it into a glass of ice and top with cold-frothed milk for an iced caramel cappuccino.
Frequently Asked Questions
Can I make this without an espresso machine?
Yes. A moka pot or a Nespresso machine both work well. A very strong brewed coffee (about 60ml made from 2 heaped tbsp of grounds) is a workable substitute, though the flavour will be less intense.
Why is my foam flat and watery?
The milk was likely overheated. Keep it under 65°C (150°F) and froth it immediately off the heat while it’s still in that temperature range.
Can I make this iced?
Yes. Brew the espresso, stir in the caramel sauce, and let it cool for 2 minutes. Pour over a full glass of ice, then add cold milk and skip the foam. Drizzle the reserved caramel on top.
How does this compare to the actual McCafé version?
The McCafé version uses a flavoured caramel syrup that is slightly thinner and sweeter than most store-bought caramel sauces. Using a good thick caramel sauce here gives a slightly richer result.

Ingredients
Method
- Brew 2 shots of espresso into your serving mug and immediately stir in the 2 tbsp caramel sauce until fully dissolved.
- Heat the 120ml whole milk in a small saucepan over medium heat to 60 to 65°C (140 to 150°F), then froth until thick and doubled in volume, about 20 to 30 seconds with a handheld frother.
- Pour the steamed milk into the mug using a spoon to hold the foam back, then spoon the foam on top to form a cap about 1.5 to 2cm thick.
- Drizzle the reserved 1 tsp caramel sauce in a spiral over the foam, scatter the pinch of sea salt on top, and serve immediately.
