Queen Elizabeth II shocked local diners after she arrived at a Scottish pub in Edinburgh for a meal, according to media reports. The news comes amid a report last week by the U.K.'s Globe Magazine that the 90-year-old is heading for retirement and is handing over the throne to Kate Middleton. 

Last week, the queen dined at the historic Sheep Heid Inn, the oldest pub in Scotland, in Duddingston. A spokesman for Buckingham Palace told People magazine that the "Queen spent the evening privately." The magazine cited sources saying that the queen ordered a main course of two portions of lamb and one filet of sea bass. 

The visit was on the same day the queen visited the racecourse at Musselburgh on the outskirts of the city. During the visit to the race course along with Prince Philip, the queen wore a royal blue suit and hat.

On Thursday, the queen honored top businesses at the Buckingham Palace for the annual Queen's Awards for Enterprise, which was announced during her 90th birthday in April 2016, the Daily Mail reported.

The queen sported a floral dress with pink and yellow tulip prints. Her outfit was completed with the famous heart shaped diamond Cullinan brooch.

Most recently, rumors made the rounds that Kate Middleton will be taking over the royal duties from the queen. Middleton has been surrounded by rumors that she is pregnant with her third child with Prince William and is due Christmas 2016.

However, Gossip Cop debunked reports about Middleton's pregnancy as well as her taking over the British throne.