Bring a saucepan of water to a boil and add the asparagus and let it cook for 3-4 minutes.
In another saucepan, place 2 tablespoons of olive oil along with the onions and let it cook on low heat for about 7 minutes.
After the asparagus has cooked add them to the saucepan with the onions along with the garlic and chourico sausage pieces and let them saute while stirring for about 3 minutes.
Now whisk some eggs in a bowl until they have a good consistency. Add the asparagus and chouriço mixture to this bowl and season with the salt and pepper.
In a saucepan, add the rest of the olive oil and add the egg and asparagus mixture to the pan and cook it on high heat until browned. Do not let it overcook.