Preheat the oven to 180˚C.
Wash the whole chicken, pat it dry inside and out, sprinkle it liberally with salt, and set it aside.
Make the kroeung chicken stuffing by frying two garlics cloves and two baby purple shallots until the shallots and translucent, then combine in a bowl with three slices of stale sourdough bread chopped into small cubes, one tablespoon of yellow kroeung herb and spice paste, a pinch of salt and pepper, and a raw egg. Stuff the mixture into the cavity of the chicken.
Make the kroeung butter by combining 100 grams of butter with two tablespoons of yellow kroeung paste, and a pinch of salt and pinch of pepper, then carefully ease your fingers beneath the skin of the chicken breasts and push the kroeung butter beneath it, covering as much of the chicken as you can.
Chop the lemongrass stalks into thirds and bash with a pestle to release the aromas and flavours, and crush the kaffir lime leaves in your hands to do the same.
Drizzle a little olive oil onto the base of a roasting pan, then evenly space out the slices of carrot rounds, pop the lemongrass stalks in between them, spread the kaffir lime leaves on top of these then place the stale sourdough bread slices on top, and set your chicken atop all of that, ensuring everything beneath is covered by the chicken.
Evenly arrange the baby potatoes and baby shallots around the chicken, then roast the chicken for 30 minutes. Remove the chicken, turn the chicken over, and add the baby carrots and baby corn, arranging them amongst the potatoes and shallots. Roast for another 30 minutes, then test the chicken with a thermometer. If it’s at 75˚C, it’s ready. If it’s not, turn the chicken over again and return it to the oven for another ten minutes, and test it again.
Once your chicken is ready, remove it from the oven and rest it in a warm place for 15 minutes. Grate a little more kaffir lime zest onto the chicken and serve with the vegetables, spooning any pan juices over the chicken.