In a large pot, heat cooking oil over medium heat. Stir in the onion and cook for 2-3 minutes. Stir regularly. Then add garlic and cook for 2-3 minutes more. Stir regularly.
Stir in carrots, zucchini, celery, and chili pepper. Cook for 5 minutes more. Stir regularly.
Add eggplant, tomatoes, water (red wine of using), oregano, salt, and pepper. Give it a good stir and cook covered for 30 minutes. Last 5-10 minutes remove lid to allow the sauce to thicken.
Meanwhile, cook pasta in lightly salted water according the instructions on the package.
When ready drain and serve with tomato sauce and grated cheese if you like.