Peel the onion. Peel and wash the carrots. Clean and wash the celery and zucchini. Cut everything into bite-sized pieces. Peel garlic and chop very finely. Heat the oil in a large pot.
Fry onion, celery, carrots, zucchini and garlic for about 5 minutes while stirring. Add the tomatoes and juice and mash lightly with a wooden spoon. Pour on the stock. Bring to the boil and simmer covered for about 15 minutes.
Rinse beans in a sieve with cold water, drain. Add to the soup. Simmer covered for about 5 minutes. Season to taste with salt and pepper.
Cut the olives into small pieces and heat them briefly in the soup. Pour into deep plates. Crumble feta coarsely. Add to the soup with dill.