Wash the asparagus, peel and cut off the woody ends. Boil 2 l salted water with 1 tsp. sugar. Simmer asparagus peel and ends in it for about 10 minutes. Cook frozen peas in boiling salted water for 2 minutes.
Quench, drain and allow to cool.
Cut the asparagus into pieces. Drain the asparagus skins and collect approx. 2 l of cooking water. Bring to the boil, cover and cook the asparagus pieces for about 10 minutes. Drain the asparagus and collect the cooking water again.
Peel the garlic and chop roughly. Wash basil, shake dry, pluck. Puree peas, garlic, basil and 6 tbsp. oil. Stir in lemon zest and approx. 3 tbsp. asparagus cooking water. Season to taste with salt and pepper.
Onions peel, finely dice. Heat butter. Sauté onions in it. Sweat flour in it. Stir in cream and cooking water, bring to the boil and simmer for about 5 minutes.
Cut Tyrolean bacon in half and fry until crispy in 2 tablespoons of hot oil. Drain. Cut salmon into strips.
Season soup with salt, pepper and sugar. Heat the asparagus in the soup. Whisk the egg yolks. Add 6 tbsp. of soup bit by bit. Remove soup from the stove and stir egg mixture into the soup (do not boil any more!).
Serve with pea pesto and bacon or salmon.