To gain muscles, you have eat both Animal based and Plant based protein.
Please mind that you should not eat too much of anything, even if you work out. Especially you should not eat too much red meat.
Foods like chicken, turkey, eggs, salmon are great sources of protein. They don't contain too much fat. Having a lean beef steak from time to time is also good.