Before you start, bring a large pot of salted water to the boil.
Prep onion, garlic, carrot and capsicum.
Cook pasta in pot of boiling water for about 12 minutes, until tender. Drain and return to pot with oil.
Heat oil in a large fry-pan on medium-high heat. Add chorizo and onion and cook for 3-4- minutes, until nearly cooked through and golden.
Add garlic and carrot to pan and cook for about 3 minutes, until soft. Add herbs and spices and salt and cook for about 30 seconds, until fragrant. Add capsicum, canned tomatoes, water measure and balsamic vinegar and bring to a simmer. Simmer for 2-3 minutes, until thick. Stir through spinach and season to taste with salt and pepper.
To finish, prep tomato and feta.
Serve pasta topped with sauce, tomato, feta and a drizzle of olive oil.