"Bob's your uncle" ... no he's not!

What is the origin of the phrase "Bob's your uncle"? Is it used internationally or is this just a term used in the UK?

I have often heard an extension of this phrase: "Bob's your uncle and Fanny's your aunt", can anyone shed any light on this variant?

An example of how it is used:

"Put it in the oven for 20 minutes and Bob's your uncle, your dinner will be done".


Solution 1:

As far as I know this is only heard in British English. I've never heard Americans use it unless they were imitating Britons. Etymology here:

Bob's your uncle - ironic expression of something easily done - like: there you have it, as if by magic - Cassells cites AJ Langguth's work Saki of 1981 in suggesting that the expression arose after Conservative Prime Minister Robert (Bob) Cecil appointed his nephew Arthur Balfour as Chief Secretary for Ireland in 1900, which was apparently surprising and unpopular. In this sense the expression also carried a hint of sarcastic envy or resentment, rather like it's who you know not what you know that gets results, or 'easy when you know how'. Since then the meaning has become acknowledging, announcing or explaining a result or outcome that is achieved more easily than might be imagined.

Solution 2:

Bob's your uncle, an expression meaning "everything will be fine", originated when Arthur Balfour was unexpectedly promoted to Chief Secretary for Ireland by the Prime Minister, Lord Salisbury, in 1900. Salisbury was Balfour's uncle and his first name was Robert.

Other notables named Robert have also been nominated as the origin of this phrase. See here for more.

Green's Slang Dictionary notes the gap between Balfour's appointment and the appearance of the saying and suggests that Bob in this case is a euphemism for "God".

Edit Michael Quinion has more on this (calling into question the Balfour theory) here.