Préchauffer le four à 230 °C. Couper les aubergines en deux dans la longueur et les poser sur une plaque, face coupée vers le haut.
Cuire 25 à 30 min, jusqu'à pulpe très tendre. Pendant ce temps, émincer l'oignon. Les aubergines peuvent aussi être rôties la veille.
Laisser tiédir les aubergines 5 min. Pendant ce temps, chauffer l'huile d'olive dans une poêle et saisir l'émincé de bœuf à feu vif par fournées, sans serrer la viande (la source en prévoit 2 pour 4 personnes) ; remettre tout le bœuf, ajouter l'oignon et les tomates et mijoter 5 min, jusqu'à cuisson souhaitée.
Prélever la chair des aubergines à la cuillère.
Dans une casserole, fouetter le lait froid avec la farine, puis chauffer 4 min en remuant jusqu'à sauce épaisse. Ajouter la chair d'aubergine et le fromage râpé, écraser et saler.
Servir le bœuf à la tomate sur la purée d'aubergine. Poivrer selon le goût.