Terminal 3 sit‑down option with full meals: Paris 6
In GRU Terminal 3, Paris 6 is one of the few full-service restaurants before long-haul flights. It sits airside after security, so you’re fine staying here until boarding time for carriers like LATAM and many SkyTeam/Star Alliance wide-bodies. The place runs with typical Brazilian hours: breakfast starts around early morning departures and it usually stays open late enough to catch the last Europe banks.
Paris 6 at GRU pulls from the São Paulo city location menu: expect steak, pasta, burgers, salads, and heavy desserts in the R$60–R$120 main-course range. You’ll see French-bistro labels on the menu, but the food feels more like upscale casual than fine dining. Portions run big by airport standards, so one main plus a dessert around R$30–R$40 can easily feed two people who already ate on a previous leg.
The wine list leans toward mid-range South American bottles, with by-the-glass options around R$25–R$40, and classic cocktails in the same band. A standard espresso sits roughly in the R$8–R$12 bracket, while soft drinks and water hit typical airport pricing around R$10–R$15. If you want a real meal instead of a lounge buffet, this balances cost and quality better than most Terminal 3 fast-food counters.
Service at Paris 6 is paced for land-side dining, not 25‑minute dashes to gate 320. Mains can take 20–30 minutes from order to table during busy evening waves when multiple Europe flights leave between 18:00 and 23:00. Build at least a 60‑minute buffer from sit‑down to boarding time; more if you’re the type who likes a coffee and dessert after.
Tip: on tight connections inside Terminal 3, skip a full three-course sequence and just order one main and ask for the bill at the same time; that keeps you under 40 minutes door to door from table to gate.