This one is a treat you can make at home in just minutes. It’s smooth, creamy, and perfectly sweet with that signature caramel drizzle. Once you try it, you’ll skip the drive-thru more often than you think.
Why I Love This Recipe
The first time I made this at home, I realized how easy it is to recreate something that feels fancy. I used to think this drink needed special equipment or barista skills, but it really doesn’t.
Now it’s my go-to when I want something a little indulgent without leaving the house.
- It tastes just like the real thing
- You control the sweetness
- Way cheaper than buying it daily
- Takes less than 10 minutes
- Feels like a small daily treat

Servings and Time
Servings: 1 drink
Time: 5–7 minutes
What You’ll Need
- 1 cup cold milk (whole milk or 2%)
- 1–2 tablespoons vanilla syrup
- 1 shot espresso (about 1 ounce) or ¼ cup strong brewed coffee
- 1 cup ice cubes
- 1–2 tablespoons caramel sauce

Tools Required
- Tall glass
- Spoon
- Espresso machine or coffee maker
- Measuring spoons
Recipe Instructions
Step 1: Add Vanilla and Milk
Pour 1–2 tablespoons vanilla syrup into a tall glass, then add 1 cup cold milk. Stir gently to combine.

Step 2: Add Ice
Fill the glass with 1 cup ice cubes until it reaches near the top.

Step 3: Pour Espresso
Slowly pour 1 shot espresso (about 1 ounce) over the ice so it floats on top and creates layers.

Step 4: Add Caramel Drizzle
Drizzle 1–2 tablespoons caramel sauce over the top and inside of the glass.

Pro Tips
- Pour the espresso slowly to get that layered look
- Use clear ice for a cleaner presentation
- Chill your glass first for extra refreshment
- Adjust vanilla syrup based on how sweet you like it
- Use freshly brewed espresso for the best flavor
Substitutions and Variations
- Use almond, oat, or coconut milk instead of dairy
- Swap vanilla syrup for sugar-free syrup
- Add extra caramel for a sweeter drink
- Use cold brew instead of espresso for a smoother taste
Make Ahead Tips
You can brew the espresso ahead and chill it in the fridge. Just don’t add ice until you’re ready to serve.
Macros Information (Approximate)
- Calories: 180–250
- Carbs: 28g
- Sugar: 25g
- Fat: 5g
- Protein: 6g
Why This Recipe Works (Quick Science)
The layering works because of density. Milk is heavier than espresso, so when you pour the espresso slowly over ice, it sits on top instead of mixing right away. The ice also slows down blending, keeping those clean layers you see in coffee shops.
Common Mistakes
- Pouring espresso too fast (it mixes instead of layering)
- Using hot espresso without ice (melts everything too quickly)
- Adding too much syrup (overly sweet and heavy)
- Skipping the stir before ice (uneven sweetness)
What to Serve With
- Butter croissants
- Banana bread
- Muffins
- Toast with jam
- Breakfast sandwiches
FAQ
Can I make this without an espresso machine?
Yes, use strong brewed coffee or instant espresso powder.
Can I make it less sweet?
Just reduce the vanilla syrup or caramel drizzle.
Can I make a bigger batch?
Yes, just multiply the ingredients and mix in a larger pitcher.
Is it supposed to be stirred?
Traditionally, no—but you can stir before drinking if you prefer.
Leftovers and Storage
This drink is best fresh, but you can store it in the fridge (without ice) for up to 24 hours. Add fresh ice before serving.
Final Thoughts
This is one of those simple recipes that feels like a win every time. It’s quick, customizable, and honestly just fun to make. Try it once, and you’ll have it memorized. When you do make it, come back and share how it turned out or any tweaks you tried.

