In a small sauce pan heat the olive oil and cook the garlic and shallot until just soft, 1-2 minutes.
Add the chicken stock and bring to a boil. Stir in the couscous. Cover and remove from the heat. Let stand for 3 minutes. Uncover and fluff with a fork.
Whisk together the lemon juice, extra-virgin olive oil and some salt and pepper. Pour the dressing over the couscous and toss with the parsley, raisins, and pine nuts. Serve warm or at room temperature.