Heat coconut oil in a large pot on medium heat. Add onion and sauté for 3-4 minutes until starting to turn translucent. Add garlic and sauté a minute longer.
Add cauliflower and broth and bring to a boil. Turn down to medium-low and simmer with the lid on for 20 minutes or until cauliflower is soft.
Add spinach, parsley, lemon juice, cayenne, and purée with an immersion blender until smooth (2-3 minutes usually). Season with salt and pepper to taste and adjust other seasonings (cayenne and lemon) if desired.
Garnish with additional parsley, thyme, and/or a drizzle of coconut milk or heavy cream if desired.