1Karnabaharı çiçeklerine ayırın ve yıkayın. Tencereye suyu alın, tuzu ekleyin ve kaynatın. Karnabaharları kaynayan suya ekleyin ve 5–6 dakika haşlayın. Tam yumuşamamalı, hafif diri kalmalıdır.
2Haşlanan karnabaharları süzün ve fazla suyunun gitmesi için birkaç dakika bekletin.
3Beşamel sos için tereyağını tavada eritin. Üzerine unu ekleyin ve orta ateşte 1–2 dakika kokusu çıkana kadar kavurun. Unun rengi koyulaşmamalı.
4Sütü yavaş yavaş ekleyin ve sürekli karıştırın. Topaklanma olmaması için çırpıcı kullanmanız iyi olur. Sos koyulaşana kadar pişirin.
5Tuz ve karabiberi ekleyin. Kıvam akışkan ama yoğun, pürüzsüz bir yapıda olmalıdır.
6Karnabaharları fırın kabına yerleştirin. Üzerine hazırladığınız beşamel sosu eşit şekilde dökün.
7Rendelenmiş kaşar peynirini üzerine serpin. Her tarafı kaplayacak şekilde dağıtın.
8Önceden ısıtılmış 180 derece fırında yaklaşık 20–25 dakika pişirin. Üstü kızarana kadar fırında tutun.