Bring water to a boil and add lentils, reduce heat to a slow boil until lentils are cooked tender, approximately 20 minutes. Drain and transfer to a serving bowl.
In the serving bowl add pineapple, cilantro, red onion and tomatoes.
Combine remaining ingredients in a small bowl and stir well, pour dressing over ingredients in the serving bowl and stir well.