Chop up the uncooked bacon into small pieces and add to a hot pan with the diced onion. Saute until cooked through and remove from pan. Drain bacon grease.
Put the bacon and onion back into the pan and add the eggs and cheese. Cook until the eggs reached your desired consistency.
Scoop egg mixture into the taco shell and top with fresh pico de gallo