Heat a large skillet over medium-high heat and brown the beef stew meat in batches until all sides are seared. Transfer the meat to the slow cooker.
Add the diced onion, sliced carrots, and minced garlic to the slow cooker.
Stir in the drained chickpeas, halved dried apricots, beef broth, and diced tomatoes.
Sprinkle the cumin, cinnamon, paprika, ginger, salt, and black pepper over the ingredients and stir to combine.
Cover and cook on low for 8 hours or on high for 4 to 5 hours until the beef is tender.
Taste and adjust salt and pepper if needed. Serve hot with chopped cilantro on top.