Mix the first 5 ingredients in a small bowl to make the dressing. Start with the juice of 2 limes but if you want it with a stronger lime flavor, add the juice of the third lime.
In a big bowl toss the cabbage, tomatoes, carrot and cilantro. Pour in the dressing and toss again to make sure all the ingredients are well covered. Cover the salad with plastic wrap and refrigerate for 30-60 minutes before serving.