Moroccan curry chicken is a flavorful and aromatic dish that is popular in Moroccan cuisine. Using a food processor, blend together onions, garlic, ginger, and spices like cumin, coriander, and cinnamon to create a fragrant curry paste. In a hot pan, cook the paste with chicken pieces until the chicken is browned. Then, add chicken broth, tomatoes, and dried fruits like apricots or raisins to add a touch of sweetness. Let the curry simmer until the chicken is cooked through and the flavors have melded together. Moroccan curry chicken is often served with couscous or crusty bread. Garnish with fresh cilantro and toasted almonds for a delightful crunch.