gascon€€carmes
La Cave au Cassoulet on Rue Peyrolieres in Carmes is an unfussy cassoulet specialist with confit duck, sausage and beans baked in clay cassoles.
Signature: Cassoulet de Toulouse, Confit de canard, Magret de canard
Tip: Smaller than the celebrated cassoulet rooms; the cassole is single-serve, do not order a starter if you intend to finish it.
gascon€€capitole
Le Bon Vivre on Place Wilson is the all-day southwestern brasserie with continuous service, a covered terrace and a deep Lauragais cassoulet menu.
Signature: Cassoulet, Saucisse de Toulouse, Confit de canard
Tip: Walk-in friendly; the cassoulet with duck plus sausage is the canonical order. Open Sunday, which most of the centre is not.
italian€€carmes
Il Paradiso on Rue de la Pleau in Carmes is the family Italian trattoria with hand-rolled pastas, a wood-fired pizza oven and a small natural wine list.
Signature: Hand-rolled pastas, Wood-fired pizza, Tiramisu
Tip: The lunch pasta of the day at €13 is the value entry; book ahead for Friday and Saturday dinners.
japanese€€saint-etienne
Fufu Toulouse on Rue de Metz is the small ramen counter with thick tonkotsu broth and gyoza turned to order, opened by the team behind a Paris noodle shop.
Signature: Tonkotsu ramen, Gyoza, Donburi bowls
Tip: Lines start at 12:15; the takeaway window is the easier midday route if the indoor counter is full.
bistro€€saint-pierre
Le Cafe des Artistes on Place de la Daurade beside the Garonne is a cafe and wine bar with a covered terrace. Reservations recommended in season.
Signature: Plat du jour, Wine bar small plates, Cheese board
Tip: Sit on the river terrace at sunset for the view of the Pont Neuf; service stays on until midnight in summer.
vegetarian€€capitole
Saveurs Bio on Rue Maurice Fonvieille near Place Wilson is the all-organic vegetarian and pescatarian bistro running for over 20 years. A canonical pick.
Signature: Organic vegetarian buffet, Seasonal soup, Vegan dessert
Tip: Closed Sunday; the lunch buffet at €15.60 is the canonical entry, with vegan options clearly flagged.