In a large saucepan, bring broth to a boil; add pasta. Return to a boil. Cook, uncovered, until pasta is tender, 10-12 minutes. Meanwhile, in a small bowl, whisk the oil, vinegar, lemon juice, honey, salt and pepper.
In a large bowl, combine the tomatoes, cucumber, basil, onions and spinach. Drain pasta; add to tomato mixture. Drizzle with dressing; toss to coat. Chill until serving.
Just before serving, stir in cheese and pine nuts.