Sprig Originals's kitchen / Layered Caramel Macchiato

Layered Caramel Macchiato

By Sprig Originals · cooked up in Sprig
⏱ 20 min🍽 Serves 2👨‍🍳 easyamerican
VegetarianPescatarianGluten-Free
Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.

A coffeehouse classic built the right way at home: vanilla-sweetened milk on the bottom, steamed foam on top, and espresso poured through last so it drops in dark ribbons instead of muddling. The five-minute caramel sauce is real caramelized sugar with cream and butter, so it tastes toasted rather than just sweet. Makes enough sauce for about eight drinks.

Layered Caramel Macchiato

Ingredients

Quick caramel sauce (makes about 3/4 cup)
Vanilla syrup
For the drinks

Instructions

  1. Make the vanilla syrup first: combine 1/4 cup sugar and 1/4 cup water in a small saucepan over medium heat and stir just until the sugar dissolves, about 2 minutes. Remove from heat, stir in 1 teaspoon vanilla, and let cool. You will only use 2–3 tablespoons per two drinks; refrigerate the rest up to 3 weeks.
  2. Make the caramel: in a clean, heavy small saucepan, stir 1/2 cup sugar with 2 tablespoons water until it looks like wet sand. Set over medium heat and do not stir again — swirl the pan occasionally. Cook 5 to 7 minutes, until the syrup turns the color of a copper penny and smells nutty. If sugar crystals climb the sides, brush them down with a wet pastry brush.
  3. Kill the heat and immediately pour in the warmed 1/3 cup heavy cream, standing back — it will steam and bubble hard. Whisk until smooth, then whisk in the butter, salt, and 1/2 teaspoon vanilla. If any hard bits remain, return to low heat for 30 to 60 seconds, whisking, until glossy. Transfer to a jar and cool 10 minutes; it thickens as it sits.
  4. Steam the milk: heat 1 1/2 cups whole milk in a saucepan over medium until it reaches 150°F and steams but never simmers, about 3 minutes. Pour into a French press or a deep jar and pump the plunger (or use a handheld frother) for 30 seconds until the volume grows by about a third and you have a layer of fine foam on top.
  5. Pull the espresso: brew 4 shots (about 3 ounces total) in an espresso machine, or make 3 ounces of very strong coffee in a Moka pot or AeroPress. Keep it hot and undiluted — weak coffee will not hold its own against the milk.
  6. Build each drink: drizzle 1 tablespoon caramel around the inside of a warmed 10- to 12-ounce glass. Add 1 tablespoon vanilla syrup, then pour in the hot steamed milk to about three-quarters full, spooning the thickest foam on last so you have a 1/2-inch white cap.
  7. Pour the espresso slowly over the back of a spoon held just above the foam, aiming for the center. It will sink through the foam and stripe the milk in dark ribbons. Do not stir. Finish with a crosshatch of caramel over the foam and serve immediately, with a spoon or straw so the drinker mixes it themselves.
  8. For an iced version: fill a tall glass with ice, add 1 tablespoon vanilla syrup and 3/4 cup cold whole milk, stir the bottom layer only, then pour the espresso gently over the ice so it floats and streaks. Drizzle with caramel.

Chef's tips

Nutrition (per serving, estimated)

385calories
5gprotein
53gcarbs
18gfat
Estimates only — values vary with brands and portions.

Made with Sprig

Layered Caramel Macchiato was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.

7 days free · cancel anytime · the app lands in the App Store soon

Not ready yet? Get the occasional recipe worth cooking.
You're on the list — check your inbox!
Unsubscribe anytime. Privacy Policy

More from Sprig Originals

Dark Roux Seafood Gumbo with Quick Shrimp Stock
Dark Roux Seafood Gumbo with Quick Shrimp Stock
One-Skillet Blackened Cajun Chicken Pasta
One-Skillet Blackened Cajun Chicken Pasta
Char-Grilled Oysters with Garlic-Worcestershire Butter
Char-Grilled Oysters with Garlic-Worcestershire Butter

Are you this recipe's original author or publisher? Report a problem