The Buttonwood in Baltimore: Pho and Banh Mi in Canton

The Buttonwood is a counter-service Vietnamese restaurant in Canton that focuses on pho and banh mi sandwiches, built around broth made daily in-house. It operates as a lean operation with a small dining area, suited to lunch crowds and takeout orders rather than lingering meals. The restaurant sits on the edge of Canton's restaurant corridor, close enough to draw foot traffic but distinct from the rowhouse-lined dining strips further south.

What The Buttonwood actually is

The shop functions as a straightforward pho house with a secondary banh mi program. You order at a counter, collect a number, and eat at one of four or five tables in a modestly appointed space. The menu runs to a single laminated sheet: pho in beef and chicken varieties, three banh mi builds, and a handful of sides. There is no liquor license, no table service, and no frills. The operation depends entirely on the consistency of its broth, which the kitchen prepares daily starting before opening.

Menu and pricing

Pho bowls run $9 to $11 depending on protein and whether you choose a small or large size. A large beef pho with brisket and tendon costs $11; chicken pho is $9 for the same portion. Banh mi sandwiches are $7 to $8 and come on crusty rolls with pickled vegetables, cilantro, and your choice of protein: pâté, grilled chicken, or a combination. Sides of spring rolls are $4 for an order of two. Prices hold steady and can be confirmed upon visit.

How The Buttonwood compares to other Vietnamese options in Baltimore

The closest comparison is Pho Thom, which operates two locations in Fells Point and Canton. Pho Thom offers a larger menu (curry dishes, vermicelli bowls, seafood options), a full bar, and more seating. Its pho prices run slightly higher at $10 to $13 per bowl. Choose Pho Thom if you want menu breadth and are willing to spend more time in a dining room; choose The Buttonwood if you prefer broth-focused simplicity and speed. Saigon Restaurant on Eastern Avenue emphasizes banh mi and offers a wider range of sandwich builds, but its pho is less central to the operation. The Buttonwood serves customers who come specifically for the pho and are prepared to order nothing else.

Who it suits and who it does not suit

The Buttonwood suits lunch-hour workers, people on foot in Canton, and anyone seeking a straightforward, inexpensive pho bowl without navigating a large menu. It does not suit groups lingering over dinner, diners who want beer or wine, or those looking for breadth. The small seating area fills quickly at midday, and there is no reservation system. If your visit lands after noon on a weekday, expect to wait or take your order to go.

What the first visit involves

Walk in, order at the counter by pointing to your choice on the menu, pay, and receive a number. The kitchen typically fills pho orders in 10 to 15 minutes. Collect your bowl, fill your own water from a dispenser near the register, and find a seat if one is available. Condiments (sriracha, hoisin, hot sauce) sit on a shared shelf. Most visitors finish and leave within 30 minutes.

Hours, parking, and logistics

The Buttonwood opens at 10:30 a.m. and closes at 8 p.m. daily. It is located on South Caroline Street in Canton, within walking distance of other restaurants and the Canton Waterfront Park. Street parking is available but tight during lunch hours; a small municipal lot sits two blocks away. Confirm current hours before your visit, as restaurant closures and hour changes occur seasonally.

The Buttonwood justifies its place in Baltimore's Vietnamese dining landscape by refusing to compromise on its core product. In a city where pho houses often stretch into soups, curries, and secondary cuisines, this restaurant's single-mindedness about broth and sandwich makes it useful precisely because it is limited.