"marshmallows are not vegan because they contain gelatin, an animal protein derived from the ligaments, tendons, and skin of animals, such as cows and pigs," explains registered dietician grace pascale.