Wash and peel the asparagus and cut off the woody ends. Cook the asparagus in boiling salted water with 1 pinch of sugar and lemon juice for 18-20 minutes. Mix egg, salt, mustard and vinegar with a chopping stick.
Whip the oil underneath bit by bit. Stir in yoghurt. Season mayonnaise to taste and cut into thirds. Peel garlic. Wash herbs, shake dry. Chop everything and stir into 1/3 of the mayonnaise.
Peel and chop the onion. Wash, clean, seed and finely dice the tomato. Crush the peppercorns. Stir everything into the second third of mayonnaise. Lift the asparagus out of the water and let it cool down.
Wrap it with ham. Serve with mayonnaise Garnish with basil, lemon and caper apples. Serve with baguette or farmhouse bread.