Preheat oven to 400 F. Season chicken thighs with salt and pepper. Place chicken on a greased baking sheet and bake for 40-45 minutes until browned and fully cooked. Set aside and let cool.
Heat half the oil in a Dutch Oven over medium heat. Add the onion and cook, stirring occasionally, for 3-4 minutes until translucent. Add the garlic and tomato and cook for 1 minute.
Meanwhile, remove crispy chicken skin from the thigh meat and using a French knife finely chop. Set aside the skin to use as a garnish before serving. Using your hands, shred the chicken off the bones and set aside. Discard chicken bones.
Pour the chicken stock into a glass measuring cup and add the saffron and whisk together. Leaf for a few minutes to infuse. The saffron will bleed its deep orange colour into the stock.
Pour the stock into the pot and add the tomato paste, ras el hanout, ginger, pepper and a small pinch of salt. Mix well and simmer for 5 minutes.
Add the butter to the sauce and mix well. Turn up the heat and bubble gently for 8-10 minutes or until the sauce has reduced by half. Check the seasoning and return the chicken to the pot. Add most of the parsley and mix well.
Meanwhile, cook the vermicelli noodles according to the package instructions in a pot of boiling water. Once cooked, drain and return to the pan. Drizzle over the remaining 2 tablespoons of olive oil and toss together with golden raisins and powdered sugar.
To serve the dish, divide the noodles between four serving bowls. Garnish with remaining parsley, almonds, chopped chicken skin and light dusting of cinnamon. Serve immediately.