Ingredients

3tbspunsalted butter

2medium onions

4tspmadras hot curry powder

pinchsaffron

4golden delicious apples

½tspfreshly ground white pepper

salt and pepper,to taste

2½medium cauliflower heads

2fresh thyme sprigs

1bay leaf

10cupsunsalted chicken stock,or low sodium canned broth

2cupsheavy cream

2tbspcilantro leaves,finely chopped

18medium shrimp

Preparation

Heat the butter in large, heavy saucepan over medium heat. Add onions, 3½ teaspoons of curry powder, and saffron, stirring for 5 to 7 minutes, until onions start to soften.

Peel, core, and thinly slice 3 apples. Add the apple slices, ½ teaspoon white pepper, and salt to taste and continue to cook, stirring, for 5 minutes.

Add cauliflower, thyme, bay leaf, and chicken stock and bring to a boil. Reduce heat and simmer 20 to 25 minutes—skimming the surface regularly to remove any fat and foam—until cauliflower is tender when pierced with a knife.

Add 1¼ cups of cream and boil for 2 minutes. Remove from heat; discard bay leaf and thyme sprigs.

Transfer soup in batches to a blender or food processor, and puree until very smooth. For the smoothest consistency, strain the soup through a fine-mesh sieve. Taste, and adjust seasoning if necessary.

Whip remaining cream until soft peaks form. Season with salt and pepper to taste and fold in the cilantro.

Ladle soup into bowls. Top with a little of the diced-apple mixture, a spoonful of cilantro cream, several fresh cilantro leaves, and 2 to 3 shrimp halves, if desired.

Serve and enjoy!