In a skillet over medium heat, add oil then saute onion for a couple of minutes.
Add the ground beef breaking it apart to brown.
Add spices, salt, tomato paste and half the tomato sauce.
Mix everything well and leave it to cook for 5 minutes.
While the meat is cooking, cut each eggplant lengthwise in half.
Scoop the flesh with a spoon, core the eggplant halves to the desired thickness preferably ½ inch thickness.
Sprinkle each eggplant half with salt and pepper.
Stuff the eggplants with the meat mixture and put in your oven dish.
Pour the remaining tomato sauce over your stuffed eggplants.
Put in a 350F preheated oven for 15 minutes or until almost done.
Take it out and sprinkle with the cheese, stick it again in the oven until the cheese is melted and golden brown.