Thats a but strange most Sri Lankan Tamils and Sinhalses are very similar looking. The upper caste Kandyan Sinhlases are very light skinned but they are actullay the Tamil Nayakas. All Sinhala arsitocrats are basically south Indian Tamils. Many Sinhlese eat South Indian food and frequent South Indian restraunts run by Tamils of Indian origin. So they will not be suprised that you are SInhalese eatng in a Tamil restraunt. Usually these restraunts have their regular cutomers bothe Tamils and Sinhalese, and when a new person comes to eat there are bit inquisitive ad will question yo in a friendly manner, they would have presumed that you were a Sinhalese as you woul dnot have spoken to them in Tamil as a Tamilian would have done. Your looks ahve nothing to with it as there aare many tall and very light skinned Tamils both Srilankan and Indian but they would interacted with the waiters in Tamil and when the waiter kenw that you did not understand Tamil he would have adressed you in Sinhala too and you would not have understood the chances are that not knowing any English he would not have known what to tdo with you and would have called the manager. The manager and the staff knew that you were neither Tamil nor SInhala that is why the manager spoke to you in English.andknew you were not a SOuth Indian that is why he was curious about you liking South Indian food