Heat the olive oil in a large skillet over medium heat. Add the ground beef and diced onion. Cook until the beef is browned and the onion softens, breaking up the meat as it cooks.
Stir in the minced garlic, cumin, cinnamon, paprika, and ginger. Cook for one minute until the spices smell fragrant.
Pour in the diced tomatoes and beef broth. Add the chopped apricots and chickpeas. Season with salt and black pepper. Bring the mixture to a simmer, then reduce the heat and cook uncovered for 15 minutes so the sauce thickens slightly.
While the tagine simmers, bring 1 1/4 cups water to a boil in a small saucepan. Stir in the couscous, cover the pan, and remove it from the heat. Let it sit for 5 minutes, then fluff with a fork.
Spoon the couscous into bowls. Top each serving with the beef tagine and sprinkle with fresh cilantro.