Roast the pine nuts in a pan until golden yellow, remove and set aside. Heat some oil in the pan and fry the tomato slices with the garlic on both sides for about 2 minutes, then puree with a hand blender (in a suitable container).
Cut the sun-dried tomatoes into small pieces, chop the basil.
Gradually stir the mashed tomatoes, sun-dried tomatoes, tomato paste and basil into the cream cheese. If it is too runny, use a little more tomato paste; if it is too firm, use a little more of the pureed tomato. Season with salt and pepper and garnish with pine nuts and a few leaves of basil.