Heat the olive oil in a large saucepan. Add onion and garlic. Sauteé for 2 minutes until it's fragrant.
Add carrot, cauliflower, sweet potato, and cumin seeds. Sauteé for a few minutes more until the cumin seeds start to pop.
Add lentils, chickpeas, crushed tomatoes, vinegar, and all the spices. Cover with vegetable broth and water. Let it simmer for 15 minutes or until sweet potato is fork-tender.
Add more water if most of the liquid evaporates. Remove bay leaves and taste. Add salt and/or pepper accordingly to your taste.
Divide into bowls and serve with freshly chopped spring onion.
Enjoy!