Mix carrots, celery, onions, garlic, diced potatoes with olive oil in a large pot at medium heat for 15 minutes. Season with salt and pepper. --> Goal: Ingredients (especially onions) soft, but still "al dente".
Add canned tomatoes and whole tomatoes, mix, increase heat. Add 1,5l hot vegetable stock, stir, bring to the boil. Let simmer for 10min. (Variation: let 3 slices of lean Seranoschingen simmer - delicious).
Remove the pot. Add basil leaves. Puree with a hand blender to the desired consistency. Season to taste, season if necessary. Fill up, spread with basil leaves and creamy nut.