The main cause of dry, tough muffins is over-mixing the batter and overcooking the muffins. Be gentle when mixing the batter (a few lumps won't matter!) and make sure your oven is at the correct temperature.