The best way to get a moist muffin is to make sure you have enough fat in the batter. The yogurt and oil in this recipe help with this. You also want to make sure you are not overmixing your batter as that could cause the gluten in the flour to get tough and change the texture of the muffin.