The restaurant at this classy hotel offers easily the most upmarket dining in town. There's a daily changing menu which has tropical takes on many classic French dishes. It's pricey but worth it. If you're not staying at the hotel, then you should reserve an hour or so in advance.
Hôtel Thermal
Madagascar