Heat the olive oil in a small saucepan over medium low heat. Add the shallots and cook, stirring frequently, until they are soft and translucent (3-4 minutes).
2 tablespoons extra virgin olive oil, 1 small shallot
Add the cumin and cinnamon and cook, stirring, for about 20 seconds.
½ teaspoon cumin, ¼ teaspoon cinnamon
Pour in the chicken broth and turn the heat up to medium high. Bring the mixture to a boil.
1¼ cup low sodium chicken broth
Add the salt, the couscous, and the cranberries and stir. Put the lid on the pan and remove from heat. Allow to sit for 5 minutes.
½ teaspoon fine sea salt, ¾ cup whole wheat couscous, ½ cup low-sugar dried cranberries
Remove the lid and fluff the couscous with a fork. Add the walnuts and stir gently with the fork to distribute. Transfer to a serving bowl and garnish with chopped parsley.
½ cup roughly chopped walnuts, chopped parsley
Notes
Onions can be substituted for shallots.
If using full-strength chicken broth (not low sodium), omit the added salt.
If using kosher salt, use a scant ½ teaspoon (meaning a little less than ½ teaspoon).