Here is a good way...
First, peel, then dice a medium white onion. Put in pan with a tablespoon or two of oil. Cook on medium high until brown. Onion is now caramelized. Remove onion from pan. Take ground beef loaf, slice into 1/4 inch sections, add to greasy onion pan. Add 1-3 tablespoons water (less fat in meat, more water) put a tight lid on. Cook on MEDIUM LOW for 7 minutes, shaking every minute or two. Add taco mix (I use Mrs Dash no salt, high blood pressure) and 1 teaspoon Mrs Dash Spicy, more if you like hot, onions, and whatever else, and 1/4 cup water. Cook 2-3 minutes, medium low. Adjust water and heat (spice) to taste.
Major mistake made is frying the beef, this way steams it.
Also breaking the beef up into small enough chunks....