Prep the leeks: Slice the white and light green parts. Rinse well in a bowl of water to remove grit.
Drain thoroughly.
Sweat the aromatics: In a large pot, warm the olive oil or butter over medium heat. Add leeks and a pinch of salt. Cook 6–8 minutes, stirring, until soft and translucent, not browned.
Stir in garlic for 30 seconds.
Add cauliflower and broth: Drop in the florets, pour in the broth, and season with salt, pepper, and nutmeg if using. Bring to a gentle boil.
Simmer: Reduce heat, cover, and simmer 12–15 minutes, until the cauliflower is very tender when pierced with a knife.
Blend: Use an immersion blender to puree until smooth. For a chunkier texture, blend only half.
If using a regular blender, work in batches and vent the lid.
Finish: Stir in cream or coconut milk. Add lemon juice. Taste and adjust salt and pepper.
If too thick, thin with a splash of broth or water.
Serve: Ladle into bowls. Top with chives or parsley and any optional garnishes you like.