Sandra Arreola pleaded guilty to 13 counts of felony embezzlement and money laundering.
She was arrested in December for stealing from the Visalia First Assembly of God church where she worked as a bookkeeper.
Investigators say she stole more than $2 million during a seven-year period.
Arreola's sentencing is set for Oct. 27 at the Tulare County Superior Court.