Skölj auberginen och skär i ca ½ cm tjocka skivor på längden. Lägg ut på en plåt eller liknande och strö över ca 1 tsk salt. Låt stå ca 20-30 min, så att vätskan dras ur.
Finhacka under tiden schalottenlök och vitlök. Fräs i olivolja i en kastrull. Tillsätt bulgur och rör runt. Slå över tomater och grönsaksbuljong. Koka ca tio minuter, det ska fortfarande vara ett visst tuggmotstånd i bulguren. Smaka av med salt och peppar.
Sätt ugnen på 250 grader.
Skär mozzarellan i skivor, skär halloumin i tunna stavar, plocka basilikan och riv parmesanosten. Ställ åt sidan
Häll ut bulgurblandningen i en gratängform, ca 20 x 25 cm.
Häll bort vätskan från auberginen och torka skivorna med hushållspapper eller handduk. Lägg dem på ugnsplåtar klädda med bakplåtspapper. Ringla över olivolja och baka skivorna i ugnen tills de fått fin färg, ca 5-7 minuter. Låt svalna något.
Sänk ugnsvärmen till 225 grader.
Lägg en mozzarellaskiva, en halloumistav och ett par basilikablad på varje aubergineskiva och rulla ihop. Placera rullarna över bulgurblandningen i fina rader. Strö över parmesanosten och grädda mitt i ugnen ca 15-20 minuter eller till osten fått fin färg.