In a casserole cover the fish with water and cook the fish until ready. Pour away the water and place on the side.
Hard boil the eggs in a casserole.
Cut the leek in small thin slices.
In another casserole add the butter and oil. Press the garlic clove, add the curry, leek, salt and pepper. Fry for 2 minutes.
Add the milk, cooking cream and bouillon. Stir until it starts to boil.
Lower the heat, add the fish, corn kernels, dill, and stir together and let it simmer for 20 minutes.
Peel and cut the eggs in small bites, add in the soup.
Add the crème fraiche and grated cheese and mix well.
Pour the soup in bowls. Squeeze some citron juice over it. Decorate the top with some basil and crème fraiche with herbs.