Mocha vs latte comes down to chocolate. A latte is espresso with steamed milk and a thin layer of foam. A mocha is the same drink with chocolate added, usually as a sweet sauce or as cocoa powder and sugar, and often finished with whipped cream. The latte tastes creamy and coffee-led; the mocha tastes like coffee meets hot chocolate.

Because the base is identical, the differences show up in sweetness, calories and a small amount of extra caffeine from cocoa. This guide compares them with official numbers. To place both among the other café drinks, see our overview of types of espresso drinks.

The short answer

Mocha (caffè mocha) Latte (caffè latte)
What it is Espresso, chocolate and steamed milk Espresso and steamed milk
Chocolate Chocolate sauce, or cocoa powder plus sugar None
Topping Often whipped cream Thin layer of microfoam
Espresso 1–2 shots 1–2 shots
Taste Sweet, chocolatey, rich Mild, creamy, coffee-forward
Sugar Added sugar from the chocolate Only milk’s natural sugar
Caffeine Shots plus a little from cocoa Shots only
Starbucks grande (16 oz) 370 kcal, 35 g sugar, 175 mg caffeine 190 kcal, 18 g sugar, 150 mg caffeine

Café recipes differ in how much chocolate and milk they use, so treat the numbers as one chain’s reference, not a rule.

What is the difference between a mocha and a latte?

The difference between a mocha and a latte is a single ingredient: chocolate.

  • Latte: short for caffè latte, “milk coffee.” One or two shots of espresso are topped with steamed milk and a thin layer of microfoam.
  • Mocha: short for caffè mocha, espresso and steamed milk with chocolate added. The name goes back to Mocha (Mokha), the Yemeni port city that gave its name to Arabian coffee in the early coffee trade.

A useful way to think about it: a mocha is a latte crossed with a hot chocolate. The espresso and milk are the same; the chocolate changes the taste, the sugar and the texture.

Mocha vs latte: ingredients and ratios

Diagram comparing a mocha and a latte in 12 ounce cups: the mocha has chocolate sauce at the bottom, a double shot, steamed milk and whipped cream; the latte has a double shot, more steamed milk and a thin foam layer

A mocha and a latte share the same espresso and steamed milk; the mocha adds 1–2 tablespoons of chocolate sauce, or about a tablespoon of cocoa plus sugar. Sizes vary widely, so the milk amounts below are typical ranges.

Mocha Latte
Espresso 1–2 shots 1–2 shots
Chocolate 1–2 tbsp sauce, or about 1 tbsp cocoa plus sugar None
Steamed milk Roughly 6–12 oz or more Roughly 6–12 oz or more
Topping Whipped cream or foam Thin microfoam
Total 8–20 oz 8–20 oz

Starbucks is a good real-world reference because it publishes its recipes. Its grande Caffè Latte is two shots of espresso with 2% milk. Its grande Caffè Mocha is the same two shots and milk plus four pumps of mocha sauce and sweetened whipped cream.

For the latte side in detail, see how to make a latte.

Chocolate sauce vs cocoa powder

A metal shaker dusting cocoa powder over the milk foam of a coffee in a white cup

Chocolate sauce makes a sweeter, smoother mocha, while unsweetened cocoa powder makes a darker one and leaves the sugar up to you.

  • Chocolate sauce or syrup: already sweetened and liquid, so it blends easily. Most cafés use it. USDA lists chocolate syrup at 279 kcal per 100 g, so a 2-tablespoon serving (39 g) adds about 110 calories.
  • Cocoa powder: unsweetened and intense. USDA lists it at 228 kcal per 100 g; one tablespoon (5.4 g) adds only about 12 calories, plus whatever sugar you stir in.
  • Melted chocolate: richer and thicker, somewhere between the two, depending on the chocolate’s cocoa content.

Cocoa powder gives a darker, less sweet mocha and lets you control the sugar. Sauce gives the smooth, dessert-like flavor most chains serve.

Sweetness and taste

A plain latte has no added sugar. It tastes sweet only because steamed milk brings out its natural lactose. Starbucks lists 18 g of sugar in a grande latte, all of it from the milk.

A mocha adds sweetened chocolate on top of that. The same chain lists 35 g of sugar in a grande mocha, almost double. The chocolate also covers the espresso’s bitterness, which is why many people who find coffee too bitter start with a mocha.

If you want a flavored drink that is less sweet, a latte with a small amount of syrup or cocoa lets you set the level yourself. A hazelnut latte works the same way: one tablespoon of syrup instead of two cuts the sugar noticeably.

Mocha vs latte caffeine

Most of the caffeine in both drinks comes from the espresso. USDA data puts espresso at about 212 mg of caffeine per 100 g, or roughly 63 mg in a 1 oz shot. For more detail, see how much caffeine is in an espresso shot.

Chocolate adds a little more:

  • Cocoa powder: USDA lists 230 mg of caffeine per 100 g, so one tablespoon (5.4 g) adds about 12 mg.
  • Chocolate syrup: USDA lists only 6 mg per 100 g, so 2 tablespoons add about 2 mg.
  • Starbucks mocha sauce: the chain lists a grande mocha at 175 mg and a grande latte at 150 mg with the same two shots, so the sauce adds about 25 mg.

Cocoa also contains theobromine, a milder stimulant related to caffeine. USDA lists about 2,060 mg per 100 g of cocoa powder. White chocolate contains no cocoa solids, so a white mocha adds no caffeine: Starbucks lists its grande White Chocolate Mocha at 150 mg, the same as its latte.

Mocha vs latte calories

Milk sets the baseline; chocolate and whipped cream push a mocha well above it.

Starbucks (2% milk) Caffè Latte Caffè Mocha
Tall (12 oz) 150 kcal, 14 g sugar 290 kcal, 27 g sugar
Grande (16 oz) 190 kcal, 18 g sugar 370 kcal, 35 g sugar
Venti (20 oz) 250 kcal, 23 g sugar 450 kcal, 45 g sugar

At home, you can estimate your own. USDA lists whole milk at 61 kcal per 100 g, so 8 oz (244 g) is about 150 kcal. Add about 110 kcal for 2 tablespoons of chocolate syrup, or about 12 kcal for a tablespoon of cocoa plus about 16 kcal for each teaspoon (4.2 g) of sugar. Skipping the whipped cream saves the most at a café.

These are estimates based on those assumptions. Milk type, size and toppings change them a lot.

Mochaccino vs latte

“Mochaccino” is a name many cafés use for the caffè mocha, so the two words usually mean the same drink. Because the word borrows from “cappuccino,” some cafés serve it with a thicker layer of foam, so it is worth asking.

Either way, the comparison with a latte is the same: a mochaccino adds chocolate and sugar, tastes sweeter and carries slightly more caffeine if it is made with cocoa. If the foam matters to you, our comparison of flat white vs cappuccino explains the difference between thin microfoam and a thick foam cap.

Which should you order?

Order a mocha when you want a sweet, chocolatey treat that hides the espresso’s bitterness, and a latte when you want a creamy, lower-sugar drink where the coffee still leads.

Choose a mocha if you… Choose a latte if you…
Like sweet, dessert-style drinks Want to taste the coffee itself
Find espresso too bitter Want little or no added sugar
Enjoy hot chocolate Want a base for your own flavors
Want an occasional treat Drink one every day

If you like the latte but want it smaller and stronger, compare it with a cortado vs latte. For a lightly spiced alternative, a dirty chai latte adds chai to the espresso instead of chocolate. And if you want the opposite of a mocha, almost pure espresso, see how a macchiato compares with a mocha or macchiato vs cappuccino.

How to make a mocha at home

Coffee being poured from a small metal pitcher into a glass cup rimmed with chocolate pieces

A mocha is a latte with one extra step. If you are new to your machine, start with how to use an espresso machine.

  1. Put 1 tablespoon of cocoa powder and 1–2 teaspoons of sugar in a 10–12 oz cup, or use 1–2 tablespoons of chocolate sauce.
  2. Pull a single or double shot directly onto the chocolate and stir until smooth.
  3. Steam 6–8 oz of cold milk to about 60–65 °C (140–150 °F).
  4. Pour the milk into the chocolate espresso. Top with a little foam, whipped cream or a dusting of cocoa.

For the latte, skip step 1. Our guide to steaming milk for espresso drinks covers the milk technique for both.

The bottom line

A mocha is a latte with chocolate: sweeter, richer and higher in calories, with a little extra caffeine from cocoa. A latte is espresso and steamed milk: creamy, lower in sugar and more coffee-forward. Choose a mocha as a treat or if coffee tastes too bitter to you; choose a latte to taste the coffee and control the sugar.

Sources