Have been making this for years and years. It's good served over pasta, as a side dish, or as a stand alone with a salad and some good bread. Have made it with the mushrooms and without. Good either way. Freezes very well.
Saute' onion, garlic and eggplant in oil for five minutes. Add all other ingredients (including reserved liquid from tomatoes) and bring to a boil. Lower heat and simmer for 30 minutes*.
*I always cover and cook this longer (an hour or more until it tastes right to me) as I don't care for raw tasting tomatoes. When it's almost done, I uncover and cook a little longer so it thickens a bit. Again, just a personal preference.