★What was your lunch?
(お昼ご飯なんだったの?)
カジュアルな表現です。
お昼ご飯は日本語でもランチというように、「lunch」です。
ただし、不可算名詞なので、「a」という冠詞はつかないので注意です。
文末に「today」とつけて、「今日のお昼は何だったの?」と聞いてもいいでしょう。
★What did you eat/have for lunch?
(お昼は何を食べたの?)
カジュアル、フォーマルなシーンどちらでも使える表現です。
「食べる」は「to eat ~」や「to have ~」を使います。