If you are using the Italian or Globe eggplant then slice the eggplant into 1/4 inch slices and place in a bowl, sprinkle with approximately 1 teaspoon of salt and let sit for about 15-20 minutes. Then drain but do not rinse.
In a medium pot add olive oil, tomatoes, garlic, hot pepper flakes, oregano, salt and basil leaves and water, stir to combine, squish the tomatoes with a fork occasionally. Simmer on medium heat until thickened and most of the water has evaporated.
After 20 minutes grill the eggplant.
In an 8 x 6 inch (20 x 15 centimeter) baking dish, spread a little sauce, then make about 3 or 4 layers starting with the grilled eggplant, top with sauce, shredded mozzarella cheese sprinkle with Parmesan cheese, continue for the remaining layers, the last layer top only with Parmesan cheese. (Place baking dish on a cookie sheet just in case the sauce bubbles over). Bake for approximately 25 - 30 minutes, let sit 5 minutes before serving. Enjoy!