1. To make the soup, preheat the oven to 220°C. Spread the cauliflower florets evenly onto a lined baking tray and drizzle with olive oil. Roast for 15 minutes, or until they begin to brown, then toss. Roast for a further 15 minutes until golden and tender. Remove from the oven and set aside.
2. Sauté the leeks, garlic and thyme in the butter in a large saucepan over a medium heat until tender, around 2 minutes. Season with salt and pepper.
3. Add the potatoes, cream, bay leaves, water and roasted cauliflower to the pan. Bring to a gentle simmer and cook until the potatoes are tender, around 15–20 minutes.
4. Remove the thyme stems and stir. Allow the soup to cool slightly, then blend until smooth. You can do this in a blender, with a stick blender or food processor. Return to the pan and reheat just before serving.
5. To make the pesto, combine all the ingredients except the salt and pepper in a blender and pulse until almost smooth. Season to taste. Store in an airtight container in the fridge until required; it will keep for up to 4 days.
6. To make the matzah croutons, place the matzah onto a baking tray and brush with olive oil on both sides. Bake at 180°C until golden brown, around 10 minutes. Break into bite-sized, rustic chips. While still warm, toss with salt and pepper to season. Allow to cool completely before storing in an airtight container for up to 2 days.
7. To serve, reheat the soup, then divide between bowls. Swirl in a tablespoon of pesto and top with the garlic matzah croutons. Serve the remaining garnishes alongside for each person to add as much as they like.
Photography and videography: Sadiqah Assur-Ismail