Preheat the oven to 180°C conventional (160°C fan-forced).
Place the pumpkin and zucchini on separate baking trays. Drizzle with the olive oil, season well and mix together with your hands. Roast for about 30–35 minutes, until cooked through (the pumpkin may need slightly longer).
Bring a medium pot of water to the boil. Add the lentils, then turn the heat down to a gentle simmer. Cook for about 12–14 minutes. Drain.
Place the lentils, roasted pumpkin and zucchini, beetroot, spinach, spring onion, cranberries, walnuts, goat’s cheese and herbs (if using). Season well and toss the salad together.
For the dressing: Mix all the ingredients in a small bowl or jug and season well. Add half of the dressing to the salad and toss well.
Serve the salad into bowls and drizzle over a little more dressing if you like.