There are a few places to get fresh soy milk in Bangkok, but my favorite is the stall on Charoenkrung Road.
Charoenkrung Road Soy Milk Stall
This fresh soy milk stall on Charoenkrung Road in Bangkok is one of my favorite street stalls. The soy milk is freshly made each morning and is the best soy milk I’ve ever tasted. If you’ve only had soy milk from a carton, you’ll be very surprised at the difference in taste. This stall is very popular and there are always queues of people.
The hot soy milk only costs 12 baht ($0.40) per packet. You get a choice of sweet or savory ingredients that go into the packet first, and then the soy milk is poured over it. We get soy milk from here almost every day. I usually have the tofu, red beans and barley. All are delicious with the steaming hot soy milk.
This soy milk stall was recently featured on Thai TV.
Charoenkrung Road Soy Milk Stall Details
Location: Outside 1421 Charoenkrung Road, Silom
Nearest BTS: Saphan Taksin – about a 3-minute walk
Opening Hours: Tue-Sat 11:30-20:00; Sun-Mon Closed
SOYdidi
SOYdidi has two branches and is part of a franchise from Singapore. It’s much more expensive than the soy milk stall on Charoenkrung Road, with a basic soy milk costing 40 baht ($1.35) compared to 12 baht ($0.40). The have a large range of different soy drinks though, and you can also choose how much or how little sugar you want in your drink.
This shop also sells steamed buns. They also have another branch near Udomsuk BTS Exit 5.
SOYdidi Details
Location: 3rd Floor, United Center Building, Silom Road (near junction with Soi Pipat) & Udomsuk BTS Exit 5
Nearest BTS: Sala Daeng & Chong Nonsi (Silom Branch); Udomsuk (Udomsuk Branch)
Opening Hours: Mon-Fri 07:00-17:00 ; Sat-Sun Closed (Silom Branch)