Cook pasta according to package instructions, drain and rinse with cold water. Set aside.
While pasta is boiling, prepare the dressing. In a jar combine all dressing ingredients. Cover and shake to combine. Chill until ready to use.
In a large bowl toss together pasta, spinach, raisins, nuts, mandarin oranges, and cilantro. Just before serving pour dressing over salad, toss, and serve.