Pour the olive oil into a frying pan and cook the onion on a medium to low heat until soft and translucent.
Add the crushed garlic and chopped anchovies, cook for a further minute
Add the chopped tomatoes, basil leaves, oregano, smoked paprika, balsamic vinegar (if using), sugar and black pepper and simmer on a low to medium heat for 10 minutes until the sauce has reduced.
Meanwhile, cook the pasta according to packet instructions in a large pan of generously salted water. Reserve a little water before draining.
Once the sauce has reduced stir in olives and capers.
Add the cooked rigatoni to the puttanesca sauce when it's ready, along with 1-2 tablespoons of the reserved pasta water if the sauce needs a little extra moisture.
Serve immediately topped with freshly grated Parmesan, chopped parsley, ground black pepper and a drizzle of truffle oil.