Start by roasting the butternut squash and carrots. Pre-heat your oven to 200 C/400 F then place the butternut squash on a non-stick sheet pan and drizzle with olive oil, salt and black pepper. Toss until all pieces are well coated and roast for 25-30 minutes until tender, stirring once halfway through. Repeat the above step with carrots, and set aside.
In the mean time, boil the moghrabieh in a large pot of salted water for 10-15 minutes until tender, then drain and set aside.
In a large pot or skillet, sauté the onions and garlic with 1 tbsp of olive oil for 3-5 minutes on medium heat before adding in the tomatoes, bell pepper, tomato paste and spices. Stir for 1 minute or so until fragrant.
Add the moghrabieh, roasted vegetables, apricots, chickpeas and a cup of vegetable stock. Mix thoroughly and allow to simmer uncovered until all the water is absorbed.
Stir through the remaining olive oil and adjust seasonings to taste.
Garnish with fresh coriander and serve.