Masakan yang ditawarkan di JW Marriott Hotel Surabaya adalah:
Chinese di Tang Palace Chinese Restaurant
Steakhouse di Uppercut Steakhouse
Pub di Lobby Lounge
Japanese di Imari Japanese Restaurant
Deli di SBCO (Surabaya Baking Company)
International di Pavilion Restaurant