Rinse and drain the lentils. Peel and dice the pumpkin (depending on the type). Peel and dice the sweet potato. Peel and dice the onion and garlic. Wash the chilli and cut into small pieces.
Heat the olive oil in a saucepan. Fry the onion, garlic and chilli in it. Add the sweet potatoes, pumpkin, and lentils. Fry briefly and deglaze with vegetable stock and orange juice. Season to taste with curry, salt and pepper. Bring everything to a boil and cook for 10-12 minutes, stirring occasionally.
In the meantime, wash the cauliflower and cut into small florets. Add to the soup and let everything simmer for another 5 - 8 minutes.
Puree the soup as desired. Add coconut milk and season the soup with salt and lime juice. Arrange in plates and sprinkle with parsley.