Kate Middleton, the Duchess of Cambridge, was glowing in green as she handed out shamrocks to the Irish Guards at Mons Barracks during the St Patrick's Day military parade in Aldershot.

The 31-year-old pregnant royal, who was accompanied by Prince William, looked gorgeous in a green Emilia Wickstead dress coat - the same one she wore last year. The Duchess combined the green dress with a black hat and Emmy pumps. She completed her look with the Queen Mother's gold shamrock brooch.

There was one little snafu though, when Kate Middleton got her heel caught in a grate and had to seek the help of her husband, Prince William. The prince held her hand as she worked her heel free but couldn't help having a little laugh at his wife's expense.

The St Patrick's Day visit comes after the Duchess' solo trip to Grimsby. William was unable to attend that occasion as he was on RAF duty. And while at Grimsby, the Kate Middleton had a little slip of the tongue, when she may have blurted out the royal baby, due in July, would be a girl.

Meanwhile, back at Aldershot, Guardsman Lee Wheeler told Kate he missed his 22-month-old son while on duty and spoke to her about her baby.

"I asked her, 'Do you know if it's a girl or boy?', and she said, 'Not yet'. She said, 'I'd like to have a boy and William would like a girl'. That's always the way," he recalled, "I asked her if she had any names yet and she said no. I said I suppose you've got to stick to traditional names."

Meanwhile, the Duchess also discussed motherhood with Sergeant Thomas Laven, who has a seven-month-old son called Theo.

"I congratulated her on the impending birth and said you've got sleepless nights to come. She said she was prepared for it," he said.

This year's parade was Prince William's first official public engagement since becoming an RAF officer. Prior to their visit to Aldershot, the royal couple made a surprise appearance at the final day of the Cheltenham Festival.

READ: St Patrick's Day 2013: Twitter Abuzz with Irish Holiday Wishes