Preheat the oven to 375F. Line a baking sheet with aluminum foil and coat with non stick spray.
cut the eggplant into half lengthwise and rub olive oil on the cuts. Place the halves on the baking sheet cut side down and bake for 25-30 minutes until the flesh is cooked and soft.
Meanwhile grate the onion, squeeze it and discard the excess water. Place it in a large bowl.
Once the eggplant is cooked, turn the oven off and let the eggplant cool.
Once cooled, scoop out the flesh and add it to the onion.
Add beef, paprika, cumin, turmeric, sumac, salt, pepper and flour. Mix well until all the ingredients are incorporated.
Make meatballs the size of a walnut. Heat olive oil in a pan over medium heat. Cook meatballs until they're brown on all sides.
Meanwhile, make the sauce:
Heat olive oil in a sauce pan. Saute onion until golden brown. Add tomato paste, salt and pepper. Cook for a minute. Add in pomegranate molasses and water. Bring to boil and simmer for 5-8 minutes.
Add the sauce to the meatballs that are brown now and cook for about 20-25 minutes until the meatballs are completely cooked.