Pour the beans into a sieve, rinse with cold water and drain. Peel ginger and dice finely. Wash and coarsely dice the tomatoes. Clean, wash and finely dice the peppers. Pour corn into a sieve, drain.
Set aside 2 tablespoons of corn and 1 tablespoon of paprika.
Put the corn, beans, peppers and tomatoes in a large bowl. Add lime juice, 250 ml water and milk. Puree finely. (Or put in a blender and puree finely.) Season to taste with salt, pepper and cayenne pepper.
Onions peel, halve and cut into very fine strips. Clean the chilli, cut lengthwise, wash and remove seeds. Dice the pod very finely. Arrange the soup in small bowls, sprinkle with paprika, corn, chili and onions.
Drizzle olive oil over it. Garnish with coriander if desired.