Preheat your oven to 355℉. This temperature is perfect for roasting and allows the chicken to cook evenly while achieving a lovely golden color.
Line a baking sheet with parchment paper and grease a large baking dish. This will prevent the chicken from sticking and make cleanup easier.
Rinse the whole chicken under cold water and pat it dry with a kitchen towel. This step helps to ensure a crispy skin once cooked.
Place the chicken breast-side-up in the baking dish. Season generously with kosher salt and ground black pepper both inside and out. This seasoning is crucial for enhancing the overall flavor.
In a small bowl, mix together the Dijon mustard, unsalted butter, honey, lemon juice, and garlic. This mixture will serve as a glaze that infuses the chicken with flavor.
Rub the honey mustard mixture all over the chicken, making sure to get it under the skin as well. This ensures that each bite is flavorful and moist.
Stuff the cavity of the chicken with the chopped green onions and small onions. This not only adds flavor but also helps to keep the chicken moist during cooking.
Roast the chicken in the oven for 1 hour 25 minutes, with the legs pointing inside the oven. Baste the chicken halfway through cooking with the pan juices to enhance moisture and flavor.
Once cooked, remove the chicken from the oven and let it rest for 10 to 15 minutes before carving and serving. This resting period allows the juices to redistribute, ensuring a juicy result.