Russian striker Kerzhakov opened the scoring after 12 minutes before Mali's in-form Kanoute doubled the lead in the 34th minute.
Kanoute was on target again nine minutes after restart but Spanish midfielder Aitor pulled one back for the visitors just one minute later.
However, Kerzhakov put the game to bed in the 75th minute as the Andalusians continued their impressive run.
Recreativo finished the game with ten men after Eduardo Moya was handed a straight red card for a second bookable offense four minutes from time.
Sevilla are third in the league table with six points, three adrift of leaders Real Madrid.
Elsewhere, Barcelona were held to a goalless away draw by Osasuna, failing to grab their second successive win.
The Catalan giants tied Racing Santander in the first match of the season before defeating Athletic Bilbao 3-1.
Atletico Madrid have failed to claim their first win following a 1-1 draw at promoted Real Murcia.
Atletico's Argentine striker Sergio Aguero put the visitors ahead early in the game before Francisco Gallardo struck a late equalizer.