Heat the oil in a large saucepan on medium-high heat. Cook onion and celery, stirring, for 5 minutes, or until soft. Add the ginger, garlic and chilli and cook, stirring, for about 1 minute.
Add the sweet potato, pumpkin, chickpeas, stock and 2 cups of water, and bring to the boil. Reduce heat and simmer, uncovered, for 20 minutes, or until vegetables are very tender. Set aside to cool slightly.
Blend soup in batches until smooth. Return to clean saucepan and heat over medium heat until hot. Season with cracked black pepper. Sprinkle with pepitas and coconut, and serve with a wedge of lime.
Place spinach into boiling water until wilted, drain well and squeeze out any excess liquid.
In a large bowl combine ricotta, onion and parsley.
Arrange 3 sheets of lasagne on the base of an ovenproof pan (approx. 33cm x 23cm). Top with 1/3 each of pumpkin, tomato sauce and spinach ricotta mixture. Repeat twice and top with remaining lasagne sheets.
To make topping, break eggs into flour and mix until smooth. Slowly add milk to flour mixture while whisking, pour into a saucepan and bring to the boil, continue whisking until smooth and thickened. Add pepper and ground nutmeg, pour over top of lasagne and sprinkle with cheese.