10 Bangkok Street Food Dishes That Cost Less Than $2
Bangkok has more Michelin-recognized street food stalls than most countries have Michelin-recognized restaurants. The city's street food scene isn't a backup plan for budget travelers — it IS the food scene. Restaurant chefs eat here after their shifts. Food critics rank stall operators alongside fine dining chefs. And the prices make your wallet weep with joy.
Here are 10 dishes that cost less than 70 THB (~$2) and will ruin you for food back home.
1. Pad Thai at Thip Samai — 60 THB (~$1.70)
Mahachai Road, Yaowarat area. Open 5PM-2AM. The egg-wrapped version is the move — thin rice noodles stir-fried in a wok that hasn't been cleaned since the Clinton administration (in the best way), wrapped in a crispy egg sheet, served with a wedge of lime and a side of banana blossom.
The line is always 15-20 minutes. It moves fast. Don't skip it. This pad thai single-handedly ruined every Thai restaurant I've visited since.
2. Khao Man Gai (Chicken Rice) — 50 THB (~$1.40)
Poached chicken on oily, garlic-scented rice with a ginger-soy dipping sauce and clear chicken broth on the side. This is Thailand's comfort food and it's perfection in its simplicity.
Find it at street stalls across the city, but the one near Section 8 at Chatuchak Weekend Market is consistently excellent. The secret is the rice — it's cooked in chicken fat and broth, not plain water.
3. Som Tam (Green Papaya Salad) — 50 THB (~$1.40)
Shredded green papaya pounded in a mortar with chilies, lime, fish sauce, palm sugar, peanuts, tomatoes, and dried shrimp. Order "mai pet" (not spicy) if you can't handle heat, though honestly, even "medium" will test most visitors.
Every street food vendor makes this differently. The best ones pound it to order — you hear the rhythmic thuds from 20 meters away. Paired with sticky rice (10 THB), it's a complete meal for $1.70.
4. Mango Sticky Rice — 60 THB (~$1.70)
Sweet coconut sticky rice with perfectly ripe mango slices and a drizzle of coconut cream. Available at carts across the city from March to June (peak mango season), and year-round at Yaowarat and Chatuchak.
The mango here is a different species from what you get in Western supermarkets. It's sweeter, more fragrant, and so ripe that it practically melts. Paired with the slightly salty coconut rice, it's the best dessert I've ever eaten for under $2.
5. Bun Cha-Style Grilled Pork Skewers — 40-60 THB (~$1.10-1.70)
Sweet, charred pork skewers grilled over charcoal at street stalls throughout Yaowarat and Sukhumvit. The pork is marinated in a mixture of fish sauce, garlic, palm sugar, and white pepper, then grilled until the edges caramelize and get that addictive char.
Four skewers for 40-60 THB depending on the vendor. Pair with sticky rice.
6. Pad Kra Pao (Basil Stir-Fry) — 50 THB (~$1.40)
Ground pork or chicken stir-fried with holy basil, chilies, garlic, and fish sauce, served over rice with a fried egg on top. This is what Thai people eat for lunch every day. It takes about 90 seconds to cook in a screaming-hot wok.
Order "kai dao" (fried egg) on top for an extra 10 THB. The runny yolk mixing with the salty, spicy meat is essential. Any street food vendor can make this — look for the ones where office workers are lined up.
7. Boat Noodles — 20-40 THB (~$0.60-1.10)
Tiny bowls of intensely flavored beef or pork noodle soup, originally served from canal boats. The bowls are small — 3-5 spoonfuls — so you order 3-5 of them. At 20-40 THB per bowl, a full meal still costs under 150 THB.
Victory Monument area has multiple boat noodle shops. The broth is thick, dark, and rich — some versions use a small amount of blood for depth (sounds alarming, tastes incredible).
8. Roti Mataba — 40 THB (~$1.10)
A Thai-Muslim street food: thin, crispy flatbread stuffed with curried potato and onion (mataba version) or served sweet with condensed milk and banana (roti version). The street vendors near Chatuchak and Khao San Road flip the dough on a flat griddle with mesmerizing skill.
The sweet roti with banana and condensed milk for 40 THB is the best $1 dessert in Bangkok.
9. Hoy Tod (Mussel Omelet) — 60 THB (~$1.70)
Crispy mussel and egg pancake with bean sprouts and chili sauce. A Yaowarat specialty best eaten at the Amphawa Floating Market stalls or at the street vendors along Yaowarat Road after dark.
The texture contrast is everything — crispy exterior from the potato starch batter, soft egg interior, and briny mussels throughout. It's ugly and delicious.
10. Bia Hoi (Draft Beer) — 30 THB (~$0.85)
Okay, this isn't food, but a fresh draft Chang or Leo for 30 THB at a street-side bar deserves its place on any Bangkok list. Sit on a plastic stool, watch the traffic chaos, and drink beer that costs less than a bottle of water in most Western countries.
The best street-side beer spots are along Yaowarat Road after dark and the small bars scattered through Khao San Road's side streets.
Follow the locals — if a stall has a line of Thai people, eat there
Lunchtime crowds don't lie — office workers know which stalls are best
Smoke is good — a wok with visible flames and smoke means it's hot enough for proper stir-frying
Michelin Bib Gourmand plaques — some stalls display their recognition
Night markets beat day markets — Yaowarat, Ratchada Train Market, and Khao San Road's side streets come alive after dark
The Math That Changed How I Travel
Breakfast: khao man gai — 50 THB
Lunch: pad kra pao with egg — 60 THB
Afternoon snack: mango sticky rice — 60 THB
Dinner: pad thai + som tam — 110 THB
Drinks: 2 beers — 60 THB
Total: 340 THB (~$9.70)
That's five meals and two beers for under $10. And every single one of them was better than most restaurant meals I've had anywhere in the world.
Bangkok's street food doesn't just compete with restaurant food. It makes you question why restaurants exist. If Chiang Mai is also on your itinerary, check out our Chiang Mai travel guide.