Put the olive oil into a large soup pot and warm it. Then add the onion and celery to the oil and sauté until the onion is translucent and even slightly golden brown.
In the last minute of cooking, add the garlic. Do not cook this for longer than 1 minute. Stir constantly.
Add in all the spices and stir well to combine.
Add the cauliflower and broth to the pot and stir well. Cover with a lid, bring to a boil, reduce to a simmer, and cook for 20 minutes or until the cauliflower is soft and cooked through.
With an immersion blender, blend everything directly in the pot. Then blend in the milk at the end. You should have a nice, smooth soup texture.
Season with salt to your liking and serve.
Notes
Please note that the nutrition data given here is a ballpark figure. Exact data is not possible.