Cut cauliflower into small pieces (about 3 cm) and place in a large roasting pan. Drizzle over 2 tablespoons olive oil. Toss to coat and season with pepper. Bake in 180 °C preheated oven for 35-40 minutes, until lightly browned and just tender.
Heat remaining oil in a stockpot over medium heat. Add onions and ginger. Cook, stirring occasionally, for 5 minutes or until onion has softened.
Add curry powder and chickpeas. Cook, stirring, for a further 2 minutes. Stir in roasted cauliflower, stock and 4 cups (1 litre) water. Bring to the boil. Reduce heat and cover with lid. Simmer, covered, for 20 minutes.
Stir in evaporated milk. Simmer, uncovered, for a further 3 minutes.
Remove from heat. Stir in almonds. Using a stick blender, blend soup in pot until smooth. Stir in coriander and lemon juice.
Ladle soup into serving bowls. Top with yoghurt and extra coriander. Serve with lemon wedges with wraps on the side.