1. Cook pasta according to directions, drain.
  2. Heat oil in a large pan on low-medium heat.
  3. Stir in parsley and garlic and cook for 5 minutes.
  4. Add onions and cook a further 10 minutes until caramelized
  5. Add tomato paste, basil, oregano and chilli flakes.
  6. Season generously with salt and pepper, stir well and cook for 2 minutes.
  7. Add tomatoes and simmer uncovered for 45 minutes on medium heat.
  8. Toss sauce through the pasta and garnish with parmesan cheese.