1. Place pine nuts in a small dry skillet over medium-low heat and cook, stirring, untilfragrant and lightly browned, 2 to 4 minutes.
2. Whisk lime juice, oil, cilantro, salt and pepper in a large bowl. Add the corn, pine nuts, beans, cabbage, tomato and onion; toss to coat. Refrigerate until ready to serve.
3. Freshly ground pepper and salt to taste just before serving