Place the breast onto a flat surface and open up with a sharp knife to flatten out. Rub the crushed garlic into the chicken breasts and season with salt, pepper and cumin. Layer the peppers, prunes and apricots on the edge of one of the longer sides of your flattened chicken breast. Roll up tightly and secure with the cocktail sticks. Heat the olive oil in a pan and sear the stuffed chicken on all sides to brown. Remove from the pan once browned and place on a baking tray. Finish off in the own for 15-20 minutes, depending on how far you cooked them when searing.
For the carrots heat the olive oil in a pan with the butter and cardamom pods. Allow the butter to foam and the cardamom to infuse. Add the ginger and cinnamon and stir-fry for a minute to soften gently. Add the carrots and then deglaze with the orange juice. Add the garlic and pistachio nuts and lower the heat. Toss the carrots until softened and fragrant. Drizzle the honey and keep aside.
For the sweet potatoes arrange the potatoes in a tagine bottom or baking dish. Sprinkle with the sugar, cinnamon, cardamom, honey, orange zest and cranberries and toss through. Drizzle with the olive oil and roast in an oven for 20-30 minutes or until cooked through and the top starts to caramelise. Reserve the juices in the tray for serving.
For the pastry, melt the butter and garlic together. Brush one of the pastry sheets with the butter and layer the other one on top. Brush again very lightly with butter. Cut into 5cm squares and place on an oven tray. Bake in an 180°C pre-heated oven for 5-10 minutes, or until crisp and golden.
To assemble, start with a square of pastry on your serving plate, layer with the sweet potatoes followed by a layer of pastry, then place the carrots on top, followed by another layer of pastry. Place the carrots on top and sprinkle with chopped parsley or coriander. Slice the chicken on the diagonal into thick slices and serve next to the vegetable stack. Drizzle with some of the sweet potato juices and serve warm.