There’s nothing more comforting than a cup of hot cocoa in the winter to warm up. Here are some places where you can the best cup of hot chocolate in Shanghai.

Bakeries, cafes, and restaurants in Shanghai to get a good hot chocolate


Address: 30 Sinan Lu (near Huaihai Lu) 思南路30号(近 淮海中路)
Tel: 60932058

Cafes in Shanghai: hoF

hoF is one of the most underrated venues in Shanghai. It’s been around for some time (reportedly the first chocolatier in Shanghai), and while it may have lost that new cafe smell, it still has the best quality and selection of hot chocolates (and desserts).

Where to get hot chocolate in Shanghai. Hot chocolate at hoF, a dessert shop and cafe in Shanghai.
All of hoF’s hot chocolates look the same.

Of the five hot chocolates on offer, their Italian Thick Hot Chocolate (¥40) and the Caraibes Single Origin (¥35) are standouts. The Italian is not too sweet, not too bitter, with just the right amount of acidity, while the Caraibes has an underlying bitterness to it. Pro tip: Order it “extra thick.” You can thank me later. 

Awfully Chocolate

Multiple locations: iapm, Taikoo Hui, Grand Gateway, Raffles, IFC, Cloud Nine, Reel Mall, others. 

Where to get hot chocolate in Shanghai. Hot chocolate at Awfully Chocolate, a chocolate shop and cafe with multiple locaitons in Shanghai.

If there is a mall near you, chances are there will be an Awfully Chocolate located somewhere in there. Their hot chocolate (¥36) comes with a dollop of cold, fresh cream that melts with each sip, and a cube of rich, bittersweet dark chocolate for dipping. The drink base is sweeter than others, and milkier without being overly creamy. Great for something on-the-go.

Hunter Gatherer

Address: 135 Yanping Lu, near Wuding Lu 延平路135号, 近武定路
Tel: 52281860

Where to get hot chocolate in Shanghai. Hot chocolate at Hunter Gatherer, a healthy restaurant in Shanghai.

Healthy restaurant/grocer Hunter Gatherer has a rather unusual (but very lovely) hot chocolate made with beetroot. The Red Velvet Hot Chocolate (¥35) is made with creamy Oatly, a dairy-free drink, and is naturally colored pink from beets. I’m a fan of bitter and earthy flavors, so this is definitely up my alley. Plus side, my calorie intake includes an extra dose of antioxidants.

Ocean Grounds

Address: Rm.1-09A, 1/F, North Tower, Hong Kong Plaza, 282 Huaihai Zhong Lu (near Songshan Lu) 淮海中路 282 号香港广场北座 1 楼 NL1-09A (近嵩山路)
Tel: 63139050

Ocean Grounds is the hippest café in Shanghai. They do fourth wave coffee, combining coffee with mixology techniques. At night, the café turns into a bar.

Fourth wave coffee at Ocean Grounds, a cafe in Shanghai
OG New Orleans Style Iced Coffee

My favorite coffee drink to get is the OG New Orleans Style Iced Coffee (¥58). It’s an ice ball that takes 36 hours to make with cold drip chicory root spice mix, served with vanilla spiced milk. It’s equivalent to four espressos or something.

Where to get hot chocolate in Shanghai. Hot chocolate at Ocean Grounds, a cafe in Shanghai.
Mexican Mocha

They also do a lovely spiced hot chocolate, the Mexican Mocha (¥39/43), combining dark and white chocolate with frothed milk, spiced with ancho chili, cinnamon, and nutmeg. Oh, and a shot of espresso. Be sure to swirl the drink or ask for the spoon, as the spices end up at the bottom after a while. 


Address: 2/F, Club House, Shanghai Grand Plaza, 568 Julu Lu (near Shanxi Nan Lu) 巨鹿路568号四方新城俱乐部2楼 (近陕西南路)
Tel: 62896889

Maya is great for brunch. Cozy atmosphere, great for large groups, and they have a great free-flow deal (¥125 for sangria, ¥165 for margaritas).

Where to get hot chocolate in Shanghai. Hot chocolate at Maya, a Mexican restaurant in Shanghai.

They serve a Mexican spiced hot chocolate (¥45) that’s only available during brunch. It’s spiced with chili, ginger powder and cinnamon, condensed milk and fresh milk, and 75% cocoa powder. It’s milky, smooth and mild spiced. Pro tip: you can spike the hot chocolate with tequila. Just ask. 

Bread ETC

Address: 500 Xiangyang Nan Lu (near Jianguo Lu) 襄阳南路500号 (近建国路)
Tel: 5419-8775

Where to get hot chocolate in Shanghai. Hot chocolate at Bread ETC, a bakery in Shanghai.

Bread ETC’s hot chocolate (¥30) is decent. It’s creamy, smooth and thick. Despite it’s dark, rich color, it’s not extremely sweet. Good spot as an alternative work space.


Address: No. 7, Tianzifang, 210 Taikang Lu (near Sinan Lu) 泰康路210弄7号 (近思南路)
Tel: 64662416

Kommune, a restaurant and bar in Tianzifang, Shanghai.

This friendly wine bar is the reason anyone would think to go into Tianzifang for boozing. The owner and staff are thoughtful and accommodating, and will offer hot bottles and blankets to patrons sitting outside in the winter and will turn up their outdoor burners to make you feel welcome.

Where to get hot chocolate in Shanghai. Hot chocolate at Kommune, a restaurant/bar in Tianzifang, Shanghai.

Kommune’s hot chocolate (¥48) is served in a huge enamel cup, a chocolate covered marshmallow dangling on the end of twine steeped in mix of milk and cocoa powder. Dunking the chocolate ball is half the fun, but a little messy.