Rosdeep Adekoya (34) has been jailed for 11 years for killing her son Mikaeel Kular (3) in Scotland in January.
She "lost her temper" when he was repeatedly sick following a trip to Nandos in Edinburgh city, and smacked and struck him on the body and head.
He died days later, and she attempted to cover up his death by hiding his body in a suitcase and leaving it in woodland.
John Dunn, procurator fiscal for the east of Scotland, said "There can be few crimes more shocking than a parent killing their child."
The court heard previously how Mikaeel's condition worsened in the days after the beating, and he became "listless" and "quiet" - eventually giving "limited" responses to his mother's questions.
Advocate depute Alex Prentice, prosecuting, told the court "He would have been in significant pain but was put to bed. The pain would have increased significantly while Mikaeel became dangerously ill and finally dying as a result of the injuries inflicted upon him by the accused."
Mobile phone telephone masts recorded Ms Adekoya's journey to the woodland near her sister's house in Kirkcaldy, contradicting her statements to police about her whereabouts.
Her internet history showed searches including "I find it hard to love my son", "Why am I so aggressive with my son" and "Get rid of bruises".
Mass manhunt
Mikaeel's disappearance from his Edinburgh home in January sparked a huge search involving police officers, firefighters, mountain rescue teams and the coastguard, as well as members of the public.
His body was eventually found 25 miles away in woodland in Kirkcaldy, Fife.
Adekoya had called 999 to report her son missing to police, telling officers he got out of bed and climbed on a stool to unlock the front door of his home.
But in court she admitted to repeatedly punching her son and causing his body to hit against a hard object or inflicting blunt injuries on his head and body between January 12th and 15th.
She also pleaded guilty to attempting to defeat the ends of justice by pretending to police he had gone missing.
Adekoya confessed to wrapping Mikaeel's body in a duvet cover, putting it in a suitcase and driving to Dunvegan Avenue in Kirkcaldy, where she hid the case under a bush in woodland behind a house.
The final cause of Mikaeel's death was found to be "blunt force abdominal trauma" and the court heard he had more than 40 separate injuries to his body.
Sentencing, Lord Glennie said that even though she did not intend to kill her son, "What you did was cruel and inexcusable."
"Striking a child even once is bad enough. Striking him heavily and repeatedly with hand and fist when he was being sick again and again simply beggars belief."
Reporter Tom Parmenter has been following the case.