In a medium saucepan, bring the stock, salt, butter, and spices to a boil.
Stir in the couscous, cover tightly with a lid, and remove from heat. Let the couscous steam for 5 minutes.
Use a fork to fluff the couscous and break up any clumps, keep warm.
In a large skillet over medium high heat add olive oil, onions and garlic and cook until softened and caramelized.
Add sundried tomatoes, raisins and chickpeas, stirring together.
Add lemon zest and juice, season mixture well with salt and pepper.
In a large bowl, fluff the couscous with a fork to separate the grains.
Add the chickpea mixture, parsley and dill and toss to combine, season with salt and pepper.
Serve in a large serving bowl and garnish with almonds and mint.