Cook farro according to the directions on your package. Cool completely and place into a large bowl.
Cook shallots with olive oil in a saute pan over medium heat until translucent and just beginning to turn golden-brown.
Cool and add to farro in the bowl.
Add the remaining ingredients and toss them together with the dressing.
Garnish with extra pine nuts, basil, and grated Parmesan. Can be served warm or at room temp. If you serve it hot or warm, reheat it in a 350 F oven for about 25 minutes.