Just did a return flight to and from CPT in CW. The outbound was fabulous with great food, I had the pea soup with mint then the tomato ravioli pasta and fruits as dessert. Everything was fresh, decently presented. Drinks and top-ups flowing too. We even got some chocolates offered. The return was a totally different story, probably the worst plane food I got in years alongside some AF flights. Also I never had a too bad experience with BA so it was quite surprising. The menu did not match what was on offer and the crew did not seem to know exactly what was in each dish. The bobotie was awful, I ended up not eating it. My partner did, before being sick en route a few hours later. Even the chocolate cake was disgusting. Then came breakfast, and it got even worse. A few complaints through the cabin. Croissants inedible and tough, frozen fruits... then the pancakes were a really strange texture with unidentified, overcooked toppings. Abysmal. It was really a great experience vs. a very bad one... strange.