Heat olive oil in a large saucepan. Add diced onions and garlic and cook about 5 minutes or until translucent.
Next, add in the diced tomatoes and red bell pepper and cook about 5 minutes. Stir occasionally to help tomatoes breakdown.
Next, add in the balsamic vinegar, herbs and spices along with the sliced chicken sausages. Reduce the heat and allow to simmer uncovered for about 10 minutes.
While the sauce cooks, boil some salted water for your pasta. Cook according to package instructions and drain well.
Now that the sauce has reduced slightly (if it becomes to thick, you can use a bit of the pasta water to thin it out), add in the fresh spinach and stir well until the spinach has wilted, about 3 minutes.
Top the pasta with the sausage and tomato sauce along with fresh basil and parmesan cheese.