Onions peel and cut into slices. Wash, clean and slice the tomatoes. Wash, clean and slice the zucchini. Wash fish, dab dry, cut into 12 pieces of as equal a size as possible and season with salt and pepper.
Quarter the artichokes. Heat the oil in a frying pan and fry the fish for about 3 minutes on each side, turning them carefully. Remove and keep warm. Fry the zucchini and onions in the pan for about 4 minutes, turning gently.
After 3 minutes add the tomatoes. Add stock, bring to the boil and simmer for about 3 minutes. Add artichokes and olives, warm up and season with salt and pepper. Put the fish back into the pan and sprinkle with pesto.