What You Need to Know About Vegetarian Meals in Premium Economy
Air Canada offers several types of vegetarian meals across its cabin classes. In Premium Economy, which sits above regular economy but below Business, the meal offering is more substantial than a snack but not as elaborate as a hot first-class menu. The key is knowing how to order ahead and understanding what "vegetarian" actually means in airline terms. The most common category that comes to mind is the Standard Vegetarian meal, labeled MVML on reservation systems. This excludes meat, poultry, and fish, but includes dairy and eggs. There's also the Hindu Vegetarian meal (HNML), which avoids all onion and garlic in addition to animal flesh. Then there's the Vegan meal (VGML), which removes all animal products entirely. Each has its own code and availability varies by route and flight duration. Here's the practical part. When you book your Premium Economy ticket, you need to request your special meal at the time of booking or through the manage bookings section on the Air Canada website. The deadline is typically 24 hours before departure, though some routes require up to 48 hours. If you miss that window, you can still try to request at the airport check-in counter, but reliability drops significantly.
I found this out the hard way on a Toronto to London flight a couple years ago. I'd requested the Hindu Vegetarian meal online within the 48-hour window, but when the meal cart came around, the attendant shook their head and said they'd run out of HNML and were only offering Standard Vegetarian. I took it, but here's the workaround: call Air Canada directly and ask to be put on a waitlist for special meals, or request it at check-in counter rather than just relying on the online system. The ground staff sometimes have better visibility into meal stock levels.
What Actually Arrives in Premium Economy
Premium Economy meals are served on warm plates rather than in the traditional compact airline trays. The typical service includes an appetizer course, a main course, and sometimes a pre-dessert. For vegetarian meals, you might see options like a vegetable risotto, a paneer dish, or a vegetable Wellington depending on the route. Hot meals are standard on long-haul flights. Shorter routes under three hours might only offer a cold meal option. One thing most people don't realize: Air Canada rotates its menu based on route, not just cabin class. A flight from Vancouver to Paris will have a different vegetarian offering than a flight from Montreal to Mexico City, even at the same cabin level. The airline sources ingredients regionally when possible, which affects what's available. The app and website interface for requesting meals isn't particularly well designed. The meal codes are listed in a dropdown, but there's no description of what each option actually contains. If you're not familiar with codes like VNML (Vegetarian Muslim) versus VGML (Vegan), you'll need to look those up separately. I keep a screenshot of the meal code definitions on my phone now.
Get the Full Details

Common Problems and How to Avoid Them
The biggest issue is the disconnect between what you request and what actually gets loaded onto the plane. Catering is handled by different providers depending on the departure airport. At Toronto Pearson, it's usually Service Partners or Jetties. At Vancouver, it's Swissport. Each has its own processes and error rates. I've seen vegetarian meal requests dropped twice on flights I was on. The most likely explanation is that the request was in the system but the catering sheet didn't reflect it. This usually happens when you request very close to the 24-hour cutoff and the data doesn't propagate in time. The workaround is to request at least 48 hours ahead and then call the airline to confirm, asking specifically to check that the meal code appears on your reservation record. Another edge case: if you're traveling on acodeshare flight where Air Canada sells the ticket but another airline operates the flight, the special meal system goes through the operating carrier, not Air Canada. I once had a situation where I requested a vegan meal through Air Canada for a flight actually operated by United, and the request never made it to United's system. The lesson is to verify who the operating carrier is and ensure the meal request goes through the correct airline's system.
What to Do If Your Meal Doesn't Arrive
If you end up without a special meal, there are backup options in Premium Economy. The cabin typically has standard snacks and sometimes a pre-packaged sandwich or salad in the galley. It's not a great meal, but it will keep you fed. Asking the flight attendants politely and early in the service cycle sometimes yields results, especially on longer flights where they may have an extra meal stowed. For frequent travelers, the alternative is bringing your own food. Premium Economy seats come with a tray table and decent storage space. I usually pack something simple like hummus and crackers or a wrap from a decent deli before security. It costs almost nothing and guarantees you won't go hungry. The pricing for Premium Economy with a special meal is straightforward: the meal is included in the fare at no additional charge. There's no upgrade fee or add-on cost for requesting a vegetarian meal. You simply need to specify it during booking or before the deadline. The only real cost is the time and attention required to make sure the request actually sticks.