Preheat oven to 400°F. Score the eggplant flesh and brush with olive oil. Season with salt and pepper.
Place eggplants cut-side down on a baking sheet. Roast for 30 minutes or until tender.
Scoop out the flesh, leaving about 1/2-inch border. Chop the scooped flesh and set aside.
In a skillet, heat some olive oil over medium heat. Add onion and garlic; sauté until softened.
Add ground beef, cumin, paprika, cinnamon, and red pepper flakes. Cook until beef is browned.
Stir in chopped eggplant flesh and tomato sauce. Cook for 5 minutes. Stir in parsley and mint.
Spoon the filling into the eggplant shells. Top with mozzarella and Parmesan cheese.
Bake for 10-12 minutes or until cheese is melted and bubbly. Serve hot.