Place a pan over medium heat, then add oil.
Once the oil is ready, saute garlic until it becomes fragrant.
Add cumin, paprika, and cayenne, then cook for at least a minute, mixing them all the time to avoid burning them.
Add the eggplants and mix to coat them with the spices.
Add salt, lemon juice, honey, and crushed tomatoes.
Mix everything, cover with a lid, and adjust the heat to medium-low.
Simmer for forty to forty-five minutes or until the eggplants are soft --- mix occasionally to make sure nothing sticks at the bottom of the pan.
Remove the lid and mash the eggplants.
Taste your Moroccan eggplant and tomato salad, then adjust the balance of flavor as you see fit --- by adding salt or lemon juice.
Continue cooking uncovered for eight to ten minutes or until there's no liquid left.
Add the coriander leaves, then mix.
Remove the pan of zaalouk from the heat and transfer to serving plates.
Garnish with more coriander --- then enjoy!