Splash the olive oil into a small saucepan over a medium-high heat. Add the onion, garlic and spices. Sauté for a few minutes until everything is heated through and your kitchen smells fragrant.
Add the chickpeas, couscous, raisins, apricots, orange juice, lemon zest and juice, and salt and pepper. Bring everything to a simmer and then reduce the heat to low, just enough to maintain the simmer. Cover with a tight-fitting lid and continue cooking until the couscous is tender and the liquid has been absorbed, about 15 minutes.
Turn off the heat and let the couscous rest for another 5 minutes or so before serving. Using a fork to help fluff up the couscous, transfer it into a serving bowl and sprinkle with the almonds and cilantro.