I never pass up the opportunity to hit the food court in MBK whenever I'm in Bangkok. The one on the 5th floor (called Fifth Avenue) is the best option here by far.
Tons of culinary options, clean environment, quick service, easy pay method (via card that they provide you upon entry).
This time around, I had the Shrimp in Green Curry (warning: spicy!) and the Prawn with Fried Rice (ok - from a different booth).
In my opinion, I think the quality of food is slightly better at Terminal 21 but MBK is better located.
If you own or manage Fifth Avenue, MBK, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.