Faire revenir les oignons pelés et hachés 5 minutes dans une sauteuse. Ajouter les tomates et leur jus, le concentré, l’ail pelé et haché, le thym effeuillé, du sel et du poivre. Laisser mijoter 30 minutes.
Laver les aubergines et les couper en tranches dans le sens de la longueur. Les badigeonner d’huile d’olive. Les faire cuire sur un gril en fonte, ou dans une poêle antiadhésive, 5 minutes sur chaque face. Saler et poivrer.
Faire rissoler la viande 10 minutes dans une poêle avec 1 filet d’huile l’olive. Saler et poivrer. Ajouter la sauce tomate, mélanger et laisser cuire 10 minutes.
Pour la béchamel
Faire fondre le beurre dans une casserole. Ajouter la farine et mélangez 2 minutes sur feu vif. Verser peu à peu le lait et délayer au fouet. Saler, poivrer et ajouter quelques pincées de cannelle. Porter à ébullition et laisser cuire 5 minutes.
Préchauffer le four à 180 °c. Verser de la béchamel au fond d’un grand plat (ou de petits plats individuels). Monter ensuite les différentes couches de la moussaka en alternant les tranches d’aubergine et la préparation à la viande. Recouvrir de béchamel, enfourner pour 20 minutes.