Pierce the aubergines with a fork, place in a large pot of boiling water and cook for about 10 minutes until tender.
Holding them by their stalks, slice them lengthwise to open them like a book. ( do not slice all the way through and leave the stalks intact. Place the aubergines on a clean surface and flatten with a pestle, large spoon or I just used my rolling pin. Set aside.
Head a large frying pan over medium heat and add 1 table spoons of oil. Add the garlic and fry until lightly browned. Add the onion and tomato and saute for about 3 minutes. Add the beef and saute for 5 minutes. Add the salt, pepper, sugar and stir to combine. Remove the meat mixture from the skillet and divide into four portions. Set aside.
Beat the eggs in a large bowl. Submerge each aubergine in the egg and place cut-side up on a large baking tray. Top each aubergine with one portion of meat mixture and spread it evenly, pressing firmly, Pour the remaining egg over the stuffed aubergines.
Preheat the oven to 200 degrees Celsius. Bake the aubergines for about 30 minutes.
Serve hot with banana ketchup and steamed rice