Technically a residence card is only valid when accompanied by passport.
Practically , ID is never checked for Schengen flights.
However, Spain and Italy are coincidentally the 2 biggest sticklers for passports/IDs. Alitalia and Iberia demanded it of me. You've been warned.