Skip to content
Be Your Own Barista

Search guides and recipes.

    StandardRecipe

    Caramel Macchiato

    The BYOB Team5 min1 drink (from a batch each of Vanilla Syrup and Caramel Syrup)$0.90/drink221 cal/drink

    Uses Vanilla Syrup — make a batch ahead of time; it keeps in the fridge for a week or two, so you won't need to make it again for every drink.

    Ingredients & steps

    Standard

    Written hot. Switch to see the iced version's ingredients and steps.

    Ingredients

    • 1 tbsp Vanilla Syrup (make a batch ahead of time -- it keeps about 2 weeks in the fridge)
    • 8oz milk, steamed or frothed
    • 2oz espresso (or 1/3 cup strong coffee/moka pot equivalent)
    • 1 tbsp Caramel Syrup (make a batch ahead of time -- it also keeps about 2 weeks), for drizzling on top

    Steps

    1. 1.Make a batch each of Vanilla Syrup and Caramel Syrup ahead of time if you haven't already.
    2. 2.Pour 1 tbsp vanilla syrup into the bottom of your serving cup.
    3. 3.Steam or froth 8oz of milk to about 150°F and pour it over the syrup, stirring briefly so the vanilla distributes through the milk (this part gets stirred -- only the espresso and caramel on top don't).
    4. 4.Pull a double shot of espresso (about 2oz) and pour it slowly over the top of the milk -- don't stir. The espresso 'marks' through the milk and foam, which is where the drink's name comes from and why it looks different from a stirred latte.
    5. 5.Drizzle 1 tbsp caramel syrup over the top in a crosshatch pattern. Serve immediately, with a straw or spoon to mix at the table if you want it fully combined.

    Swap the milk

    This recipe is written with Kirkland Signature Organic A2 Whole Milk (8oz). Pick a different milk to see the cost and calories update below.

    Milk: Kirkland Signature Organic A2 Whole Milk

    Cost per drink

    $0.90

    Calories per drink

    221

    Not medical or nutrition advice. Calorie figures on this page are estimates based on typical ingredient values, not a lab analysis of your exact batch — they'll shift with the brand of milk, syrup, or protein powder you actually use. "Ingredient-Honest" and "sugar-free" describe what's in the recipe, not a health claim. If you're managing diabetes, a caffeine sensitivity, pregnancy, or another condition, check with a doctor or dietitian before making a recipe part of your routine. Read the full disclaimer.

    A Caramel Macchiato is one of the most-ordered drinks at any major coffee chain, and it’s genuinely different from a Caramel Latte — not just a rename. Here’s the real layered build, at home, for well under a dollar once both syrups are made.

    Caramel Macchiato vs. Caramel Latte — Why the Build Order Matters

    These two drinks use the exact same ingredients (espresso, milk, vanilla, caramel) in different proportions and a completely different order, and that’s the whole reason they taste and look different:

    Caramel Latte: caramel syrup is stirred directly into the hot espresso first, then milk is poured over and the whole thing is mixed. The caramel flavor is distributed evenly through the entire drink.

    Caramel Macchiato: vanilla syrup goes into the milk first (not caramel), the espresso is poured on top of the milk without stirring — this is the “marking” the name refers to, Italian for “stained” or “marked” — and the caramel is drizzled over the top as a finishing layer, not mixed in. You get a vanilla-milk base, an espresso layer, and a caramel top note that hits differently with each sip, rather than one blended caramel flavor throughout.

    What You Need

    This recipe assumes you already have a jar each of Vanilla Syrup and Caramel Syrup in the fridge — both keep about 2 weeks and make roughly 12 drinks apiece, using only 1 tbsp of each here instead of the usual 2, so one pair of batches covers quite a few macchiatos. If you haven’t made either yet, go do that first.

    Building the Drink

    1. Pour 1 tbsp vanilla syrup into the bottom of your cup.
    2. Steam or froth 8oz of milk to about 150°F (see How to Make a Latte at Home if you’re new to steaming) and pour it over the syrup, stirring briefly so the vanilla mixes into the milk.
    3. Pull a double shot of espresso (about 2oz) and pour it slowly over the top — don’t stir it in. This is the “marking” step, and it’s what makes a macchiato look and drink differently from a stirred latte.
    4. Drizzle 1 tbsp caramel syrup over the top in a crosshatch pattern. Serve as-is, or give it a stir at the table if you want every sip fully blended.
    Café Caramel Macchiato vs. Home Version
    Café grande caramel macchiato (tax included)$6.15
    Home caramel macchiato (espresso, milk, both syrups)~$0.90
    Savings per drink$5.25

    Assumptions: grande-size drink, chain specialty-latte pricing, dairy milk, $16/lb specialty beans or equivalent grocery beans. This is one of the highest-volume drinks at any chain menu — at 5 a week over the site’s standard 48-week year, that’s roughly $1,260/year back in your pocket.

    Swaps & Notes

    • No espresso machine? A moka pot or strong AeroPress shot works fine.
    • Want the sugar-free version? Swap in Sugar-Free Vanilla Syrup and Sugar-Free Caramel Syrup 1:1 — same build, same ratios.
    • Want the Ingredient-Honest version? Vanilla Maple Syrup swaps in for the vanilla layer the same way. (There isn’t yet a dedicated maple-based caramel syrup page — flagging that as a possible follow-up if Troy wants a full Ingredient-Honest macchiato page.)
    • Most popular served iced. Use the Hot/Iced toggle above the ingredients — it’s not just “add ice,” the vanilla goes into cold milk over ice instead of steamed milk, same layering principle.
    • Why vanilla and not caramel in the milk? That’s the actual recipe — caramel macchiatos use vanilla as the base syrup and caramel only as the top drizzle. If you put caramel in the milk too, you’ve basically made a caramel latte with extra caramel on top, not a macchiato.

    Recipe Card Summary

    Caramel Macchiato

    • 1 tbsp Vanilla Syrup + 8oz steamed milk + 2oz espresso (poured on top, not stirred) + 1 tbsp Caramel Syrup drizzled over
    • Prep time: 5 minutes (after both bases are made) · Total: 5 minutes
    • Cost: ~$0.90/drink vs. $6.15 café equivalent

    FAQ

    What’s the actual difference between a Caramel Macchiato and a Caramel Latte?

    Build order and which flavor goes where. A Caramel Latte stirs caramel syrup into the espresso, then adds milk — one evenly blended caramel flavor. A Caramel Macchiato puts vanilla syrup in the milk, pours (doesn’t stir) espresso on top to “mark” it, then drizzles caramel over the top as a finishing layer. Different flavor placement, different drink.

    Why is it called a “macchiato”?

    “Macchiato” is Italian for “stained” or “marked” — it refers to the espresso being poured on top of the milk so it visibly marks through, rather than being stirred in. That’s also why you pour, not stir, when building this drink.

    Can I make this without an espresso machine?

    Yes — a moka pot, AeroPress, or even strong drip coffee works for the espresso layer. See How to Make a Latte at Home for the no-machine method.

    Is this the same recipe as a Starbucks Caramel Macchiato?

    It replicates the same layered build and flavor placement (vanilla in the milk, espresso marked on top, caramel drizzled over) using this site’s own Vanilla Syrup and Caramel Syrup — it won’t be a molecule-for-molecule match to a proprietary syrup, but the structure and flavor logic are the real thing, not an invented combination.

    Browse by ingredient tier

    Or skip this drink and explore every recipe in the Ingredient-Honest, Standard, or Sugar-Free lineup.

    Browse more Latte recipes →