The cost of food can vary greatly, but vegetarian diets can be more affordable. Staple vegetarian foods like grains, beans, lentils, fruits, and vegetables are often less expensive than meat and fish. This economic factor can be another reason why people prefer vegetarian food.