Cannon Beach Chocolate Cafe can be found right in the middle of town, just a few blocks from the sand. Step inside and the smell of cocoa hits immediately – the kind that lingers on your jacket long after you leave. Glass cases line the front counter, packed with rows of truffles, caramels, and their signature seafoam: crisp molasses candy, thickly coated in dark chocolate. There’s a steady flow of people picking out boxes to take home, though plenty settle in with a drink and something sweet.
Seating runs along the windows and extends to a small patio when the weather holds. Tables fill with families, couples, and kids eyeing the chocolate-covered marshmallows. Most order at the counter, then find a spot – it’s the kind of place where familiar faces show up again and again, especially when the rain rolls in.
The menu leans hard into chocolate. Hot chocolate comes classic or spiced with chili for those after a little heat, and the spoon chocolate lands somewhere between pudding and drink, finished with a swirl of whipped cream. Milkshakes are thick and heavy on the chocolate, sometimes with peanut butter or malt. Baked goods rotate but usually include dark chocolate croissants and coconut macaroons. Coffee is always ready, with cold brew and lattes – foam art appears now and then if you catch the right barista. A shelf of teas sits nearby, some for drinking in, some packaged to take home.
Everything is set up for a quick stop or a slow afternoon – take your pick. Some leave with a box for later, but it’s just as common to see people camped out with a mocha and a pastry, watching the rain slide down the windows.