I had a really excellent North/South Buffet last spring on Lancaster Ave in Ardmore, very lovely restaurant...was it Taste of India? Can't seem to find it listed now.
Per the Indian food in the suburbs discussion, can we veer to South Jersey as well-
One of my very top favorite desi places is
Tandoor Palace in the Evesham Shopping Center, Rt 70 in Evesham NJ.... Not far after Cherry Hill. The thing that is so great is that every dish is so distinctive from every other one. Yes, the food is entirely northern, but the classics are really passionately made. Some of the older waiters can be a bit morose at first, but joke around a little and they spring to life. You can watch Bollywood classics on the giant screen at the rear. Also, they do "to-go" from the buffet at a per-pound price, which makes a take-out dinner under $10. Crazy. I have been known to feast on these for about 3 days.