1.
Preheat oven to 180 C / Gas 4.
2.
Place pumpkin on a baking tray and roast in oven until browned and tender, about 30 minutes. Meanwhile, grill aubergine on a charcoal barbecue or fry in a frying pan, turning once, until charred and tender, 10 to 15 minutes. Halve tomatoes and place on baking tray in oven for last 15 minutes of pumpkin time; cook until tender and wrinkly.
3.
In a medium bowl, stir together ricotta, feta, pesto, eggs, salt and pepper until well mixed. Fold roasted pumpkin into ricotta mixture.
4.
Spoon half of the passata into a 23x33cm or similar sized baking dish. Lay two lasagne sheets over the sauce. Arrange a single layer of aubergine slices over pasta and top with half the ricotta mixture. Cover with two more lasagne sheets. Arrange the roasted tomatoes evenly over the sheets and spoon the remaining half the ricotta mixture over the tomatoes. Sprinkle with half the mozzarella. Top with remaining two lasagne sheets. Pour remaining passata over all and sprinkle with remaining mozzarella and Parmesan.
5.
Bake in preheated oven 30 to 40 minutes, until golden and bubbly.
Parmesan cheese
Parmesan cheese is not truly vegetarian, as it contains animal rennet. To make this dish 100% vegetarian, omit the cheese or find a suitable vegetarian substitute made without animal rennet. In supermarkets look for the 'parmesan style hard cheeses' which are suitable for vegetarians.