>We should teach people to cook healthy vegan food that they enjoy.
That just isn't realistic; you'll wind up with a lot of really unhealthy people eating food they hate. Not everyone is good at cooking, and one big reason veganism is so unpopular is because it's so hard to make anything that tastes good with it. Meat is easy to cook, even for people who aren't very good at cooking. And veganism is generally unhealthy, because most people aren't dedicated or good enough at it to get the proper nutrition, so they leave out critical nutrients, whereas with meat it's really easy to get everything you need (like iron).
Expecting the whole populace to get good at cooking vegan food is like expecting the whole populace to become very skilled at C++ programming (including template metaprogramming). It isn't going to happen.
If someone makes vegan pre-made meals that can just be microwaved, that would be different.