Homemade Caramel Macchiato
After a long day of school runs, work, and after-school clubs, the last thing I need is a complicated coffee ritual. I stumbled upon this combination by accident one frantic Tuesday, and it’s been a hit ever since, saving my evenings and my sanity with a genuinely quick Homemade Caramel Macchiato that tastes like a café treat without the queue.
Recipe Overview
- Prep Time: 3 minutes
- Cook Time: 5 minutes
- Total Time: 8 minutes
- Servings: 1 large or 2 small
- Difficulty: Very Easy
Why You’ll Love This Homemade Caramel Macchiato
- Done in under 10 minutes. From kettle to mug in the time it takes to unload the dishwasher — no queuing, no barista jargon, just a hot drink in your hand.
- Minimal washing up. One mug, one small saucepan, and a spoon. That’s it. No milk frother to scrub, no espresso machine to descale.
- Uses store-cupboard staples. You likely already have milk, sugar, and instant coffee. The caramel sauce is made with butter, sugar, and cream — all standard fridge items.
- Make-ahead friendly. The caramel sauce keeps for two weeks in the fridge, so you can prep a batch on Sunday and have macchiatos all week without any fuss.
- Customisable for the whole family. Adjust the sweetness, swap for decaf, or serve it iced for the kids (without the coffee, of course) — one recipe works for everyone.
Ingredients You’ll Need
- 200ml whole milk (or oat milk for dairy-free)
- 1½ teaspoons instant coffee granules
- 2 tablespoons hot water (just off the boil)
- 3 tablespoons granulated sugar
- 2 tablespoons salted butter (unsalted works, add a pinch of salt)
- 3 tablespoons double cream
- 1 teaspoon vanilla extract
- Ice cubes (if serving cold)
Tip: For the caramel sauce, use a heavy-bottomed saucepan so the sugar heats evenly and doesn’t catch in one spot — this saves you scrubbing a burnt pan later.
How to Make Homemade Caramel Macchiato
- Make the caramel sauce first. Place the granulated sugar and two tablespoons of water in a small saucepan over a medium heat. Swirl the pan gently — do not stir — until the sugar dissolves completely. You’ll see the liquid turn from cloudy to clear, then bubble and deepen to a rich amber colour, like a warm honey. The smell will shift from sweet to nutty and slightly toasty.
- Add the butter and cream. Once the caramel is a deep amber (about 4 minutes), drop in the butter and stir with a wooden spoon. The mixture will hiss and bubble up vigorously — that’s normal. Keep stirring until the butter melts completely and the sauce smooths out into a glossy, thick liquid. Remove from heat and stir in the double cream and vanilla extract. The sauce will steam gently and smell intensely buttery and sweet.
- Brew the coffee. In your serving mug, dissolve the instant coffee granules in the hot water. Stir until no granules remain — the liquid should be dark and smell robust, with no gritty bits at the bottom.
- Steam or heat the milk. Pour the milk into the same small saucepan (rinse it quickly first) and warm over a medium heat until small bubbles appear around the edge and a light steam rises — about 2 minutes. Do not let it boil, or the milk will form a skin. If you have a milk frother, use it now; the milk should look velvety with a layer of fine foam on top.
- Layer the drink. Pour the hot milk into the mug over the brewed coffee, holding back the foam with a spoon. The liquid will swirl together into a pale tan colour. Spoon the remaining foam on top — it should sit in a thick, airy cap.
- Add the caramel. Drizzle two tablespoons of your homemade caramel sauce over the foam in a zigzag pattern. The warm caramel will sink slowly through the foam, creating that signature layered look. Serve immediately while the caramel is still runny and the coffee is hot.
Tips From My Kitchen
- Watch the caramel like a hawk. Sugar goes from amber to burnt in seconds. As soon as it reaches the colour of a new penny, add the butter immediately. If you smell anything acrid, you’ve left it too long — start again, it only takes four minutes.
- Use full-fat milk for the best foam. Semi-skimmed or skimmed milk produces thin, watery foam that collapses quickly. Whole milk creates a dense, creamy foam that holds its shape and gives that café-style mouthfeel. For a dairy-free option, oat milk foams better than almond or coconut.
- Make a double batch of caramel sauce on Sunday. Store it in a clean jar in the fridge for up to two weeks. When you’re rushing on a Tuesday evening, you can skip steps one and two entirely — just warm the sauce for 10 seconds in the microwave before drizzling.
- Keep a small silicone spatula handy for scraping the saucepan. Caramel sauce sticks to everything, and a wooden spoon misses the corners. A silicone spatula gets every last drop, meaning less waste and a saucepan that rinses clean in seconds.
- For iced macchiatos, cool the coffee first. Brew the coffee and let it sit at room temperature while you make the caramel. Fill the mug with ice cubes, pour in the cold milk, then the cooled coffee, and top with caramel. The ice won’t melt as quickly, so the drink stays strong and not watery.
Equipment You’ll Need
- Small heavy-bottomed saucepan
- Wooden spoon or silicone spatula
- Large mug (350ml capacity works well)
- Measuring spoons
- Milk frother (optional, but nice)
What to Serve With Homemade Caramel Macchiato
- A simple biscuit like a shortbread or a cookie to dunk — the buttery flavour pairs beautifully with the caramel.
- A slice of Classic Key Lime Pie for a tangy contrast to the sweetness of the coffee.
- Nothing at all — sometimes the macchiato is the treat itself, especially after a long evening of homework and bath time.
Frequently Asked Questions

Homemade Caramel Macchiato
Ingredients
Method
- Make the caramel sauce first. Place the granulated sugar and two tablespoons of water in a small saucepan over a medium heat. Swirl the pan gently — do not stir — until the sugar dissolves completely. You'll see the liquid turn from cloudy to clear, then bubble and deepen to a rich amber colour, like a warm honey. The smell will shift from sweet to nutty and slightly toasty.
- Add the butter and cream. Once the caramel is a deep amber (about 4 minutes), drop in the butter and stir with a wooden spoon. The mixture will hiss and bubble up vigorously — that's normal. Keep stirring until the butter melts completely and the sauce smooths out into a glossy, thick liquid. Remove from heat and stir in the double cream and vanilla extract. The sauce will steam gently and smell intensely buttery and sweet.
- Brew the coffee. In your serving mug, dissolve the instant coffee granules in the hot water. Stir until no granules remain — the liquid should be dark and smell robust, with no gritty bits at the bottom.
- Steam or heat the milk. Pour the milk into the same small saucepan (rinse it quickly first) and warm over a medium heat until small bubbles appear around the edge and a light steam rises — about 2 minutes. Do not let it boil, or the milk will form a skin. If you have a milk frother, use it now; the milk should look velvety with a layer of fine foam on top.
- Layer the drink. Pour the hot milk into the mug over the brewed coffee, holding back the foam with a spoon. The liquid will swirl together into a pale tan colour. Spoon the remaining foam on top — it should sit in a thick, airy cap.
- Add the caramel. Drizzle two tablespoons of your homemade caramel sauce over the foam in a zigzag pattern. The warm caramel will sink slowly through the foam, creating that signature layered look. Serve immediately while the caramel is still runny and the coffee is hot.
Notes
I make this at least once a week – it’s become a family favourite, especially on those evenings when the sofa calls and a proper coffee feels like a small victory. If you give this Homemade Caramel Macchiato a try, I’d love to hear how it went — drop a comment below and let me know your favourite twist. For another refreshing treat to enjoy alongside it, try my Lavender Lemonade on warmer afternoons.
