The Triangle’s Indian and South Asian Food Scene: Beyond the Buffet

Cary and Morrisville quietly built one of the best South Asian food corridors on the East Coast. Here’s how to actually eat it.

Masala dosa and chutneys at a Triangle South Indian restaurant


Here is something that doesn’t get said often enough: if you want to eat the best South Indian food, Hyderabadi biryani, or Chettinad-style mutton chukka between Atlanta and the New Jersey suburbs, you don’t go to Charlotte. You don’t even go to Washington. You drive to a strip mall in Cary or Morrisville, walk past a sari shop and a sweet store, and order from a menu that assumes you already know the difference between a paper dosa and a Mysore masala.

The Triangle’s South Asian food scene grew up alongside the tech corridor — RTP pulled in engineers from Hyderabad, Chennai, Lahore, and Mumbai for thirty years, and their families opened the restaurants they actually wanted to eat at. The result: a stretch of Cary and Morrisville where the food is so regionally specific that there’s no single “Indian” category at all. There’s Hyderabadi. South Indian. Chettinad. Pakistani. Indo-Chinese. Gujarati thali. And then everything that doesn’t fit cleanly into any of those.

The tip-off: if a place leans heavily on a buffet and serves the same chicken tikka masala you’ve eaten in every American suburb since 1995, keep driving. Here’s where to stop instead.

Udupi Cafe — Cary

590 E Chatham St, Cary [VERIFY exact address]

The grandparent of Triangle South Indian. Pure vegetarian, Udupi-style (the temple-town tradition from coastal Karnataka), and the place that taught a generation of Triangle locals what a real masala dosa tastes like — crisp paper edges, soft middle stained yellow with potato, three chutneys plus sambar that you should drink straight if nobody’s looking.

Order the Mysore masala dosa, the medu vada (lentil donuts, dunked in sambar), and a plate of idli if you’re with someone who needs convincing that steamed rice cakes are a complete breakfast. The thali at lunch is the move if you want to eat your way across South India in one sitting. Cash and card both fine. Parking is in the strip mall lot — fills up Sunday afternoons when the post-temple crowd arrives. [VERIFY hours]

Tower Restaurant — Morrisville

Address in the Morrisville/Cary corridor [VERIFY — there’s a Tower Restaurant on the Hyderabadi-biryani circuit but confirm exact location and current name]

If you’ve never had Hyderabadi dum biryani — the slow-cooked, sealed-pot kind where the rice is layered with marinated goat and saffron and the whole thing finishes over coals — Tower is where you start. The mutton biryani is the order. It comes with a small bowl of mirchi ka salan (peanut-and-chili gravy) and a plain raita to cut the heat. Don’t ask for it mild. They will look at you like you’ve insulted their grandmother, and they should.

Get there at lunch on a weekday and you’ll be eating with engineers from the office parks across the street. Get there at 8 PM Saturday and you’re in line behind families ordering biryani by the family pack to take home. Either way, fine. The food is the same.

Cholanad — Morrisville

3460 Davinci Dr, Morrisville [VERIFY — Cholanad has a Chapel Hill location for sure; Morrisville location should be verified]

Chettinad cuisine, the food of Tamil Nadu’s old merchant communities, built around dry-roasted spices, black pepper, and a willingness to let meat get genuinely punishing. Order the Chettinad chicken (or mutton, if you want to commit), the pepper shrimp, and the parotta — the flaky, layered flatbread that exists specifically to mop up gravy. Get the rasam to start; it’s basically a tamarind-and-pepper consommé and it’ll wake up parts of your palate American food has never spoken to.

Cholanad is one of the few Triangle Indian spots with a real wine and beer program, which makes it the easiest one to bring out-of-town guests to. It also means a higher check than most of the strip-mall spots on this list. Worth it.

Bawarchi Biryanis — Morrisville

Morrisville-Carpenter Rd corridor [VERIFY exact address]

Biryani specialist, cafeteria energy. You order at the counter, they hand you a tray, you find a table that’s half-occupied by a family of five and nobody minds. The Hyderabadi chicken biryani is the standard order, but the real flex is the mutton biryani or — if it’s on the day’s menu — the bheja fry (goat brain, sautéed with onions and spices) and the keema samosa.

This is not a date spot. This is a “eat lunch standing up because you’ll be too full to sit through your afternoon meeting” spot. Lunch hits hard between 12 and 1:30; come at 11:30 or 2 if you want a table without negotiating for it.

Mithai — Cary

Chatham Square area [VERIFY exact suite]

Half sweet shop, half chaat counter, all chaos in the best way. The display case is full of barfi, jalebi, gulab jamun, and a dozen other sweets you should ask the counter person to identify before you commit. The other half of the menu is North Indian street food: pani puri (the crispy hollow shells you fill with spiced water and inhale before they leak), bhel puri, samosa chaat, dahi puri.

Get a plate of pani puri and an order of pav bhaji and a mango lassi. Total damage will be under $20. Eat in or take the sweets home in a box that is somehow always exactly the right size.

Karaikudi — Cary

Specific Cary address [VERIFY name and location — there’s a Chettinad-focused spot in Cary that goes by Karaikudi or similar]

If Cholanad is the polished Chettinad experience, Karaikudi is the unpolished one — closer to what you’d actually eat in a Tamil Nadu home. The kuzhi paniyaram (small, fried rice-and-lentil dumplings) are the appetizer. The Chettinad mutton chukka — dry, dark, pepper-forward — is the main. The appam-and-stew combo is the soft option for anyone who’s already had enough heat.

Service can be slow on weekend nights when the dining room fills with three-generation family tables. That’s a feature, not a bug. Plan accordingly.

Mehfil — Pakistani

Cary [VERIFY exact location and current operating status]

The Triangle’s Pakistani options are smaller in number than the Indian ones, but Mehfil has held it down for years. Order the nihari (slow-cooked beef shank stew, breakfast food in Karachi, dinner food here), the seekh kebabs, and the karahi chicken or mutton — the wok-fried, tomato-and-ginger preparation that tastes nothing like a butter chicken and shouldn’t. The naan comes out of a tandoor that you can sometimes see if you sit near the back.

Pakistani food shares a lot of vocabulary with North Indian food but tilts harder toward meat, more aggressive use of whole spices, and a slightly different bread game. Worth knowing the difference.

Saffron — Morrisville

4121 Davis Dr, Morrisville [VERIFY]

The upscale option. White tablecloths, full bar, the kind of spot where the corporate-card RTP lunch meetings end up. The food is more pan-Indian than the regionally specific places above, but it’s done well — the lamb rogan josh, the tandoori platter, the dal makhani that’s been simmering since the morning. Saffron is the right answer when you’re hosting your in-laws, your boss, or anyone who needs to be eased into Indian food without losing face.

How to actually navigate this corridor

A few rules.

Skip the buffet. A buffet means the food was made hours ago for the lowest-common-denominator palate. The kitchens at all of these places will cook to order if you let them.

Ask what’s regional. “Do you have anything from Andhra?” “What’s a Chettinad specialty?” “Do you make biryani in the dum style?” These questions get you off the safe-American-Indian menu and into the food the staff actually eats.

Order one dish you can’t pronounce. Every menu has one. That’s the one.

Sundays are for families. Most of these spots get slammed by post-temple, post-mosque, and three-generation-Sunday-lunch crowds between noon and 2. Either join in (it’s great) or come on a weekday.

The sweet shops are an event. Don’t leave Mithai, or the sweet counter at any of these spots, without trying at least three things you’ve never had before.

The Triangle’s South Asian food scene isn’t hidden anymore — but the regional depth of it still surprises people who think they already know what Indian food is. There is no single Indian food, and Cary and Morrisville will teach you that, one paper dosa and one pot of biryani at a time.


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