Building muscles through working out can be best supplemented by the right type of diet. Eating proteins, veggies, fruits, healthy fats, and carbohydrates will lead you in the right direction. Protein will help you build and maintain muscle mass. It will also help you to lose fats, because they have a thermic effect on your body. What that means is that you can burn more calories if you have an appropriate amount of protein in your body.
There are many different opinions on what foods are best for building muscles. It is very possible to be vegetarian or vegan and be a bodybuilder; however, it can be easier if you eat fish and meat. Eggs are a great way to get protein, vitamins A/E/D, and cholesterol. Fish can help you increase your testosterone levels if that is what you are looking for. Nuts are really good if you are looking to bulk up as well. Mixed nuts are typically high in calories, so if you are a skinny person, this might be a great way to start to gain some healthy weight.
One of the better after workout snacks is quinoa, meat, and spinach. Oats, when combined with whey and some sort of a liquid (chocolate milk, perhaps?), can give you good carbs. Another post training snack that has great benefits is a tomato. Tomato paste is actually more effective than fresh tomatoes. This is because they have more readily available lycopene. Put some on pizza or in your pasta sauce!
If you are looking to build muscle, you should be snacking every three hours. You should also have at least two cups of water during each meal and throughout the rest of the day as well. It is suggested that you consume carbs after the workout, not before or during. You can become stronger by being very conscious of your actions. For example, junk food should not be more than 10% of your diet. By having a high protein, veggie, fruit, carb, and fat diet, you will be sure to up your muscle content!