STEP 1.
Cut cauliflower roughly into pieces, toss with half the oil and cumin. Season well. Spread onto a lined oven tray and roast at 180°C for 25 minutes or until tender.
STEP 2.
Heat remaining oil in a large pot. Add onion and garlic, cooking until onion is tender. Add roasted cauliflower pieces, potatoes and the stock. Bring to the boil, reduce heat and simmer for 20 minutes.
STEP 3.
When potatoes are tender, puree soup with a food processor or handheld blender, until smooth and creamy. Return to heat until required.
STEP 4.
For walnut crumb, heat oil in a frying pan and toast breadcrumbs and walnuts until golden and crisp. Allow to cool slightly, then stir in parsley and currants. Season well. Serve hot soup with a scattering of crumbs.