Place the cubed lamb in a large bowl. In a medium bowl, combine the curry powder, paprika, cumin, rosemary, thyme, fennel, 2 tablespoons salt, and 1 teaspoon pepper. Add the seasonings to the lamb, toss well to coat, and set aside for 15 to 30 minutes.
Meanwhile, heat the oil in a large (11-inch) Dutch oven, such as Le Creuset, over medium heat. Add the onion and ginger and saute for 5 minutes, until the onion is translucent. Add the garlic and cook for one minute. Raise the heat to medium high, add the lamb and all the seasonings in the bowl, and saute for 10 to 15 minutes, stirring occasionally, until the lamb is evenly browned. Add the chicken stock, coconut milk, wine, tomato paste, brown sugar, maple syrup, and harissa. Bring to a boil, lower the heat, and simmer, partially covered, for 1 hour, stirring occasionally.
Add the carrots, celery, raisins, chickpeas, and 2 teaspoons salt, bring to a boil, lower the heat, and simmer, partially covered, for another 30 minutes. Serve hot in shallow bowls with the rice, a dollop of yogurt, and a sprinkling of parsley.