The must-do for visitors to Bangkok is to eat street food and while that is very enjoyable, you are missing out if you don't eat in restaurants. Even chain restaurants can offer really good food at good prices. Nittaya Gai Yang is a great example. Also try Ong Thong for their signature Khao soi which is excellent.