This is my ultimate list of what to eat in Bangkok, including all the Bangkok food options you absolutely have to try. I’ve been living in Thailand since 2016 and exploring Bangkok’s culinary scene intensively, so I can assure you that this list only features dishes loved by locals and served at famous Thai restaurants. Trust me, after reading this guide, you’ll know all the top foodie secrets the Thai capital has to offer.
The best food to eat in Bangkok includes the following lineup:
1. Crispy Fried Duck Pad Krapow at 55 Pochana (150 THB)
My favourite food to eat in Bangkok is this crispy duck pad krapow, fried with chillies and basil. Pad krapow is a hugely popular dish among Thai people and to me, legendary 55 Pochana makes the best version in Bangkok. This duck pad krapow is unique because it uses special duck meat stir-fried with lots and lots of basil, garlic, chillies and chilli sauce. Highly recommended and a noteworthy #1.
Crispy Fried Duck Pad Krapow at 55 Pochana (150 THB)
Other delicious food at 55 Pochana: Fried Oyster with Egg (200 THB), Fried Clam with Brown Chilli (150 THB) and Fried Beef with Black Pepper (200 THB).
Unsurprisingly, 55 Pochana is listed in our Best Local Thai Restaurant in Bangkok 2019.
2. Roasted Prawns with Glass Noodles at Somsak Pu Ob (290 THB)
The prawns and glass noodles here are served with a heavenly marinade of soy sauce, black pepper and other seasoning. Somsak Pu Ob is ‘THE’ restaurant for a plate of goong ob woon sen, located outside of Bangkok’s city centre but definitely worth the trip. You can choose between either glass noodles with roasted prawns, glass noodles with roasted crab (310 THB) or glass noodles with roasted roe crab (450 THB). For more information, check out our in-depth article about Somsak Pu Ob.
Roasted Prawns with Glass Noodles at Somsak Pu Ob (290 THB)
3. Shrimp in Wasabi-Fish Sauce at Soei Restaurant (200 THB)
Thai fusion at its best! Soei Restaurant gives the Thai dish goong chae nam pla an extra kick by adding some wasabi. It’s the only goong chae nam pla I’ve ever tried that is prepared with wasabi, so simply take a shrimp, top it with the salsa made of fish sauce, lime, chilli and garlic and enjoy. This is a dish you must eat when you’re in Bangkok. For more information, check out our in-depth article about Somsak Soei Restaurant.
Shrimp in Wasabi-Fish Sauce at Soei Restaurant (200 THB)
Other delicious Bangkok food at Soei Restaurant: Stir-Fried Soft-Shell Crab in Curry Powder (400 THB) and Grill Prawn Salad with Lemon Grass and Mint (450 THB).
4. Spicy Thai Shrimp Salad at Tom Yum Goong Banglamphu (200 THB)
Tom Yum Goong Banglamphu is one of my favourite street food restaurants in Bangkok. Rather than the “Tom Yum Goong” the restaurant is named for, my favourite dish is the Spicy Thai Shrimp Salad, which is the best Pla Goong I’ve had in Thailand. The use of lime juice, fish sauce, chillies and other herbs and veggies make it extremely flavourful. It’s also a real steal at just 200 THB for a plate of this tasty salad served with huge freshwater prawns.
Spicy Thai Shrimp Salad at Tom Yum Goong Banglamphu (200 THB)
Other delicious Bangkok food at Tom Yum Goong Banglamphu: Fried Shrimp with Garlic (200 THB), Spicy Clams with Thai Basil (100 THB) and Tom Yum Goong (150 THB).
5. Stir-Fried Soft-Shell Crab in Curry Powder at Soei Restaurant (400 THB)
Soei is the only restaurant we’re listing twice on this list. As well as their goong chae nam pla with wasabi, they also make a killer stir-fried soft-shell crab in curry powder. The meaty, crispy soft-shell crabs combined with the tasty curry powder and veggies are a real treat. Trust me, you have to try this dish on your trip to Bangkok. In my opinion, Soei restaurant makes the best crab in curry powder in the city.
Stir-Fried Soft-Shell Crab in Curry Powder at Soei Restaurant (400 THB)
Other delicious Bangkok food at Soei Restaurant: Shrimp in Wasabi-Fish Sauce (200 THB) and Grill Prawn Salad with Lemon Grass and Mint (450 THB).
6. Boat Noodles with Sliced Fatty Beef Belly at Toy Kuay Teow Reua (15 THB)
These famous small noodle bowls originated from the canals in Bangkok and Ayutthaya where they were served from boats, hence the name. Boat noodle alley is a famous place to sample this dish and boasts a few restaurants that serve this top Bangkok food. For decades, these vendors have been competing to make the best noodles but for me, Tou Kuay Teow Reua, about 10 minutes’ walk from boat noodle alley, makes the best in Bangkok. The broth here is the tastiest and comes with a generous amount of meat. I particularly like the version with sliced fatty beef belly. Curious of more tasty boat noodles? Check out our in-depth article about Bangkok's Boat Noodle Alley at Victory Monument.
Boat Noodles with Sliced Fatty Beef Belly at Toy Kuay Teow Reua (15 THB)
Other delicious Bangkok food at Toy Kuay Teow Reua: Tom Yum Braised Beef and Sliced Beef Noodles (15 THB).
7. Spicy Salmon Salad at Jeh O Chula (250 THB)
Did someone say spicy salmon salad? *Dribble. Although not entirely Thai, this fusion dish deserves to be among the top recommendations in this list, as it’s incredibly delicious. Picture large chunks of salmon dressed with your typical Thai spicy sauce. You might have seen this Bangkok food being sold at different markets in the city but to get the freshest, most delicious version, head straight to Jeh O Chula. For more information, check out our in-depth article about Jeh O Chula.
Spicy Salmon Salad at Jeh O Chula (250 THB)
Other delicious Bangkok food at Jeh O Chula: Shrimp with Tofu (200 THB) and Tom Yum Mama Noodles (250 THB).
8. Superb Pad Thai with Big Prawns at Pad Thai Thip Samai (200 THB)
You haven’t been to Thailand if you haven’t sampled Thailand’s most famous dish Pad Thai. Unlike what travellers think, pad Thai isn’t actually Thailand’s most popular food and most of my Thai friends rarely eat it. However, among travellers, these stir-fried rice noodles have gained a legendary status. I guess mostly due to its name pad “Thai”. This is a Bangkok food you have to try, as the dish is one of the main subjects when conversing with other travellers on your trip “Have you tried pad Thai already?” If you head over to this restaurant, next time you’re able to brag that you’ve had Thailand’s best Pad Thai.
Pad Thai Thip Samai is Thailand’s longest standing and most famous pad Thai restaurants, and many people swear by it. The quality of this famous dish is always consistent here, and I really recommend you to pay a bit extra and go for the version with big jumbo shrimp which makes the pad Thai even better than it already is. For more information, check out our in-depth article about Pad Thai Thip Samai or our article about the best Pad Thai in Bangkok.
Superb Pad Thai with Big Prawns at Pad Thai Thip Samai (200 THB)
9. Penang Pork Curry at Ran Nai Oo (30 THB)
Ran Nai Oo is a popular rice and curry restaurant located in the Samyan area. It’s one of the top places to eat in Bangkok and serves my favourite Penang curry, which is sweet from the coconut milk yet has a good amount of spice. Portions are small but cheap at Ran Nai Oo, so try some different dishes with rice on the side and see for yourself what you enjoy the most.
Penang Pork Curry at Ran Nai Oo (30 THB)
Other delicious Bangkok food at Ran Nai Oo: Khanom Jeen Nam Prik (30 THB) and Green Curry with Beef (30 THB).
10. Stewed Beef Noodle and Hot Pot at Heng Chun Seng (180 THB)
If looking at this doesn’t make your mouth water, then I don’t know what will. Heng Chun Seng specialises in soup with stewed beef and they do it particularly well (yes, better than the other famous beef noodle restaurant Wattana Panich). The soup is extremely delicious and prepared with lots of morning glory, fried garlic and soft, tender chunks of beef, yummy! You can either order the fire pot with “normal” stewed beef or go for the daredevil version with organs included. Another great meal to eat in Bangkok!
Stewed Beef Noodle and Hot Pot at Heng Chun Seng (180 THB)
Other delicious Bangkok food at Heng Chun Seng: Pork Satay (50 THB).
11. Green Curry at Sanguansri Restaurant (60 THB)
Sanguansri Restaurant is the place to go for a green curry. The incredibly rich dish is sweetened with coconut milk and flavoured with additional herbs, including green chillies to give the meal a good level of spice. On Thursday, they serve a special green curry, which is prepared with beef (100 THB). Another must-try on any what to eat in Bangkok list.
Green Curry at Sanguansri Restaurant (60 THB)
Other delicious Bangkok food at Sanguansri Restaurant: Blanched Pork with Peanut Sauce and Morning Glory (60 THB) and Fried Fish with Chilli Paste (60 THB).
12. Fried Soft Crab with Garlic and Pepper at Lek Seafood (450 THB)
This famous local seafood restaurant prepares lots of tasty Thai food but my favourite is this fried soft-shell crab with garlic and pepper. The chunks of meat are perfectly fried and flavoursome.
Fried Soft Crab with Garlic and Pepper at Lek Seafood (450 THB)
Other delicious Bangkok food at Lek Seafood: Thai Shrimp Cake (180 THB) and Stir-Fried Baby Clam in Chili Sauce (150 THB).
13. Flavourful Pad Prik King at Kram (220 THB)
Pad Prik King isn’t very well known among tourists, but it’s one of my favourite Thai foods. Kram does this stir-fried Thai dish the best, offering crispy pork covered in a thick layer of chilli and red curry paste. Every bite you take will tingle your taste buds with herbal flavours.
Pad Prik King at Kram (220 THB)
Other delicious Bangkok food at Kram: Deep-Fried Shrimp Cake (250 THB) and Pad Prik Kee Noo (220 THB)
14. Crispy Pork at Kuayjup Mr. Jo (55 THB)
This is Bangkok’s most famous moo grob, or “crispy pork belly”, said to be the crunchiest in town. Although we had a crispier version at Jae Oh, I still prefer the dish at Mr. Jo because the skin at Jae Oh is too thick for me. The small chunks of crispy pork belly are beautifully presented and come with sweet soy sauce. Dip every bite you take in the sweet sauce to enjoy this Bangkok food speciality to the fullest.
Crispy Pork at Kuayjup Mr. Jo (55 THB)
Other delicious Bangkok food at Kuayjup Mr. Jo: Clear Chinese Soup with Chinese Pasta Squares, Crispy Pork and Pork Meat (60 THB).
15. Mango Sticky Rice at Kor Panich (100 THB)
Mango Sticky Rice is Thailand’s most popular dessert. The combination of sweet, juicy mango, sticky rice, sweetened coconut milk and crispy mung beans is just mouth-wateringly good. Many travellers are familiar with this treat already but they don’t know where to get the best mango sticky rice in Bangkok. Kor Panich, which is located on Thanon Tanao near Khao San Road, is one of Bangkok’s oldest mango sticky rice vendors and their recipe originates from the royal kitchen. Don’t know what Thai dessert to eat in Bangkok? Then head to Kor Panich for the best mango sticky rice. For more information, check out our in-depth article about Jeh O Chula or our article about the best mango sticky rice in Bangkok.
Mango Sticky Rice at Kor Panich (100 THB)
Other delicious Bangkok food at Kor Panich: Sticky Rice with Thai Custard (50 THB).
16. Crispy Oyster Omelette at Nai Mong Hoi Thod (100 THB)
Nai Mong Hoi Thod is Bangkok’s most famous oyster omelette restaurant and for good reason. The greasy, battered omelette is topped with fried oysters and thick oyster sauce. Don’t forget to dip it in the complimentary sweet chilli sauce to enjoy this local dish to the max. Note that Nai Mong Hoi Thod has dual pricing, which means Thai people only pay 70 THB for their crispy oyster omelette, while tourists pay 150 THB. For more information, check out our in-depth article about Nai Mong Hoi Thod or our article about the best hoi tod in Bangkok.
Crispy Oyster Omelette at Nai Mong Hoi Thod (100 THB)
Other delicious Bangkok food at Nai Mong Hoi Thod: Crispy Mussel Topped with Oysters (150 THB)
17. Lobster Tom Yum at Pe Aor (450 THB)
Tom yum is a hot-and-sour Thai soup usually cooked with prawns. Pe Aor, which is a highly regarded tom yum restaurant, takes this Thai soup to the next level by combining it with fresh lobster and mussels. For 1,211 THB, you get a bowl of lobster Tom Yum big enough to share with three people. A bit too expensive? For 60 THB, you’ll get Tom Yum prepared with fresh water prawns and for 80 THB, you’ll enjoy prawns, mussels and boiled egg. For more information, check out our in-depth article about Pe Aor.
Lobster Tom Yum at Pe Aor (450 THB)
Other delicious Bangkok food at Pe Aor: Fried Noodles with Tom Yum Seafood (150 THB)
18. Braised Pork Leg at Charoen Saeng Silom (60 – 280 THB)
Even though this Bangkok food doesn’t look that appealing, it should be high on any what to eat in Bangkok list. The soft, silky skin covers tender meat bathed in a sweet, aromatic Chinese gravy. The best khao kha moo in Bangkok comes in three different sizes: small (60 THB), medium (140 THB) and large (280 THB). On top of that, it’s also served with pork trotter (60 THB). Take a scoop of pork and rice and add some additional vinegar-garlic-chilli salsa to complete this local feast.
Braised Pork Leg at Charoen Saeng Silom (60 – 280 THB)
19. Khao Moo Grob Goon Chiang at Nakhon Sanook (60 THB)
Yes, I know Si Morakot is highly regarded for preparing the best khao moo grob in Bangkok. However, I like it even better at Nakhon Sanook. Why? The barbecue sauce is what makes or breaks your plate of khao moo grob, and Nakhon Sanook has the best one I’ve ever tasted. The homemade Chinese siu haau is just too good to be true and beats Si Morakot. The moo grob also comes with larger, crispier nuggets than Si Morakot. So, if you want to eat khao moo grob in Bangkok, go for Nakhon Sanook. For more information, check out our in-depth article about Nakhon Sanook.
Khao Moo Grob Goon Chiang at Nakhon Sanook (60 THB)
20. All-You-Can-Eat BBQ at Best Beef (269 THB)
Thai people absolutely LOVE to barbecue and my favourite local place for this in Bangkok is Best Beef. Although Thai barbecue is usually cooked “mookata” style, Best Beef is different because you can fry your meat, seafood and veggies in a pan, or lay them on the grill. For 50 THB extra, you can also get a hot pot with tasty soup. The meat is good enough, about what you’d expect from a 269 THB all-you-can-eat barbecue. However, you don’t go to a Thai barbecue for the premium ingredients, you go for the fun experience and to socialize with friends. Best Beef also has a 439 THB option which includes unlimited barbecue and beer, a fun Bangkok food experience you shouldn’t miss. For more information, check out our in-depth article about Best Beef.
All-You-Can-Eat BBQ at Best Beef (269 THB)
21. Flavourful Special Spicy Pork at Nai Sow (120 THB)
This spicy pork is the signature dish at Nai Sow and very popular among spicy food lovers. I’ve never seen this dish anywhere else. The grilled fatty pork is topped with a homemade spicy sauce and you can also order it with grilled beef, although we enjoy the pork the most.
Special Spicy Pork at Nai Sow (120 THB)
Other delicious Bangkok food at Nai Sow: Five Fried (150 THB), Fried Oysters (120 THB) and Fried Sea Bass with Spicy Curry Paste (120 THB).
22. Baked Goose Feet at Chua Kim Heng (350 THB)
When travellers think of what to eat in Bangkok, goose feat isn’t something that automatically springs to mind. I have to be honest, the first time I ate this I was quite hesitant as well. However, since trying it, baked goose feet really gets my mouth watering. Chua Kim Heng is a famous goose restaurant in Bangkok and the place to go if you want to try this exotic Bangkok food. The skin is incredibly soft and prepared with a tasty marinade of garlic, ginger and pepper. The baked feet are topped with thick egg noodles.
Baked Goose Feet at Chua Kim Heng (350 THB)
Other delicious Bangkok food at Chua Kim Heng: Goose Stewed (190 THB) and Mixed Rice Congee (Fish, Shrimp, Squid + Oyster) (400 THB).
23. Grilled Duck at Prachak Pet Yang (100 THB)
Prachak Pet Yang is famous for making Bangkok’s best grilled duck and it’s been doing so since 1909. The duck is covered in a light crispy skin and is served with a delicious sweet sauce. Dip every chunk of succulent duck meat and completely soak it in the tangy sauce.
Grilled Duck at Prachak Pet Yang (100 THB)
Other delicious Bangkok food at Prachak Pet Yang: Egg Noodle And Shrimp Wonton with Mix Meat (120 THB)
24. Thai dessert Tub Tim Grob at Tup-Tim-Grob Desserts (40 THB)
Mango sticky rice and tub tim grob are Thailand’s most popular desserts. Although mango sticky rice is most famous among travellers, tub tim grob is lesser-known. The sweet dessert is made with crispy water chestnuts, coconut meat, coconut milk and shaved ice. Tup-Tim-Grob Desserts specialises in this local sweet and does it particularly well. Check out our article about the best, yet affordable Thai desserts in Bangkok.
Tub Tim Grob at Tup-Tim-Grob Desserts (40 THB)
Other delicious Bangkok food at Tup-Tim-Grob Desserts: everything made with ruby chestnuts (30 – 60 THB).
25. Spicy Minced Duck Larb at Larb Bpet Yasothon (70 THB)
Larb is an Isaan (a region in Thailand) and Lao meat salad. It can be a hit or miss to eat and often you’ll find the flavours to be a bit bland but not at Larb Bpet Yasothon! As the name suggests “Larb Bpet” Yasothon specialises in duck larb and is my fvoruite place to go when I’m looking for a tasty larb.
Spicy Minced Duck Larb at Larb Bpet Yasothon (70 THB)
Other delicious Bangkok food at Larb Bpet Yasothon: Roast Chicken (70 THB) and Sliced Grilled Pork Salad (70 THB).
26. Khao Soi Chicken at Daradalay (50 THB)
Although khao soi is actually a famous curry with its origins from the North of Thailand. Bangkok has a few good khao soi restaurants as well, which we wrote about in our top 5 khao soi in Bangkok article. Daradalay is our favourite khao soi restaurant in Bangkok. All ingredients here are homegrown at their farm in Chiang Mai. And the rich khao soi comes in a large portion.
Khao Soi Chicken at Daradalay (50 THB)
Other delicious Bangkok food at Daradalay: Ka-Nhom Chine Nam Ngeow (50 THB).
27. Cheng Teung Mhee at Aaii Waan Yen (40 THB)
This traditional Thai-Chinese dessert is my favourite treat at Aaii Waan Yen. The dessert shop is full most of the day with customers enjoying one of their sweet treats. Cheng teung mhee is one of the top choices, a combination of egg noodles, kidney beans, lotus seeds, ginko and dried jujube. You can choose to mix it with either sweet coconut milk or longan juice. Looking for a traditional Thai dessert to eat in Bangkok? Then cheng teung mhee at Aaii Waan Yen is a good option.
Cheng Teung Mhee at Aaii Waan Yen (40 THB)
Other delicious Bangkok food at Aaii Waan Yen: Cheng Teung Nomsod (40 THB).
28. Rice Soup with Fish or Oysters at Siang Ki Khao Tom Pla (300 THB)
The signature soup at this renowned local restaurant is actually rice soup with fish. However, I like the version with lots of oysters just as much. The broths are delicious and you can add extra flavour with the complimentary fermented soy sauce. Love soup and seafood? Than check out this favourite local place to eat in Bangkok.
Rice Soup with Fish or Oysters at Siang Ki Khao Tom Pla (300 THB)
29. Pork in Shrimp Paste at Baan Ice Restaurant (180 THB)
This is my favourite dish at Baan Ice, a Thonglor restaurant that specialises in Southern Thai food. The pork is covered in a salty-sweet shrimp paste and has an unusual flavour. I’m not sure if everyone will like the taste of shrimp paste, but I sure as hell do.
Pork in Shrimp Paste at Baan Ice Restaurant (180 THB)
Other delicious Bangkok food at Baan Ice: Stir-Fried Crispy Pork with Red Curry Paste (220 THB) and Beef Green Curry with Bird’s Eye Chillies (350 THB).
30. Pan-Fried Crispy Cat Fish in Thai Red Curry with Sweet Basil at Pong Lee Restaurant (145 THB)
This crispy catfish, stir-fried with red curry and basil leaves, is a satisfying Thai meal. The chunks of catfish are fried until crispy and the additional red curry, basil leaves and other ingredients will make your taste buds tingle.
Pan Fried Crispy Cat Fish in Thai Red Curry with Sweet Basil at Pong Lee Restaurant (145 THB)
Other delicious Bangkok food at Pong Lee Restaurant: Pan Fried Chicken, Shrimp, and Mixed Fruits and Cashew Nuts (160 THB) and Pong Lee Crispy Spiced Duck (255 THB).
31. Red Tofu Spicy Soup with Seafoods at Tee’s Yen-Ta-Fo (200 THB)
Tee’s Yen-Ta-Fo is a well-known local street food restaurant that specialises in this spicy pink yen ta fo soup and it’s the best version you can get in Bangkok and obviously listed in our best noodle soups in Bangkok. The soup gets its distinctive pink colour due to the use of fermented soybean paste. Be aware, this street food restaurant makes their soups spicy, so ask for less spice if you’re new to Thai food.
Red Tofu Spicy Soup with Seafoods at Tee’s Yen-Ta-Fo (200 THB)
Tee’s Yen-Ta-Fo has two locations, a street food stall in Maha Chai Road and a recently-opened restaurant in Siri Phong Road. The pictures I took are from the new branch, so when you order at their Bangkok street food location, the soups might not look as neat.
Other delicious Bangkok food at Tee’s Yen-Ta-Fo: Hot and Sour Noodle Soup (60 THB) and Red Tofu Chilli Noodle Soup with Fried Pork (60 THB).
32. Spicy Papaya Salad with Deep Fried Minced Catfish at Somtum Der (95 THB)
Ask any Thai person what their favourite food is and 9 out of 10 will say “som tam”. I have many Thai friends who eat this Isaan salad every day. Som Tum Der is a famous som tam restaurant that serves 15 variations of the salad and this Bangkok food favourite also has branches in New York, Tokyo, Ho Chi Minh and Chiang Mai. The som tam with deep-fried minced catfish is their speciality.
Spicy Papaya Salad with Deep Fried Minced Catfish at Somtum Der (95 THB)
Other delicious Bangkok food at Somtum Der: Grilled Coconut Milk Marinated Pork Skewers (110 THB), Deep-Fried Spicy Minced Pork (95 THB) and House Special Grilled Marinated Pork (95 THB).
I hope you enjoyed my Bangkok food recommendations. Are you curious to find more delicious food in Bangkok and the rest of Thailand? Then please download our app, which recommends the best food the country has to offer and you’ll never get stuck wondering what to eat in Thailand again.
iOS: Download TopTravelFoods for iOS