Preheat the oven to 400F.
Pat the cornish hens dry with a paper towel and place them in a large rimmed baking dish or roasting pan.
In a small bowl, combine the olive oil, salt, garlic powder, dried thyme, onion powder, paprika, and black pepper.
Drizzle the oil mixture over the cornish hens and rub it all over, making sure to coat the hens on all sides.
Fill the cavity of each hen with two quarters of onion, half of the carrot, half of the celery, one clove of garlic, and one sprig of rosemary.
Tie the legs with kitchen twine and tuck the wings under the bird— this will prevent them from burning in the oven.
Roast the hens uncovered for 50-55 minutes or until an instant read thermometer registers 160F.
Baste the hens with juices from the pan after 25 minutes.
Remove the hens from the oven and carefully cover the pan with aluminum foil.
Rest the hens for 10 minutes, or until the internal temperature registers 165F.
Serve the cornish hens whole or carved with a garnish of fresh herbs or flakey sea salt.
Enjoy warm.
Store any leftover hen in an airtight container in the fridge for up to three days.