I've just moved to Porstmouth in Hampton Roads from Richmond where they, surprisingly, have several really good Indian restaurants (if there, try Passage to India on the southside. It's a place you'd never notice in a tiny, out of the way strip mall. It's never crowded, the owner greats you at the door every time, and the food is reasonable, delicious, and plentiful . . . the only restaurant where I regularly get a to-go box!)
Anyhow, I've heard there are good Indian places in Hampton. What/where? How about closer to here, say Norfolk or VA Beach?