Heat the oil over medium heat in a deep saucepan or pot.
Add chopped onion and saute for 1-2 minutes until it becomes a bit soft.
Add the garlic and stir fry for a minute.
Add zucchini, carrot, celery,mushrooms, zucchini, chopped tomatoes and lentils.
Stir fry the mixture for one minute.
Cover the pan and allow the mixture to cook for 1-2 minutes.
Add the tomato sauce or passata, water, salt and herbs.
Allow the soup to come to a simmer.
Add the broken lasagna sheets.
Cover the pan and allow the soup to simmer over low to medium heat.
Cook till the lentils and pasta is cooked.
Add pepper powder, sugar and spinach. Mix it well.
Just before serving add the cheeses and stir.
Spoon the soup into the bowls.
Add 1 tbsp ricotta in each bowl and sprinkle some chilli flakes if using any.