Home/Guides/Cheap eats in Bangkok under ฿330

Food & drink

Cheap eats in Bangkok under ฿330

In Bangkok ฿330 is a serious dinner budget. Here are 15 named places where you can eat brilliantly for ฿66 to ฿260, and how to eat like a local without giving up quality.

Read7 min
Published2026-08-07

Under ฿99: the street stall canon

Boat noodles at Boat Noodle Alley next to Victory Monument BTS: ฿26 per tiny bowl, order 4 to 6 for a full meal at ฿99 to ฿160 including a soft drink. The alley runs Monday to Sunday from 8am to 8pm with the best queue times at 11:30am. Moo ping (grilled pork skewers) with sticky rice from any morning cart: ฿10 per skewer, ฿26 per bag of sticky rice, a filling breakfast for ฿66 flat.

Khao man gai (chicken and rice) at street stalls: ฿66 to ฿99. Go-Ang Pratunam is the most famous but any competent version has near-identical quality. Kuay tiew (noodle soup) at any neighborhood shop with a pot bubbling out front: ฿66 to ฿82, add a soft drink for ฿20. Somtam and grilled chicken combo at a roadside Isaan stall: ฿99 to ฿130 total including sticky rice. All cash only, all served in 5 minutes or less.

Food courts: ฿99 to ฿200 done right

Bangkok's mall food courts are the underrated cheap-eat solution — air-conditioned, English menus, dozens of stalls, and quality above expectation. Terminal 21 food court on Sukhumvit at Asok BTS is the best-known, with 20-plus vendors including tom yum, boat noodles, Japanese, and northern Thai; ฿99 to ฿160 per dish. Emquartier and Emporium food courts are pricier at ฿160 to ฿260 but with premium vendors like Baan Somtum and Wattana Panich boat noodles.

Or Tor Kor market's food court has regional Thai dishes at ฿130 to ฿200 in a proper market setting rather than a mall. Icon Siam's Sook Siam floor is a themed indoor floating market with ฿130 to ฿230 dishes and mid-tier quality. Silom Village on Silom Road serves classic central Thai dishes for ฿99 to ฿200 in a fake-village setting that is somehow better than it sounds. Food courts take cash-loaded cards; hand back the card when leaving for a refund of the balance.

Chinatown after dark: ฿66 to ฿260

Yaowarat Road at 8pm delivers as much food value per dollar as anywhere in Asia. T&K Seafood (green shirts, big presence at the Padungdao intersection) grills river prawns at ฿160 to ฿260 each, whole fish at ฿330, and cold Chang beer at ฿66 — sit on plastic stools on the road and eat with your hands. Nai Ek Roll Noodle on Phadungdao Soi 9 serves peppery pork and offal soup with rolled rice noodles at ฿130, open until 4am.

Mangkorn Khao Bird Nest sells actual bird's nest drinks at ฿130 to ฿260 if you are curious. The mango sticky rice cart across from Odeon Circle is ฿99 for a full portion. Guay Jub Uan Pochana does another version of pork offal soup at ฿120. Total dinner for two at Yaowarat with a beer each: ฿490 to ฿820, and the atmosphere is unbeatable. MRT Wat Mangkon opens directly into the district.

Neighborhood shops on Sukhumvit sois

Between the malls of Sukhumvit are hundreds of neighborhood shops where locals actually eat. Charley Brown's (a Mexican-Thai hybrid on Sukhumvit Soi 11) sells ฿160 quesadillas at 2am for the club crowd. Krua Apsorn (Democracy Monument, but also a smaller Sukhumvit outpost) does crab omelet at ฿260 and green curry at ฿160. Baan Somtum has 3 branches with the Silom Soi 3 location doing full Isaan meals for ฿200 to ฿260 per person.

Zaap Zaap Thonglor (Soi 55) does Isaan food including papaya salads and grilled meats for ฿130 to ฿230 per dish. Prai Raya on Sukhumvit Soi 8 is southern Thai food at ฿200 to ฿330 per dish (technically over budget for one dish but 3 dishes for 2 people work out around ฿260 each). These are the middle tier — nicer than street stalls, cheaper than tourist restaurants, where Bangkok residents eat 3 nights a week.

Breakfast for ฿66 to ฿130

Thai breakfast is often the same as lunch and dinner. Rice soup (jok) with pork or chicken and a raw egg cracked in: ฿49 to ฿82 at any morning shop. Patonko (Chinese-style donuts) with soy milk: ฿33 total from street stalls near BTS stations. Congee at Jok Prince on Charoen Krung, a Michelin Bib Gourmand: ฿66 with all the trimmings, open 5:45am to 10am and 3pm to 11pm.

Grilled banana with sticky rice, morning dim sum at any Chinatown shophouse, khao tom (rice soup with fish or chicken), or a full farang breakfast at any hotel for ฿260 to ฿390. On Sukhumvit, Roast at Emquartier does a superb ฿260 breakfast with sourdough toast and eggs. For coffee, chain shops (Cafe Amazon, Inthanin, Amazon Ristr8to) charge ฿66 to ฿99 for a good latte; hipster cafes in Ari or Ekkamai charge ฿130 to ฿160.

The 7-Eleven meal

Bangkok has more 7-Elevens than any city outside Tokyo — literally 3,000-plus in the metro area, several per soi. A full 7-Eleven meal is a legitimate cheap-eat strategy: a microwaveable pork rice bowl (฿49), a pork bun (฿20), a bottled Thai tea (฿30), and a mini banana cake (฿16) totals ฿120 and is genuinely edible. The toasted ham-and-cheese sandwich for ฿39 is Bangkok's underrated hangover food.

7-Eleven is also where you buy cheap beer (฿59 to ฿72 for Chang or Leo), bottled water, sunscreen, hangover drinks like C-Vitt, and 4 kinds of sticky rice mango dessert in the fridge for ฿49 to ฿66. Beer sales are legally paused 2pm to 5pm and after midnight, which surprises people. Family Mart and Lawson exist too; 7-Eleven is by far the most useful for hot food. Bathrooms are for customers.

How to stretch the budget

Split large dishes at proper restaurants. Two people at Baan Ice or Somtum Der can share 3 dishes and rice for ฿590 to ฿720 total including drinks — under ฿330 per person for a full sit-down meal. Order water instead of imported drinks; tap water is not served but a bottle is ฿10 and a Chang beer is ฿66. Skip the cover charges and 17 percent service-plus-VAT at hotel restaurants; the food is rarely worth it.

Lunch specials at proper restaurants often halve the dinner price. Charmgang, Le Du, and several other higher-end Bangkok restaurants do lunch tasting menus for ฿820 to ฿1,320 that would cost ฿2,300 to ฿3,950 at dinner. Set your daily food budget at ฿820 to ฿1,150 per person and you will eat better in Bangkok than you would spending ฿2,630 in London. Save ฿2,630-plus meals for a Michelin dinner on your last night if you want the range.

Good to know

Questions, answered

Can I really eat well in Bangkok for under ฿330 a day?

Yes, easily, if you eat street food and food courts. Breakfast at ฿66, lunch at ฿99, dinner at ฿130, drinks at ฿33 — ฿330 total is realistic. A more comfortable budget of ฿660 to ฿820 a day gets you one sit-down meal, two street meals, and a couple of drinks. To eat at nicer restaurants without giving up range, budget ฿1,320 to ฿1,970 a day and combine with street food.

Is 7-Eleven food actually good?

It is fine, not good. The microwave rice bowls are edible but bland; the pork buns are decent; the toasted sandwiches are surprisingly good hangover food. What 7-Eleven excels at is late-night snacks, cheap beer, hydration, and the reliable fallback when it is 11pm and you missed dinner. Consider it a supplement, not a strategy.

What is the cheapest sit-down meal in Bangkok?

A full Isaan meal — som tam, grilled chicken, sticky rice, and one beer — at a neighborhood shop like Somtum Nua or Isan Rot Ded on Sukhumvit runs ฿200 to ฿260 per person. Two people can share 3 dishes plus rice for ฿460 to ฿590 total. Kuay Jab Uan Pochana in Chinatown does a full noodle soup meal with drinks for ฿160 per person.

How do I know if a street stall is safe?

Look for high turnover — a queue of locals is the best signal. Look at how food is handled: gloves or tongs for cooked food, hot dishes served hot, no pre-cooked meat sitting under the sun. Skip stalls that have been there all day but seem empty at meal times. Cooked-to-order beats pre-made, and grill/wok stations are safer than salad stations. Follow your instincts.

Are food courts as authentic as street stalls?

Depends on the food court. Terminal 21 and Or Tor Kor have some genuinely excellent vendors — Wattana Panich has a stall at Emquartier, for example. Most malls have solid mid-tier Thai food at ฿130 to ฿230 that is 80 percent as good as the original street version but in air-conditioning. For breakfast and quick lunches on hot April days, food courts are the right call.

Doing good is the business: every booking through Stay Bangkok funds one verified tonne of carbon removal — same room, same price, no markup.

Search stays