Place the couscous in a large heatproof bowl and stir in the salt, cumin, ginger and paprika.
Bring the vegetable stock to a simmer over medium heat then pour over the couscous. Cover bowl with a large plate or plastic wrap and leave for 10 minutes or until it has absorbed all the stock. Fluff up the couscous with a fork.
Stir in the parsley, cilantro, carrots, apricots, almonds. Stir in the olive oil and grated lemon and orange zest and juice to add zing. Season with salt and pepper, to taste. Serve warm or at room temperature.