Faire cuire les pommes de terre à l'eau, à la vapeur ou au micro-onde, jusqu'à ce qu'elles soient presque cuites.
Casser le bout des asperges, les passer rapidement sous l'eau et les faire cuire à la vapeur 8 minutes. Elles doivent rester croquantes.
Quand elles sont cuites, couper les tiges en tronçons et réserver les pointes.
Dans une poêle faire chauffer 1 cuillère d'huile d'olive et faire revenir l'oignon émincé finement et l'ail haché. En remuant jusqu'à ce que l'oignon soit fondant.
Dans un saladier, mélanger les pommes de terre coupées en fines rondelles, l'oignon et l'ail, les morceaux d'asperges, le saumon, les oeufs et le persil.
Verser ce mélange dans la poêle préchauffée avec 2 cuillères d'huile d'olive. A l'aide d'une cuillère, presser dessus fermement pour qu'il s'étale bien et faire cuire sans couvrir jusqu'à ce que la frittata soit presque cuite.
Retirer du feu, la glisser sur le plat de service et le placer sous le gril préchauffé, jusqu'à ce que la frittata soit dorée.