Put a pot of water on to boil for the pasta. Add salt once it comes to the boil and bring to the boil again.
Drain the sun-dried tomatoes from the oil and chop into pieces. (keep some oil if you want to use it in the pesto)
Peel the garlic and cut in half. Remove the seeds from the peperoncino (if you are using it) and cut into small pieces)
Dry fry the nuts until they start to brown (if using whole almonds they take longer than the pine nuts so put them in the pan first and add the pine nuts once the almonds start to brown slightly)
Put the chopped sun-dried tomatoes, the almonds, the pine nuts, the basil, the peperoncino and the garlic into the mixer with a little olive oil and pulse a few times until the mixture breaks up tino small pieces.
Add the cheese, more olive oil and a pinch of salt.
Pulse again until the ingredients are grainy but not too smooth. You may need to add more olive oil to get the right consistency. You can also use a little of the oil the tomatoes were preserved in for a stronger flavour.
Cook the pasta al dente according to the instructions on the packet. When it is cooked, save a cup of the cooking water and drain.
Put some of the pesto into a frying pan and heat. Add some of the pasta cooking water to make the sauce more liquidy. Then add half of the burrata cut into pieces. Once the burrata is starting to melt add the drained pasta. Mix everything together well and serve with some extra pieces of burrata and sun-dried tomatoes. You can add some ground black pepper, more grated cheese and basil leaves if required.