Preheat oven to 240°C or 220°C fan forced. Whisk ¼ cup oil, lemon juice and honey in a large bowl, season to taste. Add mushrooms and stir to coat. Cover and refrigerate for 1 hour to marinate.
Line 2 roasting pans with baking paper. Arrange sweet potato in one pan, drizzle with ½ the remaining oil, season to taste. Cook for 20 minutes. In a large bowl combine remaining oil with cumin, coriander, chickpeas and almonds and stir to coat. Spoon mixture into second roasting pan. Place pan in the oven on the shelf under sweet potato and cook a further 12-15 minutes or until sweet potato is golden and almonds roasted. Cool to room temperature.
Blanch beans in a saucepan of boiling water until bright green. Drain and refresh in iced water. Pat dry and cut into 3cm lengths.
Spoon the marinated mushrooms onto a large platter. Add sweet potato, chickpeas, almonds, beans and spinach. Toss gently to combine and serve.