The Triangle’s Thai Food Scene Is Better Than You Think

From the restaurants where the Thai menu has forty more items than the English one to the spots where the owners will just decide what you’re eating — if you know how to ask.


The Triangle food conversation usually goes: barbecue, ramen, tacos, maybe some Indian. Thai food gets filed under “decent options” and then forgotten. That’s a mistake. Tucked into strip malls along Kildaire Farm Road, sharing parking lots with nail salons and H&R Block offices, and operating out of spaces that seat maybe thirty people if everyone’s friendly, there’s a Thai food scene here that rewards the people willing to pay attention.

The key is knowing which restaurants are cooking for the room and which ones are cooking for themselves. Both exist here. The first category will give you a perfectly acceptable pad see ew. The second will bring you things that aren’t on the laminated menu at all — fermented sausage, papaya salad with salted blue crab, boat noodles dark with pork blood — if you approach the ordering process with some humility and genuine curiosity.

This guide is for the second category. Here’s where to actually eat.


Bua Thai — Raleigh

2603 Glenwood Ave, Raleigh, NC 27608

Bua has been on Glenwood Avenue long enough that people take it for granted, which is exactly the kind of trap you shouldn’t fall into. The room is small, the décor is warm without being fussy, and the kitchen is serious in a way that doesn’t announce itself. Order the larb moo — minced pork with toasted rice powder, fish sauce, lime, and enough dried chili to make you think carefully about the second spoonful. It’s one of the better versions of that dish in the Triangle. The tom kha is also worth your attention: coconut milk pulled into something herbal and almost bitter before it sweetens, not the cream soup version that passes for tom kha at lesser spots.

When you order, mention that you eat spicy food and mean it. The default heat level here is polite. The real heat level is negotiable. Ask about the specials board — they rotate dishes that don’t appear on the printed menu, and that’s often where the best stuff lives.

Parking: Free lot behind the building. Hours: [VERIFY current hours — the lunch service has historically been Tuesday through Friday.] Price range: Entrees roughly $14–$19.


Vit Goal — Durham

Located in the Lotte Plaza area, Durham [VERIFY precise street address — it has operated near the Lotte Plaza shopping center on Chapel Hill Road]

Vit Goal is not a Thai restaurant in the traditional sense, and that’s exactly why it belongs here. It’s a Vietnamese-Thai crossover operation that caters almost entirely to a Southeast Asian customer base, which means the menu you see when you walk in is already the second draft — a translation of what the kitchen actually wants to make. The boat noodles are the anchor. Thai-style boat noodles come in a broth built from pork bones, dried spices, and — in the traditional version — pork blood, which gives the broth that deep, almost purple-brown color and a richness that beef pho can’t touch. Order them with both the crispy pork and the meatballs. Get the small size first. You’ll order a second bowl.

The room is no-frills fluorescent, the service is transactional in the best way, and you’ll probably be the only people there who aren’t regulars. That’s fine. Point at what the table next to you is eating if you’re unsure. Nobody will mind.

Parking: Shopping center lot, free. Price range: Noodle bowls in the $10–$14 range [VERIFY current pricing].


Bangkok Thai — Cary

1161 Kildaire Farm Rd, Cary, NC 27511

Kildaire Farm Road has quietly become one of the more interesting stretches of international food in the Triangle, and Bangkok Thai is the anchor that started pulling in the others. Don’t let the name fool you — this is not a generic pan-Asian operation. The kitchen is run by people who care deeply about regional Thai cooking, and if you ask what they recommend rather than pointing at the first familiar item, you’ll eat very differently than the average table.

The pad kra pao here — holy basil stir-fry, pork or chicken — is legitimately good: the basil is charred at the edges, the heat is real, and it’s served over rice with a fried egg that you should break over everything immediately. The green papaya salad (som tum) comes in two versions: one with peanuts and dried shrimp calibrated for the room, and one with salted crab and fish sauce that they make for themselves. Ask for the second version and specify your heat tolerance. They will believe you when you say medium. Start there.

Parking: Free strip mall lot. Hours: [VERIFY — lunch and dinner service most days, closed one day mid-week.] Price range: Entrees $13–$18.


Lanna Thai — Chapel Hill

108 E Franklin St, Chapel Hill, NC 27514

Franklin Street has a restaurant problem: everything has to survive the undergraduate economy, which means most places drift toward crowd-pleasing. Lanna Thai has managed to stay interesting despite the location. The name is a reference to the Lanna Kingdom of northern Thailand — Chiang Mai country — and the kitchen does lean toward northern Thai dishes that don’t show up on many Triangle menus.

The khao soi is the dish. A northern Thai curry noodle soup, khao soi comes with a coconut milk and curry broth, soft egg noodles underneath, crispy fried noodles on top, and a set of condiments — pickled mustard greens, shallots, chili oil — that you add and adjust yourself. It’s not always on the menu in this part of the country. When it’s here, order it. The sai oua, a northern Thai sausage herbed with lemongrass, makrut lime leaf, and galangal, shows up as an appetizer and is worth getting before anything else.

The room on Franklin Street gets loud on weekend nights. If you want a quieter meal, go at lunch or early in the week.

Parking: Street parking on Franklin is brutal. Use the Rosemary Street deck one block north and walk. Hours: [VERIFY current service schedule — lunch and dinner most days.] Price range: Entrees $14–$20, khao soi around $16 [VERIFY].


Sala Thai — Raleigh

2603 Atlantic Ave, Raleigh, NC 27604

Sala Thai on Atlantic Avenue doesn’t come up in most Triangle food conversations, which is exactly its advantage. The dining room is comfortable and unpretentious, the crowd is mostly regulars from the surrounding neighborhoods, and the kitchen is putting out Thai food that has actual points of view.

The massaman curry here is patient — you can tell it was built over time, not assembled. Potatoes, peanuts, and beef in a sauce that has cinnamon and cardamom somewhere underneath the coconut and chili, warm and slow in a way that most massaman in this part of the world isn’t. The pad woon sen, glass noodle stir-fry with egg and vegetables, is worth ordering over the more common noodle dishes. It doesn’t get ordered as often, which means it gets made with some care when it is.

Service is genuine and unhurried. This is a meal, not a transaction.

Parking: Free lot. Hours: [VERIFY — dinner service most nights, limited lunch hours.] Price range: Entrees $13–$18.


How to Actually Eat at These Restaurants

A few things worth knowing before you go.

The Thai menu is real. At several of these spots, there is a Thai-language menu — either a separate sheet, a chalkboard, or just items that get described verbally to certain tables. You are allowed to ask. “Is there anything you’d recommend that’s not on the menu?” is a question that will get you somewhere at every restaurant on this list. It’s not a magic password. It’s just a signal that you’re paying attention.

“Spicy” means different things to different kitchens. At spots cooking primarily for a non-Thai audience, spicy has been calibrated down. If you want actual heat, say so specifically. “Thai spicy” or “as spicy as you’d make it for yourself” communicates something more precise than a number on a scale.

Order the salads. Larb, som tum, yum woon sen — Thai salads built on lime, fish sauce, chili, and toasted rice or roasted peanuts — are some of the most interesting things these kitchens make. They’re not afterthoughts. At several of these restaurants, a well-ordered Thai salad is the best thing on the table.

Go when it’s not peak rush. The real conversations happen when the kitchen isn’t buried. A weekday lunch, an early weeknight dinner — those are the meals where you might get told what to actually order, or where someone will bring something out because they think you should try it.

The Triangle’s Thai food scene is not undiscovered. The people who’ve found it know. Now you do too.


The Path Best Traveled is a local insider’s guide to the Triangle. New stories weekly.