🔄 Last checked 27 Jun 2026 · details and hours can change — check the venue before you go
📍 All restaurants on the map
Tap a pin for the spot + nearby stays
If you ask us about the charm of On Nut, we'd start with the food first — because this neighborhood is the far end of Sukhumvit that still holds onto its full community feel. Walk a few steps out of BTS On Nut and you hit the market, the curry-rice stalls, the old shophouses that have been selling for decades. The smell of roast duck and hot woks frying soy-sauce noodles drifts in with the sound of people ordering noodles all the way along Soi On Nut 17 to On Nut 39 and 41. This is an old Chinese neighborhood mixed with a new working crowd, so the food runs the whole range — Cantonese Chinese, fiery Isan, and stylish cafés all in the same patch. It's a neighborhood where you can eat breakfast, lunch, dinner, even a late-night meal in comfort on a few hundred baht.
This list has shops that have become landmarks for On Nut people — Nam Tian by Khanta, which carries on an old Cantonese-Chinese recipe from Phetchaburi at the mouth of Soi On Nut 17; Ha Seng Pochana, the roast-duck king, the honey-roasted thin-crisp-skin duck shop that's been a fixture of Soi On Nut 39 for over twenty years; and Nai Uan Yentafo Bateng Sao Ching Cha, the legendary shop Michelin-Guide-listed several years running, now with a branch so On Nut folks can eat it right here on Sukhumvit 79. There's also Fu Chai pork blood soup that reviewers can't stop praising the broth of, the old Khun Pa Rad Na in front of Wat Yang, Heng Hoi Tod Chaole, Lamduan grilled beef on a hot skillet, all the way to a canal-side café like Yoo Kab Baan. If you really love to eat, we'd urge you to come and graze shop by shop — you'll leave full and knowing On Nut the way the people around here love it.
Nam Tian by Khanta (Nam Tian Cantonese egg noodles with wonton)
This shop is a Cantonese-Chinese legend over 80 years old, moved from an old restaurant in the town of Phetchaburi to set up as a relaxed roadside shop right at the mouth of Soi On Nut 17. It's perfect for anyone who wants old-school restaurant-cook cooking at street-food prices — come solo, come as a family, or stop in for an easy lunch or dinner and it all works. The selling point is that they carry on the original Cantonese recipe, cook fragrant dishes on a hot wok, and even claim to be one of the first in Thailand to make "tofu in fresh milk."
The dishes regulars order most and you should try are the egg noodles with wonton — chewy noodles in a well-rounded broth; koi see mee, crispy fried noodles topped with thick gravy, the grandfather's recipe from his restaurant-cook days; rad na with soft wide noodles fragrant with the wok; and the one not to miss, the house tofu in fresh milk, soft tofu that's sweet, fragrant and rich all at once. Many real reviews agree it's "delicious, fragrant with the wok," both the noodle plates and the fried rice. The fresh-milk tofu dessert usually gets called soft, sweet and rich, a must-try. A few reviews say the rad na with salted egg can be a touch salty, so if you don't like it strong, order the regular version.
On price it's very pocket-friendly — noodle plates start around 50–80 baht, fresh-milk tofu around 20–30 baht, averaging under 100 baht a head. The Wongnai score sits at 4.0 from dozens of reviewers, and food media like Khrua Khun Toi and Wongnai have come to film it, so it's known among lovers of old-school eats in the On Nut neighborhood.
It's located at the mouth of Soi On Nut 17, Sukhumvit 77 Road, Suan Luang subdistrict, walkable from BTS On Nut. It opens daily around 11:00–21:00. Know before you go: it's a roadside-shophouse-style shop with limited seating, busy on weekday lunches with the office crowd nearby, and it takes mainly cash, so bringing cash is more convenient.
Best Beef Sukhumvit
If you're a beef person in On Nut and haven't tried Best Beef Sukhumvit branch yet, you're missing something good. This is the famous grill-and-shabu buffet right on Sukhumvit Road at the On Nut intersection, about 400 meters from BTS On Nut exit 2. It's an open-air spot with lots of tables and big screens for watching football and sports, perfect for anyone who wants all-you-can-eat beef at an approachable price — come as a group of friends or family, or as a true beef lover who wants to work through many cuts of grain-fed beef in one meal.
The star is Thai and Australian grain-fed beef sliced into many cuts to grill. The ones many people order again are chuck flap, sua rong hai, ribeye, beef tongue, plus brisket, lai lai short rib, top blade and striploin — the marbling is pretty, just rich enough, and grilling it on a hot buttered skillet smells amazing. On the seafood side there are prawns, scallops, squid and salmon, plus smoked bacon and snacks, almost 70 items in all. What makes this shop stand out is having 4 grills to choose from — the hot buttered skillet, the seafood grill rack, the BBQ grill, and the shabu / jim jum pot — with 3 dipping sauces: seafood, a sweet Japanese style, and a spicy one.
Most reviews go the same way: "delicious, worth it, good price." The beef is tender and fragrant, the ingredients fresh, and this range of ingredients at this price is good value, with quick, capable service. The buffet price moves with the package, starting around 269 baht (drinks not included), 329 baht with soft drinks, and 439 baht with beer, before 7% VAT and a 10-baht service charge, with a 2-hour limit. Promotions have sometimes dropped to the low hundreds.
Know before you go: it really is busy, especially in the evening and on weekends, and many reviews say you'll wait around 20 minutes — we'd recommend booking or taking a queue ticket through the QueQ app first. Parking is there but fills easily; you can park at Lotus or Big C On Nut nearby. It's an open-air spot using charcoal, so at peak there's quite a bit of smoke. It opens Monday-Friday 15:00–24:00 and Saturday-Sunday 11:00–24:00 (kitchen closes around 23:30). If you like Thai-style buttered-skillet grilled beef on a friendly budget, this is a pin worth keeping.
Nai Uan Yentafo Bateng Sao Ching Cha, Sukhumvit 79 branch
When it comes to legendary yentafo (pink seafood noodles) in Bangkok, the name "Nai Uan Yentafo Bateng Sao Ching Cha" has to be one of the first. The original shop has sold for over 50 years, handing the recipe down to a third generation, and has won a Michelin Guide listing several years running. This Sukhumvit 79 branch is the offshoot that brings that flavor close to On Nut folks. If you don't want to fight traffic into town to Sao Ching Cha but you want the famous yentafo, this place has you covered easily — an open-air, clean shop, more comfortable than the original storefront, good for solo lunch, a family meal, or visitors who want to try the city's signature dish.
The must-order is the "yentafo bateng." The shop's selling point is "bateng" — bite-sized pork belly cooked with soy sauce until it's salty-leading-then-sweet, soft and infused. They say this shop was the first to put bateng in yentafo. The bowl comes loaded with bateng, squid, blood, fried fish maw, fish balls, fried shrimp balls, fried wonton, tofu and morning glory. If you don't do yentafo, try the dry egg noodles with red pork and bateng, or order fried shrimp balls and crispy wonton on the side. Finish with grass jelly in fresh milk or a cold roselle drink.
The real reviews go pretty much one way — people praise the yentafo broth as "rich, bold and hits the spot," sour, spicy and sweet all there, already seasoned in the bowl, and many suggest tasting before adding anything because it's bold as is. The fried shrimp balls are "crisp outside, soft inside," the star nearly every review mentions. The gripes you'll find are that the thin noodles are ordinary, factory-style, and on busy days you may wait a bit, but most agree it's worth it and better than many shops around there. The score on review platforms sits around 4.1 stars.
Prices run around 85–110 baht a bowl, with snacks at 40–80 baht a piece — reasonable for a Michelin-level shop. It's only ~200 meters' walk from BTS On Nut, into Sukhumvit Soi 79 just past the 7-Eleven at the mouth of the soi, on the left, across from Rhythm Sukhumvit 50. The thing to know is the shop has no parking, so the BTS is most convenient. It opens daily from morning, closing in the evening, takes both cash and cards, and does delivery too.
Khun Pa Rad Na Yod Phak (in front of Wat Yang), the original
When it comes to legendary rad na in On Nut, the name "Khun Pa Rad Na Yod Phak in front of Wat Yang" — which many call "Kiang Wat Yang" by habit — is one of the first shops people here think of. It's been open more than 30 years, right on On Nut Road across from Wat Yang, just before Soi On Nut 32. It's a plain, homey shophouse-style shop, easy eating, perfect for anyone who wants a hot plate of rad na with the same old hand and not much extra seasoning needed, good both at midday and late, since it stays open until 1am.
The dish regulars always order is "pork rad na with tender greens" — choose wide noodles, thin rice noodles, or crispy noodles. If you like crispy noodles softened under the gravy, order the crispy ones. The other plate not to miss is the "soy-sauce fried wide noodles," and the shop's signature touch is that you can add a fried egg — special because it's fried in broth instead of oil.
The flavor from real reviews goes pretty much one way: the gravy is a touch thick, not heavy on soy sauce, the pork in big tender pieces, the kale picked young with long, crisp, not-tough stems, while the soy-sauce fried noodles are fragrant with the wok, well-rounded and not too bold. Many say it's so good you barely need to add seasoning, with chili in vinegar set out to adjust to taste.
Prices run around 60–80 baht a plate, easy on the wallet, a good-value rad na that's been a fixture here for ages. The thing to know is that it's a popular shop, so at peak the queue is fairly tight and seating isn't much — if you'd rather not wait, dodge rush hour, or order takeaway/delivery for convenience. There's limited roadside parking.
Ha Seng Pochana, the Roast Duck King (original branch, On Nut 39)
When it comes to roast duck around On Nut, the name "Ha Seng Pochana, the Roast Duck King" comes up as one of the first shops people here think of. The original branch is at the mouth of Soi On Nut 39/1 (Sukhumvit 77), and it's sold for over twenty years until it became the neighborhood's go-to. The storefront is an old shophouse with glossy-skinned roast ducks hanging in plain view right out front. If you like duck done in full — meat dense, skin crisp — this is the right way. It suits both a quick lunch and buying a whole duck to take home for the family; when households make offerings to the gods, people around here regularly order duck from this shop.
The star is the honey-roasted duck — tender meat, thin crisp skin, fragrant with sweet honey, draped in a rich, distinctive five-spice gravy. The dishes ordered most are roast duck over rice and duck egg noodles. If you like noodles, go for soft egg noodles, dry or in soup, with a well-rounded broth that needs no extra seasoning. Beyond duck there's also red pork and crispy pork — the red pork tender and faintly sweet, the crispy pork with skin that's bouncy and just right. If you come as a group, ordering a half duck to share is good value.
Most real reviews praise the duck as delicious, the gravy generous, the flavor well-rounded, the red pork tender and just sweet enough, and the crispy pork genuinely crisp-skinned. The observation many people share is that the portion per plate may not be huge, so big eaters might need an add-on or extra rice — but at a few tens of baht a plate, it's reasonable for the quality you get.
Prices are very pocket-friendly — duck over rice/noodles starts around 40–80 baht, averaging no more than 100 baht a head, with a half duck around 355 baht. It's right on On Nut Road, easy to find, with a clear sign you'll see driving past. It opens daily during the day, around 08:00–17:00 (selling from early morning, great for a late breakfast). It's a busy shop — at lunch the crowds are thick and the duck sells out fast, so if you want a good-looking duck, come before afternoon. The shop closes in the evening with no late round, so plan your timing a little to not miss out.
🛏️ Find a stay in On Nut-Phra Khanong, easy walking to the eats
Want to wake up and walk out for egg noodles with wonton in the morning, then come back to bed nearby without a long ride? The On Nut-Phra Khanong neighborhood has hotels and stays right by the BTS at every price level, from budget hostels to hotels with a pool, in good locations within easy walking distance of the standout shops on this list. We've gathered the options with prices compared across several sites so you can book in one place.
Heng Hoi Tod Chaole On Nut
If you've come to the On Nut area and want a serious crispy-batter oyster omelette, "Heng Hoi Tod Chaole" On Nut 34 branch is the shop people here talk about a lot. The original is from Phuket, around long enough to have several branches — Charoen Nakhon, Chok Chai 4, Ekkamai, and one in Emporium. The shop's selling point is a giant frying pan and a special batter that comes out thin and crisp, not oil-soaked like many others. This branch is fairly wide and open, comfortable to sit in, with parking, good for coming as a family or group of friends who want to order several fried plates to share.
The dishes ordered most are or suan / crispy-batter oyster omelette, made with mussels and big oysters. If you like both styles there's "or lua," which combines soft or suan with the crispy oyster batter on one plate. Another not to miss is the pad thai, which reviews call chewy-soft noodles, well-rounded in flavor. For snacks there's fried squid roe with pineapple dipping sauce, crispy fried oysters, crispy fried crab, and stir-fried radish cake, plenty more to choose from.
The real reviews go pretty much one way on the batter — many say "the batter is thinner and crisper than other shops," the oysters plump, big and fresh, and some praise it as so good they order it every time they come. There are honest observations too: some feel the special-menu items are a touch pricey, or got fewer oysters than expected for the price. Per head runs around 101–250 baht, with a standout fried dish like the crispy fried oysters climbing to 180 baht — not your usual street-food price, but the fresh ingredients and comfortable seating make it understandable.
The shop is right on On Nut Road at the mouth of Soi 34 (between Sois 32-34), a short hop from BTS On Nut. It opens daily 10:00–22:00. If you drive, come before afternoon to find roadside parking more easily; evenings are busy, so if you come as a group, allow a little waiting time. Overall it's an oyster-omelette shop that works for both the serious eater and the person who wants a comfortable seat in the On Nut neighborhood.
Lamduan Nuea Yang, On Nut branch
Lamduan Nuea Yang, On Nut branch, is the long-established hot-skillet grilled-beef shop of the On Nut neighborhood that's been at the mouth of Soi 52 for over 30 years. It really started from Khun Lamduan's "grilled chicken" pushcart — a gem-cutter who wanted some extra income — before it became a two-unit air-conditioned shophouse with an open kitchen at the front. It suits anyone who wants fragrant grilled beef without having to dress up, easy as a group of friends or a family, and it's a shop the actor Chakrit Yamnam once said on TV he was hooked on.
The must-order is the "buttered grilled beef on a hot skillet," the shop's star, served on a brass skillet set over charcoal with a block of fresh butter to slowly melt, then toss the marinated beef in to cook to your liking. Many reviews say the beef is cut in big thick pieces, tender, not tough, with no gamey smell, and some order the "two-style" with both soft marinated beef and crisp tendon-marbled beef on one plate. Another standout is the fragrant fried-shallot grilled chicken, the shop's founding dish, plus grilled pork neck, laap, nam tok, and a hot tom saep with fall-apart beef to slurp down. The supporting star many mention is the "jaew dipping sauce," bold with fragrant toasted rice, which really lifts the beef, since the beef itself is fairly light in flavor.
Prices are friendly — skillet grilled beef around 230 baht a plate, som tam-laap dishes starting in the tens, with a real per head around 150–300 baht depending on what you order. The score on review sites sits around 3.7 from hundreds of reviews, most praising the beef and the dipping sauce, with some gripes about service when it's busy and the smoke that clings to your clothes on the way home.
It's located right on On Nut Road at the mouth of Soi 52, open from midday until almost midnight every day, good for both lunch and dinner-to-late. Know before you go: the shop has no parking of its own, so you'll have to find a spot along the soi, which is hard to come by in the evening — coming by BTS On Nut and a motorbike taxi or walking in is more convenient.
Fu Chai Pork Blood Soup, On Nut 15
If you love a hot bowl of pork blood soup with a rich Hat Yai-style broth, Fu Chai Pork Blood Soup at the mouth of Soi On Nut 15 is a shop people in this neighborhood talk about often. It's an easy-to-spot corner shop in white and red that's done the same recipe for over 30 years, with fresh, clean offal and no off smell to bother you. It suits anyone who wants serious Chinese street food without dressing up — come as a family or stop in for an easy lunch or dinner and it works.
The must-order is the "special pork blood soup," the shop's star, with tender pork blood, offal piled on, and a broth so fragrant with aromatics you'll keep sipping. Another dish many get hooked on is "leng saep," a big bowl with lots of meat clinging to the bone, tender and not dry — real reviews say one bowl easily feeds two. The "crispy pork" is another gem reviews call crisp and delicious, good with sweet soy sauce or plain. If you like it with rice, try the "pork-rib curry over rice" and the "braised pork over rice," the braised pork in a well-rounded gravy.
The overall flavor from reviews leans to praise. What people mention most is the broth, intense and sweet from real bones. The observations you'll find are that sometimes the crispy pork comes out a bit tough and the braised pork could be more fall-apart on some days, but not enough to spoil the meal. The shop is comfortable, with relaxed tables, clean, with good service and parking at the back of the soi you can drive in to.
On price it's friendly — pork blood soup/noodles start around 60–70 baht, single rice plates around 60 baht, with the big leng saep bowl around 199 baht, averaging around 101–250 baht a head. It's at the mouth of Soi On Nut 15 on On Nut Road, Suan Luang district, open daily around 10:00–22:00 (the day off may rotate, so check the shop's page first). The shop is famous because it's kept the broth steady for decades, with fresh ingredients and a filling, good-value meal at a fair price. Know before you go: at lunch and dinner it's busy, so you may wait a little.
Sabsri by Udon (One Udomsuk)
If you're a spice lover living around Udom Suk-On Nut, Sabsri by Udon in the One Udomsuk project is the Isan shop many friends like to meet at. It's Isan food in the Udon Thani recipe, set in a community mall right by exit 5 of BTS Udom Suk, less than a minute's walk from the station. The shop is a 2-story air-conditioned building with parking, plain and relaxed in feel, perfect for coming with a group of friends or family after work to order a tableful of Isan dishes and sip cold beer.
The dish people talk about most is the Sabsri nam tok red tilapia — fried fish with crispy skin and tender, juicy flesh inside, doused in a full-on nam tok dressing, bold all the way with sour, spicy and salty, fragrant with toasted rice and plenty of sliced shallots. Real reviews say it's "as sab as the shop's name," and the plate is big enough to share between two easily. Another not to miss is the papaya salad with crab and pickled fish, with that real Isan pickled-fish aroma. If you like a hot pot on the side there's jim jum, an herb broth reviews call genuinely good, served quick, with good staff. Other recommended dishes you'll see often are grilled pork neck, duck laap, super leng, and tom saep with soft pork ribs.
Prices run around 100–250 baht a head, mid-range for a spot this close to the BTS. The note from reviews: some feel a few dishes are a touch pricey for the portion, like the cockle salad with small cockles, so ordering the standout plates like the tilapia and papaya salad is better value. Also, this shop's cooking is genuinely bold — if you can't take much heat, just tell the staff to ease up on the chili.
The shop is popular because it has it all — walkable from the BTS, a bold, true-to-name Isan flavor, and a wide menu from papaya salad, laap and koi to a jim jum pot. It opens Monday-Friday 12:00–22:00 and Saturday-Sunday 11:00–21:00, good for a weekday dinner or a weekend meet-up with friends in the Udom Suk neighborhood.
Yoo | Kab | Baan (Ukub Baan) canal-side café
If you want to escape the chaos of Bangkok without driving out of town, "Yoo | Kab | Baan" is a hidden café tucked into Soi On Nut 17 (in Panya Village). It's a canal-side garden house ringed with greenery, with soft sofa nooks, hammocks to laze in, and a chubby cat as the resident mascot. It's perfect for the chill crowd who want to come sit and work, read, paint and color, or bring friends to play board games and ukulele — come solo, come as a group, it's easy either way.
The menu many people talk about is the coffee, with several blends to choose, both drip and latte. For non-coffee drinkers there's a Thai tea latte and matcha that reviews say are well made. Food runs from mom's homemade desserts to snacks and mains like beef holy basil, rice with shrimp paste, papaya salad and french fries. Real reviews say the food menu isn't huge, but the flavor is solid and the portions generous. What people praise most is the owner, who gives good service and recommends well, so the place feels as warm as sitting at a friend's house.
Prices sit at a usual café level, around 101–250 baht a head. The shop has a DIY corner with free coloring — colored pencils, markers and art books — and bracelet-and-earring workshops from time to time. It opens every day except Tuesday, 10:00–20:30. It's easy to reach both by car (there's parking out front) and by BTS On Nut plus a short hop into the soi.
A few things to know: the shop doesn't allow outside food or drinks, and because it's a small garden-house café, seating is limited and weekends get fairly busy — if you want a sofa nook or a pretty canal-side hammock, come in the morning or early afternoon for the quietest, most peaceful feel. If you're hunting for a natural, escape-the-city café in the On Nut neighborhood, this is a pin worth stopping by to heal the heart.
Want to taste several shops in one trip? Try a food tour + cooking class
If you're short on time but want to eat well, going with a guided food tour that walks you shop to shop lets you try several things in one round without hunting them down yourself. Or if you'd rather make pad thai, tom yum and green curry with your own hands, a Thai cooking class in Bangkok is fun and sends you home with the recipes. Book ahead through Klook or GetYourGuide, and pick the time slot and meeting point that suit your trip.
💡 Know before you eat in On Nut, Bangkok
Most shops are within walking distance of BTS On Nut and along Sois On Nut 15-41. If the soi is deep or it's hot out, a Grab or a motorbike taxi at the mouth of the soi is more convenient and cheaper than driving yourself, since parking is hard to find.
Single-plate shops and street-food stalls mostly take cash only — some have PromptPay scan but not always. Keeping small 20-100 baht notes on you makes paying easier. Buffet shops and cafés usually take cards.
Between 11.30-13.00 the popular shops are packed and you'll have to queue. If you want a comfortable seat, come before or after that window, and signature items like roast duck often sell out by afternoon — to be sure of getting it, come in the late morning.
The Isan food and the salad-and-papaya dishes here are genuinely spicy. If you can't take much heat, just tell the cook 'less spicy' or 'not spicy.' The yentafo and pork blood soup are usually seasoned just right already, delicious with no need to add anything.
Some shophouse shops have Thai-only menus, but many have food photos to point and order from, or you can pull up the English dish names from a review to show. The vendors are friendly — smile and point and you'll order without trouble.
At most street-food shops, drinking water and wet wipes cost a little extra — that's normal at Thai shops. No need to tip, but if you're happy with the service you can leave the loose change; it's not required.
Plan a full day of eating in On Nut to get the most out of it
On Nut is easy to graze if you order it well. Start breakfast-to-late-morning with light Chinese eats like egg noodles with wonton or koi see mee at Nam Tian by Khanta at the mouth of Soi On Nut 17, then follow with duck over rice at Ha Seng Pochana, the Roast Duck King, around On Nut 39, where the duck often sells out by afternoon, so coming a little early lets you eat with peace of mind.
For a noodle lunch, alternate between yentafo bateng at Nai Uan Sao Ching Cha, Sukhumvit 79 branch (closest to BTS On Nut), rad na with tender greens at Khun Pa in front of Wat Yang, or rich pork blood soup at Fu Chai, On Nut 15. Come evening, shift to grill-and-seafood spots like Heng Hoi Tod Chaole, Lamduan hot-skillet grilled beef, or the Best Beef buffet, then finish chilled at the canal-side café Yoo Kab Baan on Soi On Nut 17. If you want spicy Isan, head over to the Udom Suk side to Sabsri by Udon. Many shops in this neighborhood take cash only, so carrying small notes is more convenient.
Eaten your way through the whole neighborhood and want to stay overnight to graze in comfort? On Nut-Phra Khanong has hotels right by the BTS at every price level, and we've picked the well-located stays within walking distance of the standout shops for you.
See stays in On Nut-Phra Khanong

