No, this bread is not vegan since it contains butter and egg wash which are both animal-based products. But you can easily make this onion bread vegan. Simply substitute the butter for vegan butter and use plant-based milk instead of cow's milk. The egg wash can also be substituted with a non-dairy alternative such as almond or coconut milk.