Preheat oven 400 degrees. Cut eggplant in half, scoop out the flesh of the eggplant, using melon ball peeler, spoon or a knife, leaving about half an inch shell.
Bake the eggplant shells, cut side facing up on a greased baking sheet for 20 minutes.
Heat oil on in a large skillet over medium-high heat
Add onions and garlic, saute until soft. Add tomatoes, reserved eggplant flesh and cook for 20 minutes or until vegetables are tender and sauce is thickened.
Stir in seasonings. Spoon vegetables into eggplant shells, top with shredded vegan cheese and or parmesan. Bake for another 10-15 minutes.
Garnish with chopped basil and serve with a big salad!