Heat the olive oil in a large saucepan or frying pan (one which has a lid) over a medium heat. Add the chorizo and fry until it starts to release its oils and go brown (about 5 minutes).
Add the onions and garlic and fry gently until softened (about 4-5 minutes).
Add the dry pasta, chopped tomatoes, paprika, oregano, salt and pepper, tomato pureee, broccoli, cherry tomatoes and about 500ml/2cups of the stock. Give everything a good stir, pop the lid on and cook for about 15 minutes until the pasta is cooked through and most of the liquid has been absorbed.
*Note!* I always make up 750ml/3.25cups of stock and then check on the pasta as it cooks and add more if needed if it's looking dry. If you like very 'wet' saucy pasta, go ahead and add it all at the start.
Add the Parmesan cheese, garnish with basil if using and serve immediately.
Did you make this recipe? Click here to let us know how it went and give it a ⭐️ rating! Your feedback helps us to make more recipes you really want.