Ας προετοιμάσουμε όλα τα απαραίτητα υλικά στην επιφάνεια εργασίας.
Σε ένα μικρό μπολ, ανακατέψτε το ηλιέλαιο ή το ελαιόλαδο και τη σάλτσα σόγιας, στη συνέχεια προσθέστε το μέλι, το αποξηραμένο σκόρδο, τα καρυκεύματα, το τριμμένο πιπέρι και μισό κουταλάκι του γλυκού αλάτι. Ανακατέψτε καλά.
Πλένουμε και στεγνώνουμε το κουνουπίδι κοτόπουλου (κατά προτίμηση ένα μεγάλο) από όλες τις πλευρές (συμπεριλαμβανομένου του εσωτερικού) με την παρασκευασμένη μαρινάδα και το αφήνουμε να μουλιάσει σε θερμοκρασία δωματίου για τουλάχιστον μία ώρα.
Κόψτε τα μη ξεφλουδισμένα μήλα σε φέτες, αφαιρώντας τα κουκούτσια. Αφήστε μερικά στην άκρη για τη βάση. Τα υπόλοιπα θα χρησιμοποιηθούν για το γέμισμα του κουφαριού.
Ανακατέψτε μια κουταλιά της σούπας λιωμένο βούτυρο με μισό κουταλάκι του γλυκού αλάτι. Τρίψτε το βούτυρο κάτω από την πέτσα του στήθους κοτόπουλου για να δώσετε στο κοτόπουλο τη γεύση βουτύρου και να το διατηρήσετε ζουμερό.
Γεμίστε το κοτόπουλο με μερικά από τα μήλα και προσθέστε ένα κλαδάκι δεντρολίβανο.
Στρώστε ένα ταψί με λαδόκολλα ή αλουμινόχαρτο, τοποθετήστε πάνω του τις φέτες μήλου και στη συνέχεια τοποθετήστε το κοτόπουλο από πάνω. Στερεώστε τα πόδια με σπάγκο ή ένα σουβλάκι και στερεώστε τις φτερούγες στο κοτόπουλο με οδοντογλυφίδες για να μην φουσκώσουν και καούν κατά το ψήσιμο. Τοποθετήστε τα υπόλοιπα μήλα και το ψιλοκομμένο δεντρολίβανο γύρω από το κοτόπουλο.
Πλύνετε το σκόρδο, αφαιρέστε τα δύο πάνω στρώματα της φλούδας, κόψτε το στη μέση έτσι ώστε οι κεφαλές να μην χωριστούν σε σκελίδες και τοποθετήστε τα και στις δύο πλευρές του σκελετού, με την κομμένη πλευρά προς τα πάνω.
Ψήστε το κοτόπουλο σε προθερμασμένο φούρνο στους 180°C (350°F) για 1,5–2 ώρες χρησιμοποιώντας τη ρύθμιση πάνω-κάτω. Ο χρόνος ψησίματος μπορεί να διαφέρει σημαντικά ανάλογα με τον τύπο του φούρνου και το μέγεθος του κοτόπουλου, επομένως είναι καλή ιδέα να ελέγξετε το κοτόπουλο μετά από μία ώρα.
Όταν το κοτόπουλο ροδίσει, μπορείτε να το γυρίσετε και να το ξαναβάλετε στο φούρνο για άλλα 20 λεπτά, ενεργοποιώντας τη λειτουργία μεταφοράς.