Почистить и измельчить лук, чеснок, шампиньоны. На растительном масле поджарить в сковородке чеснок, лук, мясной фарш. К мясу добавить томатный соус, порезанные шампиньоны, измельченный перец чили, тмин, измельченную петрушку, соль, перец. Тушить на среднем огне в течение 30 минут, периодически помешивая. Помыть и порезать кружочками баклажаны. Посолить и отставить в сторону на 20 минут, чтобы ушла горечь. Затем баклажаны пожарить на растительном масле. Картошку вымыть, почистить и нарезать кружочками. Твердый сыр натереть на терке. Приготовить соус бешамель. В маленькой кастрюльке растопить сливочное масло, добавить муку, нагреть до того момента, пока смесь не начнет пениться. Добавлять понемногу холодное молоко, продолжая помешивать до тех пор, пока соус не загустеет. Посолить, поперчить, добавить щепотку мускатного ореха. Форму для духовки смазать маслом. Уложить в форму картофель. Далее выложить жаренные баклажаны. Затем выложить мясной фарш. Залить все соусом бешамель и присыпать тертым сыром. Поставить в разогретую до 200 градусов духовку и запекать в течении 30 минут.