Latte vs. Mocha: Differences in Taste, Caffeine & Calories

Last Updated:

Fluent In Coffee is reader-supported. We may earn a small commission if you buy via links on our site. Learn more

coffee latte and mocha in yellow cup

The difference between a latte and a mocha is chocolate. Both start with espresso and steamed milk, but a mocha adds chocolate or mocha sauce and is often topped with whipped cream. A latte is milk-forward and comparatively subtle; a mocha is sweeter, richer, and chocolate-forward.

Latte vs. Mocha at a Glance

LatteMocha
Main ingredientsEspresso, steamed milk, thin foamEspresso, chocolate, steamed milk; often whipped cream
FlavorCreamy, mild, espresso and milkSweet, chocolatey, richer
Typical sweetnessUnsweetened unless flavoredSweetened by chocolate sauce or syrup
Coffee intensityMilk softens the espressoChocolate can mask bitterness, though espresso is still present
Calories and sugarUsually lowerUsually higher because of chocolate and toppings
Best forA creamy espresso drink you can customizeCoffee drinkers who also want a chocolate dessert flavor

What Is a Latte?

A caffè latte combines espresso with a comparatively large amount of steamed milk and a light layer of microfoam. The milk adds sweetness and softens the espresso’s acidity and bitterness without introducing chocolate or flavored syrup.

A practical café-style starting ratio is one part espresso to three or four parts steamed milk, plus a thin foam layer. Recipes vary by cup size and shop. A larger latte may use additional espresso rather than simply adding more milk.

Starbucks’ current Caffè Latte ingredient list is simply milk and brewed espresso. That makes it a useful real-world example of the basic drink, though independent cafés may serve different sizes and ratios.

What Is a Mocha?

A caffè mocha is essentially a chocolate-flavored espresso-and-milk drink. It normally contains espresso, steamed milk, and chocolate sauce, syrup, cocoa, or melted chocolate. Many cafés finish it with whipped cream rather than the thin microfoam used on a plain latte.

Starbucks’ current Caffè Mocha combines espresso, mocha sauce, steamed milk, and whipped cream. Other cafés may use dark chocolate, milk chocolate, cocoa powder, or a house-made ganache, so sweetness and texture can vary considerably.

The Five Main Differences

1. Chocolate

A plain latte does not contain chocolate. A mocha does. This is the defining difference; everything else—sweetness, calories, flavor, and toppings—usually follows from it.

2. Flavor

A latte tastes creamy and espresso-forward, with the coffee becoming gentler as the milk ratio rises. A mocha tastes like coffee and hot chocolate together. Chocolate can make dark espresso taste less bitter and more dessert-like.

3. Sweetness

A traditional latte has no added sugar unless the customer requests syrup. Mocha sauce is normally sweetened, so a mocha begins as the sweeter order even before whipped cream or extra toppings.

4. Calories and Sugar

With the same size, milk, and espresso dose, a mocha normally has more calories and sugar because of the chocolate and optional whipped cream. As one current chain example, Starbucks lists a Grande Caffè Latte at 190 calories and a Grande Caffè Mocha at 370 calories. Those figures are not universal: milk choice, sauce pumps, toppings, and serving size change the total.

5. Caffeine

If both drinks contain the same espresso shots, their coffee-derived caffeine is similar. Chocolate may add a smaller amount. Starbucks currently lists 150 mg for a standard Grande latte and 175 mg for a standard Grande mocha, but recipes and espresso doses differ by café. Check the exact menu rather than assuming every mocha is stronger.

How to Make a Latte at Home

  1. Brew one double espresso, about 2 ounces.
  2. Steam 6–8 ounces of milk until silky with fine microfoam.
  3. Pour the milk into the espresso, holding back thick foam at first.
  4. Finish with a thin foam layer.

No steam wand? Heat the milk until hot but not boiling, then froth it with a handheld frother or French press. See our complete guide to making a latte.

How to Make a Mocha at Home

  1. Add 1–2 tablespoons of chocolate sauce to the cup.
  2. Brew a double espresso over it and stir until smooth.
  3. Steam or froth 6–8 ounces of milk.
  4. Pour in the milk and finish with foam or whipped cream.

Use less chocolate for a coffee-forward mocha or dark chocolate for lower perceived sweetness. White chocolate creates a white mocha, while peppermint, caramel, and spices produce common seasonal variations.

Which Should You Order?

  • Choose a latte when you want creamy espresso without chocolate or added syrup.
  • Choose a mocha when you want a sweet chocolate-coffee drink.
  • Choose fewer sauce pumps or skip whipped cream if you want a less-sweet mocha.
  • Add an espresso shot to either drink when you want a stronger coffee flavor.

For nearby comparisons, see latte vs. cappuccino vs. macchiato and our guide to current Starbucks espresso drinks.

The Bottom Line

A latte is espresso plus steamed milk and light foam. A mocha adds chocolate and often whipped cream, making it sweeter and more dessert-like. If you remove the chocolate from a mocha, you are left with something close to a latte; if you add chocolate to a latte, you have made a mocha.

How useful was this post?

Click on a star to rate it!

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Photo of author
Viktoria Marks
Viktoria is a coffee journalist and certified home barista who has reviewed over 150 coffee products, machines, and brewing methods. She has sampled single-origin beans from 20+ countries and specializes in espresso technique, moka pot brewing, and coffee bean reviews.