Place pine nuts in a small dry skillet over medium-low heat and cook, stirring until fragrant and lightly browned, approx. 2 to 4 minutes.
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.