Finely chop the onion and carroty and dice the courgette and aubergine. Thinly slice the mushrooms. Heat the oil in a frying pan and fry the vegetables until softened. Add the garlic, tomatoes, herbs, and sweetcorn and bring to the boil. Then cover and simmer for about five minutes.
Melt the butter in a pan and then stir in the flour, add the milk slowly, stirring until the mixture thickens and boils. Stir in half of the grated cheese and some salt and pepper for taste.
Spoon about a third of the vegetable mix into a shallow oven proof dish, add a little white sauce, the add a lasagna sheet and continue to layer in this way until the last layer is white sauce. Sprinkle the remaining cheese on top and cook for around 50 minutes until browned on top. Serve with fresh herbs on top.