Homemade Caramel Macchiato

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.
Homemade Caramel Macchiato

Homemade Caramel Macchiato
10 min prep  ·  10 min cook  ·  1 servings

📌Save to Pinterest

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Can I use decaf coffee for this recipe?
Absolutely. Decaf instant coffee works exactly the same way — just dissolve it in hot water as directed. The flavour profile is slightly milder, but the caramel and milk carry the drink beautifully, so you won’t miss the caffeine. I often use decaf for evening batches so I can enjoy one without lying awake at midnight.
How do I prevent the caramel from crystallising?
The most common culprit is stirring the sugar while it’s dissolving. Swirl the pan gently instead of using a spoon, and make sure your pan and utensils are completely clean — any stray grain of sugar can trigger crystallisation. If you see crystals forming, add a tiny splash of water and swirl again; it usually rescues the sauce.
Can I make the caramel sauce without cream?
Yes, you can substitute the double cream with full-fat condensed milk for a thicker, sweeter sauce, or use a plant-based cream alternative like coconut cream for a dairy-free version. The texture will be slightly less glossy, but the flavour will still be rich and buttery. Just keep the heat low when adding the alternative so it doesn’t split.
Why is my milk not frothing properly?
Milk needs to be cold when you start frothing, and the fat content matters — whole milk froths much better than skimmed. If you’re using a handheld frother, tilt the mug slightly and keep the frother near the surface to incorporate air. Overheating also kills foam, so stop heating the milk as soon as you see steam rising.
How do I store leftover caramel sauce?
Pour the cooled sauce into a clean glass jar with a tight-fitting lid and store it in the fridge for up to two weeks. It will thicken as it chills, so warm it in the microwave for 10–15 seconds or sit the jar in a bowl of hot water for a few minutes before using. Do not freeze it — the texture becomes grainy upon thawing.
Homemade Caramel Macchiato

Homemade Caramel Macchiato

A rich and indulgent coffee drink made with homemade caramel sauce, steamed milk, and a shot of instant coffee, perfect for a cozy treat at home.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 1 servings
Course: Main Course
Cuisine: American
Calories: 450

Ingredients
  

  • 200 ml whole milk or oat milk for dairy-free
  • 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

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

For a cold version, simply add ice cubes after layering the milk and coffee, then drizzle the caramel. The homemade caramel can be stored in the refrigerator for up to a week.

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.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating