Pour the corn into a sieve, remove 2 tablespoons and set aside. Pour the beans also into the sieve, rinse everything with water and let it drain. Peel ginger and dice finely. Wash and coarsely dice the tomatoes.
Clean, wash and finely dice the peppers. Set aside 1 tablespoon of paprika.
Put the corn, beans, ginger, tomatoes and peppers in a large bowl. Add lime juice, 1⁄4 l cold water and milk. Puree finely with a hand blender. Season to taste with salt, pepper and cayenne pepper.
Chill for at least 1⁄2 hour.
Onions peel and halve, cut into very fine strips. Clean the chilli, cut lengthwise, remove seeds, wash and chop very finely. Arrange the soup in small bowls and sprinkle with the remaining paprika, corn, chilli and onions.
Drizzle olive oil over it.