Carefully remove thorns and eyes from nopales with a sharp knife; trim outer edges and cut nopales into 1/2" pieces. Place in a saucepan with water to cover; bring to a boil. Reduce heat and simmer 30 to 40 minutes, or until tender. Drain and let cool. Combine nopales, tomato and remaining ingredients, tossing gently to combine.