In a skillet over medium heat, warm the olive oil. Add the chopped onion and sauté until translucent, about 5 minutes. If you're using the carrot, toss it in as well and cook for another 2-3 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.
Add the ground coriander, cumin, ginger, turmeric, cinnamon, and cayenne pepper (if using) to the skillet. Stir well to coat the onion and carrot mixture with the spices, cooking for another 1-2 minutes until the spices are fragrant.
Transfer the sautéed mixture to your slow cooker. Pour in the low-sodium chicken broth and diced tomatoes. Season with salt and freshly ground black pepper to taste.
Next, add the diced chicken breasts to the slow cooker, mixing everything gently to ensure the chicken is well-coated with the flavorful sauce.
Add the drained chickpeas and the diced dried apricots (or raisins, if you prefer) to the slow cooker. Give everything a gentle stir to combine.
Cover the slow cooker and set it to low for 6-8 hours or high for 3-4 hours. The chicken should be tender and easy to shred when it’s done.
Once cooked, stir in the fresh lemon juice, chopped cilantro, and parsley (if using). Taste and adjust the seasoning with more salt and pepper if necessary.
Spoon the tagine into bowls and serve hot. It pairs beautifully with couscous, rice, or even warm pita bread. Enjoy the delightful flavors and the warm, comforting feeling of a home-cooked meal.