Dom João offers Mediterranean, European, and Portuguese cuisine. It serves lunch, dinner, brunch, and late-night meals, with vegetarian options available.