I don't think you should classify any food as "good" or "bad".
It really all depends on how what types of food you ate before and what types you are eating now. If you ate a lot of meat before and are replacing it with fake meat products, then your weight will probably stay the same. If you ate a lot of fruits, veggies, and lean protein before, and are now eating a lot of nuts, cheese, and potato chips in addition to the fruits, veggies, and fake meat products, then you'll probably gain. If you ate a ton of meat and cheese before, and are now eating mainly fruits and veggies, then you'll probably lose.
The reason for this is that there are are high energy-dense foods, which may or may not be nutrient dense, and then there are low energy-dense foods, which also may or may not be nutrient dense. High energy-dense foods don't take up as much room in your stomach. Low energy-dense foods have a high water content, so you can eat more of them to fill up more space.
You should focus on eating whole, nutrient dense foods that aren't highly processed.
High energy-dense whole foods which are also nutrient dense include whole grains, legumes, raw nuts, natural nut butters, avocados, bananas, potatos, winter squash, and soy products such as tofu and soymilk.
Low energy-dense whole foods that are also nutrient dense include fruits and veggies with a high water content (apples, watermelon, berries, oranges, carrots, celery, bell peppers, etc..the list is nearly endless).
Your diet should be based on a mixture of aprox 70% low energy-dense and 30% high energy-dense whole foods.