The 27-year-old striker was previously signed to Real Zaragoza in Spain after joining from Atlético Madrid four years ago.
He struck a total of 29 goals over the last four seasons and is set to provide cover and competition for Andy Cole and Matt Jansen following the recent departures of Marcus Bent and Ciccio Grabbi from Ewood Park.