I will admit I was never the biggest fan of cauliflower, but this soup takes the humble vegetable to a whole other level! It is creamy and delicious and so very healthy! If you like soup, you HAVE to try this one. It has become my fave healthy soup!
Heat the butter/oil in a pan, add the onions and stir-fry until translucent. Do not brown them. Next add the garlic paste, potatoes, carrots and cauliflower florets. Sprinkle salt, turmeric and cumin powder and stir-fry on low heat for about 3 minutes. Add the chillies and broth or water, cover and allow to simmer until the veggies are tender. About 10-15 minutes. Finally add the coriander and turn off the heat.
Let everything cool down slightly. Then put it all in a blender and pulse. I prefer the soup to be slightly rough and chunky, but you can blend it until completely smooth if you want a silky smooth texture. You can also use a hand blender for this job.
Return the soup back into the pan and add the milk. Simmer until the consistency/thickness is to your liking. Remember you can thicken it with cornflour paste if you like but I find the potato does the same job.
Once done, squeeze in the lemon juice and adjust salt/pepper to your taste. Serve warm with croutons or crusty bread. I actually love having this soup on it's own for my lunch, it is THAT good!