Heat the oil in a large frying pan. Add the onion and fry until soft then add garlic and ginger and continue to fry until light and golden. Add the Ras el Hanout and cook for about thirty seconds, or until fragrant.
Add a little salt, 1/2 teaspoon pepper and the chicken. Brown slightly. Add the sweet potatoes and cover with water. Bring to the boil over a medium heat, then cover and leave to simmer until the chicken is tender and the potato is half cooked (approx 20 mins).
Simmer uncovered until the sauce is reduced by half or until a consistency to your liking. If the sauce is too runny, increase heat to high and boil uncovered until it reduce. You will need to stir regularly.
Carefully stir in honey, making sure you don't mash up the potatoes. Leave to bubble uncovered for a few more minutes. Taste and season as desired.