Non-vegetarian

Non-vegetarian (non-veg) is an Indian English word that is used to refer to meaty food and also to a person who is a not a vegetarian i.e. someone who consumes meat, especially as a major source of protein.
Although the intended meaning is readily understood, these terms are not common parlance in the Anglosphere (English-speaking countries) where meat consumption is the norm, vegetarianism is a rarity, and veganism is a novelty. In an Indian context, the term has often been criticized as a misnomer and a casteist pejorative with origins attributed to the caste system in India.
A related word is eggetarian, that refers to a vegetarian who consume egg-based products but not meat.