Smoke the aubergines whole over an open flame (gas hob or BBQ) until blackened and the flesh has softened. The idea is to get the smoky flavour into the final dish. Alternatively, grill the aubergines to get the same effect - charred skin and soft flesh. Place the cooked aubergine in a large dish and cover with clingfilm for about 10 to 20 minutes. This will help when peeling the charred skin off.
Peel the skin / scoop the aubergine flesh out of the skins and leave to one side.
Put a frying pan on a low / medium heat and add your olive oil and your chopped onion and a pinch of salt. Cook the onion until it has turned translucent / caramelised. Then add the garlic, gently stirring into the onion mixture making sure the garlic cooks slowly and does not burn. Then add and stir in the turmeric.
Add the tomatoes and cook until tomatoes have softened and broken down.
Stir in the aubergine flesh and mash the mixture gently. Add the tomato purée, water, maple syrup and seasoning and cook for approximately 10 mins, stirring gently now and then.
Make a few holes in mixture and add the beaten eggs. Once eggs start to gain a little colour and firm a little, stir them in until evenly distributed through aubergine mixture. Let the mixture simmer gently on a low heat and with a lid on the pan for a further 10 mins.
[If you are serving as a main dish, feel free to bulk up with extra eggs, cracked and poached in the Mirza Ghasemi while gently simmering - cover with a lid to cook the egg through. See notes above].
Serve with a drizzle of olive oil and a sprinkling of chopped fresh chives and / or crushed walnuts as a garnish alongside fresh herbs, feta and flat bread like Barbari / Kateh or Chelow. Ideally served warm and not piping hot.