Wash the asparagus and cut off the woody ends. Cook the asparagus in salted water for about 5 minutes until al dente. Drain and rinse briefly in cold water. Cut asparagus spears lengthwise into strips.
Put the beans in boiling water, bring to the boil and drain. Quench beans briefly under cold water and press the bean seeds out of the white skin.
Place the artichokes in a sieve and drain well. Halve or quarter the artichokes, depending on size. Grate the parmesan. Wash the basil, shake dry and remove the leaves. Roast pine nuts in a pan without fat.
Take out and let it cool down. Puree oil, pine nuts, parmesan, 1-2 tablespoons lemon juice and 3/4 of the basil. Season with salt and pepper. Cut remaining basil into strips and add.
Put the asparagus, artichokes and beans in a bowl. Add the pesto, season with salt and pepper. Arrange salad on plates.