Cut shallots and garlic into thin slices, leek into rings, carrot and celery into cubes.
Heat the olive oil in a sufficiently large saucepan, sauté the vegetables and bay leaf. Extinguish with fish stock, add orange and tomato juice and simmer for 8 minutes.
Remove the remaining bones from the pikeperch fillet, dice and let simmer in the soup for 5 minutes. Season with lemon, tabasco, pepper and salt.
Place the soup on 4 plates, spread the crab and dill on top. Oven-fresh baguette with it.