Butter my buns

What does butter my buns and call me a biscuit mean?

It's an expression of surprise.

It's a rather nicer way of saying "smack my a** and call me Sally" with an added pun on ass-buns/bread-buns.

This phrase is a snowclone as there are endless ways you'll hear it... tie me up and call me Shirley, etc.