Step 1: Infuse the Saffron : In a small bowl, combine saffron threads with 2 tablespoons of warm water or milk. Let it sit for about 10 minutes to release its color and aroma.
Step 2: Sauté Aromatics : In a large pot, heat olive oil over medium heat. Add chopped onion and sauté for 4–5 minutes until translucent. Stir in minced garlic and cook for another minute until fragrant (do not brown).
Step 3: Cook the Cauliflower : Add cauliflower florets to the pot and stir well. Season with salt and pepper. Pour in the broth and the saffron infusion (including liquid). Bring to a boil, then reduce heat to low and simmer for 20–25 minutes, until cauliflower is tender.
Step 4: Blend the Soup : Remove the pot from heat and let cool slightly. Use an immersion blender to puree the soup until smooth. (Alternatively, transfer to a blender in batches — be careful with hot liquids!) Return the soup to the pot.
Step 5: Add Cream and Butter : Stir in cream and butter. Simmer gently for 3–5 minutes to thicken slightly. Adjust seasoning with salt and pepper as needed.
Step 6: Prepare the Garlic Butter : In a small saucepan, melt 2 tablespoons of butter over low heat. Add minced garlic and sauté for 1–2 minutes until golden and fragrant (not burnt). Stir in lemon juice (optional). Remove from heat.
Step 7: Serve :Ladle the soup into warm bowls. Drizzle each serving with garlic butter and a few strands of saffron liquid. Garnish with fresh herbs or a swirl of cream.