Hey, I'm relatively new to the boards, and I noticed that a lot of the Indian restaurants recommended are west of the city.
I recently went to Food Castle express (I know - it's not a great name) in Bensalem, and it was actually very good. I wasn't expecting that much b/c it almost looks like a fast food place from the outside, but it was fantastic. They have a large variety of food, including Indian-Chinese, south and north Indian.
I also noticed a new Indian restaurant in Yardley called India Garden, but I haven't tried it yet. Has anyone had any good experiences in the eastern suburbs?