Originally Posted by
MCO Flyer
Meals are based on originally scheduled departure time so if your flight was scheduled during the dinner window, you will receive dinner no matter what time the flight eventually departs.
This assumes that the FAs haven't made a mistake and served your flight's meals on the outbound segment. This happens more that it should.