What Is Mocha Coffee? A Guide to the Chocolate Espresso Drink

Caffè mocha topped with whipped cream

A mocha (caffè mocha, sometimes called a mochaccino) is espresso mixed with chocolate and steamed milk, often topped with whipped cream. Think of it as a chocolate latte: one or two shots of espresso, about 1 to 2 tablespoons of chocolate sauce or cocoa, and 6 to 10 ounces of steamed milk. It tastes sweeter and richer than a latte, with the espresso’s bitterness softened by the chocolate. The name comes from Mocha (Al-Makha), the port in Yemen that once shipped much of the world’s coffee.

Mocha at a glance
Made withEspresso, chocolate (sauce, cocoa or melted chocolate), steamed milk
Typical size8 to 12 oz
TasteSweet, chocolatey and creamy, with a coffee edge
CaffeineAbout 64 mg per espresso shot, plus a little from the chocolate
ToppingsWhipped cream, cocoa powder or chocolate shavings (optional)
Also calledCaffè mocha, mochaccino, café mocha
Name fromThe port of Mocha (Al-Makha), Yemen

Mocha vs Latte vs Cappuccino

How a mocha compares
DrinkWhat’s in itTaste
MochaEspresso, chocolate, steamed milk, often whipped creamSweet, chocolatey, creamy
LatteEspresso, lots of steamed milk, thin layer of foamMild, milky, smooth
CappuccinoEspresso, less steamed milk, thick layer of foamStronger coffee taste, light and airy
Hot chocolateChocolate and milk, no coffeeSweet chocolate, no caffeine from coffee

A mocha is basically a latte with chocolate added, so it is sweeter and more dessert-like than a latte or cappuccino, but has more coffee flavor than a hot chocolate. See our guide to latte vs cappuccino vs flat white and our chart of types of coffee drinks.

How to Make a Mocha at Home

Chocolate for making a mocha
Ingredients for one mocha (about 10 oz)
IngredientAmount
Espresso1 or 2 shots (a double is about 18 g of coffee to 36 g of espresso)
Chocolate1 to 2 tbsp chocolate sauce, or 1 tbsp cocoa powder plus 1 tbsp sugar
Milk6 to 8 oz (180 to 240 ml)
Whipped cream or cocoaOptional, to top
  1. Add the chocolate to a warm mug. If you use cocoa powder, mix it with the sugar.
  2. Pull the espresso straight into the mug and stir until the chocolate dissolves completely. Hot espresso melts it much more easily than milk does.
  3. Steam the milk to about 140 to 155°F (60 to 68°C), hot to the touch but not boiling, with a little foam. See how to froth milk for steam wand, frother and no-machine methods; an inexpensive handheld milk frother works well for mochas.
  4. Pour the milk into the mug and stir gently.
  5. Top it with whipped cream, a dusting of cocoa or chocolate shavings if you like.

No espresso machine? Use a strong shot from a moka pot or an AeroPress, or dissolve 1 to 2 teaspoons of instant espresso powder in 2 oz of hot water. More options are in our guide to making espresso without a machine.

Tips for a better mocha

  • Use good chocolate. A dark chocolate sauce, a good cocoa powder or chopped dark chocolate (around 60 to 70% cocoa) melted into the espresso tastes richer and less sugary than most syrups.
  • Balance it. Start with 1 tablespoon of chocolate and add more to taste. Use a double shot if you want the coffee to come through.
  • Pick your milk. Whole milk makes the creamiest mocha; oat milk is the best non-dairy option for steaming. See best milk for coffee.
  • Choose a medium or dark roast espresso. Its chocolatey, nutty notes suit a mocha better than a bright, fruity light roast.

Dark Chocolate vs White Chocolate Mocha

A classic mocha uses dark or milk chocolate, whose bitter cocoa flavor pairs naturally with espresso. A white chocolate mocha uses white chocolate, which is made from cocoa butter, milk and sugar but no cocoa solids. It tastes sweeter and creamier, like vanilla and caramel, with no real chocolate bitterness, so it can hide the coffee. Choose dark chocolate for a richer, more balanced drink, or white chocolate if you like it sweet.

Mocha Variations

  • Iced mocha: stir the chocolate into hot espresso first, then pour it over ice and add cold milk.
  • Peppermint mocha: add a few drops of peppermint extract or a little peppermint syrup.
  • Mexican mocha: add a pinch of cinnamon and a tiny pinch of chili or cayenne.
  • Salted caramel mocha: add a spoonful of caramel sauce and a pinch of salt.
  • Vegan mocha: use oat milk and a dairy-free chocolate sauce or cocoa, and skip the whipped cream.

Why Is It Called a Mocha?

Chocolate used for a mocha coffee

Mocha (Al-Makha) is a port on the Red Sea coast of Yemen. From about the 15th to the 18th century it was the world’s main coffee market, and coffee shipped from there was known simply as “mocha.” Yemeni coffees are often described as rich and chocolatey, and over time the word “mocha” came to mean coffee and chocolate together. Read more in our guide to Yemeni coffee.

People have mixed coffee and chocolate for centuries; Turin’s bicerin, a layered drink of coffee, chocolate and cream, dates back to the 1700s. The espresso-based caffè mocha became a standard drink in the US during the coffee shop boom of the 1980s and 1990s, and is now on menus around the world.

Don’t confuse a mocha with a moka pot, the Italian stovetop coffee maker. Its name also comes from the Yemeni port, but it is a brewer, not a drink. For other café favorites, see our pumpkin spice latte recipe or frappe vs latte vs Frappuccino, and check how much caffeine is in a cup of coffee.

Steve Keating
Written by
Steve Keating

Former roastery owner and coffee tour operator. Steve spent five years roasting coffee for his own shop and wholesale customers. More about Steve