An apparatus for roasting particulate material, comprising: a transport system (200; 1200) configured for transporting a layer (L) of particulate material (P) through a treatment compartment (100; 1100) comprising a first zone (Zl), one or more intermediate zones (Zil, Zi2 etc.) and a last zone (Zl), such that the particulate material passes consecutively through the first, intermediate, and last zone; a first fluid generating unit (310; 1310) configured for generating a first gas and/or steam flow (FI) through the first zone (Zl); one or more intermediate fluid generating units (320, 330; 1320, 1330 etc.) configured for generating one or more intermediate gas and/or steam flows (Fil, Fi2 etc.) through the intermediate zone or zones; a last fluid generating unit (340; 1380) configured for generating a last gas and/or steam flow (FI) through the last zone (Zl); a control system (400) configured to control said first, intermediate, and last fluid generating units, such that the layer of particulate material is preheated in the first zone, roasted in the intermediate zone or zones, and cooled in the last zone.Un appareil de torréfaction de matériau particulaire, comprenant : un système de transport (200 ; 1200) configuré pour transporter une couche (L) de matériau particulaire (P) à travers un compartiment de traitement (100 ; 1100) comprenant une première zone (Zl), une ou plusieurs zones intermédiaires (Zi1, Zi2, etc.) et une dernière zone (Zl), de telle sorte que le matériau particulaire passe successivement à travers la première zone, ou les zones intermédiaires et la dernière zone ; une première unité de génération de fluide (310 ; 1310) configurée pour générer un premier flux de gaz et/ou de vapeur (FI) à travers la première zone (Zl) ; une ou plusieurs unités de génération de fluide intermédiaire (320, 330 ; 1320, 1330, etc.) configurées pour générer un ou plusieurs flux de gaz et/ou de vapeur intermédiaires (Fi1, Fi2, etc.) à travers la ou les zones intermédiai