Dimitri Diatchenko, 46, killed the rabbit belonging to his former girlfriend after she said that they should no longer be roommates, Los Angeles County Deputy District Attorney Lou Holtz said in a written statement.
Diatchenko then skinned the animal, cooked it and sent step-by-step pictures of the process to his former lover and roommate, Holtz said, adding that when she returned home the defendant threatened to do the same to her.
Diatchenko, of the North Hollywood neighbourhood of Los Angeles, was charged with one felony count each of cruelty to an animal with a use of knife and criminal threats.
He is scheduled for an initial court appearance later this month and faces a maximum sentence of four years and eight months in prison if convicted at trial.
Prosecutors have asked that Diatchenko be held on $90,000 bail and said the case remains under investigation by the Los Angeles Police Department.
Authorities did not identify the woman.