Heat the olive oil in a large pot over medium-high heat. Add the pork cubes and brown them on all sides, about 6 to 8 minutes. Remove the pork and set it aside.
Lower the heat to medium. Add the onion and cook until softened, about 5 minutes. Stir in the garlic and cook for 1 minute more.
Add the cumin, coriander, cinnamon, and cayenne. Stir for 30 seconds until fragrant. Return the pork to the pot.
Pour in the crushed tomatoes and chicken broth. Season with salt and black pepper. Bring the mixture to a simmer, then reduce the heat to low. Cover and cook for 45 minutes, stirring occasionally.
Stir in the chickpeas and chopped apricots. Continue simmering uncovered for 15 minutes until the pork is tender and the broth has thickened slightly.
Ladle into bowls and top with chopped cilantro before serving.