A vanilla latte is one of the most popular café drinks for good reason — espresso + steamed milk + a little sweetness is hard to beat. The good news: it’s also one of the easiest to make at home, and homemade is usually better than the café version.

Here’s everything you need.

What You Need

Equipment:

  • Espresso machine (or moka pot / AeroPress)
  • Steam wand or milk frother
  • Small saucepan (for homemade syrup)

Ingredients for one vanilla latte:

  • Double espresso (2oz / 60ml)
  • 6-8oz whole milk (or milk of choice)
  • 1-2 tablespoons vanilla syrup (see recipe below)

Homemade Vanilla Syrup

Store-bought vanilla syrup works fine, but homemade is cheap, takes 5 minutes, and tastes noticeably better because you can control sweetness.

Simple vanilla syrup recipe:

  • ½ cup (100g) granulated sugar
  • ½ cup (120ml) water
  • 1 teaspoon pure vanilla extract (or 1 vanilla bean, split lengthwise)

Instructions:

  1. Combine sugar and water in a small saucepan over medium heat
  2. Stir until sugar fully dissolves (2-3 minutes) — don’t let it boil for long
  3. Remove from heat
  4. If using vanilla extract: stir it in now and let cool
  5. If using a vanilla bean: add during heating, steep 10 minutes, then remove
  6. Pour into a clean jar or bottle and refrigerate

Makes about ½ cup (8-10 servings). Keeps for up to 2 weeks in the fridge.

Sweetness note: This makes a medium-sweet syrup. For less sweet, use 1 tablespoon per drink. For Starbucks-level sweetness, use 2-3 tablespoons.

Hot Vanilla Latte Recipe

Step 1: Pull your espresso

Pull a double espresso (about 2oz) directly into your mug. If you’re using a moka pot or AeroPress, aim for a strong, concentrated 2oz brew.

Step 2: Steam the milk

Steam 6-8oz of milk to about 150°F (65°C). For a latte, you want fine microfoam — silky and pourable, not stiff frothy bubbles. If you’re using a steam wand, keep the tip just below the milk surface and angle the pitcher to create a whirlpool.

See our milk steaming guide for detailed technique.

Step 3: Add the syrup

Stir 1-2 tablespoons of vanilla syrup into the espresso before adding the milk. Mixing into the espresso first ensures it blends properly — if you add it to the milk, it can settle to the bottom.

Step 4: Combine

Pour the steamed milk over the espresso in a slow, steady stream. Hold back the foam with a spoon if needed, then spoon it on top at the end.

The result: A 8-10oz vanilla latte, sweetened throughout, with a thin layer of foam on top.

Iced Vanilla Latte Recipe

The iced version is actually simpler and often more forgiving.

Ingredients:

  • Double espresso (2oz) — or let it cool first, or brew it strong
  • 6-8oz cold milk
  • 1-2 tablespoons vanilla syrup
  • Ice

Steps:

  1. Fill a glass with ice
  2. Pour in vanilla syrup
  3. Add cold milk
  4. Pull a double espresso and pour it directly over the ice and milk

That’s it. The ice cools the espresso immediately, and stirring combines everything.

Why pour espresso last: Pouring hot espresso over cold milk + ice avoids the shock of adding ice to hot espresso (which can cause a harsh taste change). It also creates a nice visual layer before you stir.

Anti-dilution tip: If you’re making this regularly, freeze leftover coffee or espresso into ice cubes. Using coffee ice cubes means the drink doesn’t water down as the ice melts.

Vanilla Latte Variations

Iced Brown Sugar Vanilla Latte

Add ½ tablespoon of brown sugar to your vanilla syrup while making it (or use brown sugar syrup + a few drops of vanilla extract). The molasses notes in brown sugar add depth that plain white sugar syrup can’t replicate.

Lavender Vanilla Latte

Add 2-3 dried lavender buds to your syrup while simmering, then strain before using. The floral note pairs surprisingly well with vanilla and espresso — it’s subtle but distinctive.

Vanilla Oat Milk Latte

Replace dairy with oat milk. Use a barista-grade oat milk (like Oatly Barista or Minor Figures) for proper frothing. The oat milk adds a slightly sweet, nutty flavor that complements vanilla. Froth to about 130°F — oat milk can taste flat if overheated.

Caramel Latte Recipe

A caramel latte is made the same way as a vanilla latte, with caramel syrup replacing vanilla.

Homemade caramel syrup:

  • ½ cup sugar
  • ¼ cup water
  • ¼ cup heavy cream
  • Pinch of salt
  1. Cook sugar and water in a saucepan over medium-high heat WITHOUT stirring until the sugar caramelizes to a deep amber color (5-7 minutes)
  2. Remove from heat and carefully add cream (it will bubble up) — stir to combine
  3. Add salt, stir well, let cool

For a simpler version, dissolve store-bought soft caramel candy in a small amount of hot water, or just buy caramel sauce (like Torani or Jordan’s Skinny Syrups).

Caramel latte assembly: Same as vanilla latte — add 1-2 tablespoons caramel syrup to the espresso, add steamed milk, finish with a drizzle of caramel sauce on top if desired.

Caramel latte search volume note: “Caramel latte recipe” gets 1,300 searches/month — it’s a legitimate drink in its own right, but the technique is nearly identical to a vanilla latte.

Vanilla Spice Latte (Homemade PSL Alternative)

Add a pinch of cinnamon, cardamom, and nutmeg to your vanilla syrup. This is a year-round, non-seasonal version of autumn spiced lattes that’s surprisingly good.

Milk Options for Vanilla Lattes

MilkTextureFlavorNotes
Whole dairyBest microfoamCreamy, neutralThe reference standard
2% dairyGood microfoamSlightly less richFine for most people
Oat milk (barista)Good microfoamSlightly sweet, nuttyBest plant-based option
Almond milkThin, separates easilyNutty, lightHard to froth well
Soy milkDecent foamSlightly beanyCan curdle with acidic espresso
Coconut milk (carton)Light foamSubtle coconutWorks better iced

The main rule: Use “barista edition” versions of plant-based milks. They’re formulated with added fat and stabilizers specifically for frothing — regular oat milk, for example, often breaks apart under steam heat.

Getting the Vanilla Flavor Right

The most common vanilla latte mistake is under-sweetening. Vanilla flavor needs some sweetness to carry through — unsweetened vanilla extract in an unsweetened drink just tastes faintly floral, not like a vanilla latte.

How to calibrate:

  • Start with 1 tablespoon of syrup per 8oz drink
  • If it tastes like a plain latte with a hint of something, add more
  • If it tastes like dessert, pull back
  • For reference: Starbucks uses 3-4 pumps (about 3-4 tablespoons) for a Grande — most people prefer slightly less at home

Pure vanilla extract vs vanilla bean vs artificial:

  • Pure vanilla extract: Good flavor, slightly alcoholic note that dissipates when hot
  • Vanilla bean: Best flavor, visible specks, more expensive
  • Imitation vanilla: Works for cooking, but the difference is noticeable in drinks — use pure extract when you can

Making Vanilla Lattes Without an Espresso Machine

Moka pot: Brew 3-4oz of dark-roast coffee in a moka pot (stronger than regular drip). Use 2oz as your espresso base and combine with vanilla syrup and frothed milk.

AeroPress: Brew an inverted AeroPress with a fine grind and 1-1.5 minutes steep for a concentrated shot. 2-3oz works well as a latte base.

Nespresso: Any Nespresso capsule on the espresso (short) setting works well. The intensity varies by capsule — the higher the intensity number, the better it holds up in a latte.

Strong drip coffee: Use 3-4 tablespoons of coffee per 6oz of water for a strong brew, then use 2oz as your base. It won’t have crema, but the flavor is similar enough for a daily vanilla latte.

Vanilla Latte Troubleshooting

Too sweet: Reduce syrup to 1 tablespoon, or use a lightly sweetened recipe (just ¼ cup sugar instead of ½ cup for the syrup).

Vanilla flavor not coming through: Add more syrup. Vanilla flavor mutes easily in the presence of strong espresso and hot milk — you typically need more than you think.

Milk not frothing properly: Your milk is probably too hot or too cold. Start with cold milk from the fridge, and stop steaming when you can no longer hold your hand comfortably on the pitcher (around 150-160°F).

Espresso tastes burnt with vanilla: This combination can happen with dark-roasted beans. Try a medium roast espresso — the lighter, slightly fruity or nutty notes pair much better with vanilla than charred, smoky dark roast.

Related guides: