Cook spaghetti according to package directions. Drain, rinse and set aside.
In the meantime, in a large nonstick pan, heat the olive oil over medium-high heat, Add the onion, garlic and sauté for about 1 minute. Stir in the eggplant and cook about 3-5 minutes until eggplant begins to soften.
Add wine to eggplant mixture and simmer until liquid is almost evaporated. Stir in chicken broth and tomato paste. Simmer sauce until it begins to thicken, about 2-3 minutes.
Add spinach in handfuls, stirring until wilted. Stir in tomatoes and cooked chicken. Continue to cook until heated through. Season with vinegar, pepper and salt.
Divide cooked spaghetti among 4 bowls or dishes. Top each with sauce.