This really should not come as a surprise. This should be very simple to understand but still many people don't. If you want to build a house there is one thing YOU HAVE TO HAVE - materials. If you want to build muscle you have to feed them - plain and simple. To gain mass you have to eat more calories than your body needs - or at least the exact amount that it needs for energy, repair, etc.
Supplements are another story.
Research has shown that only drugs will make your muscles grow beyond 'normal'. Other supplements do have their place. It is important that your body has all the nutrients it needs - any less will slow your progress. There may be a very slight advantage to getting a little more of some things than your body needs - but there is little doubt that if your body is not getting enough of something it will hurt your progress. It has also been shown that taking twice as much as you need will not be of benefit - and may even have adverse effects on your health.