Heat olive oil in a pan, add chopped onions, carrots, celery, and garlic. Sweat off for 5-7 minutes.
Season with salt, pepper, add tomato puree, and bay leaf. Cook for another minute.
Add tinned tomatoes, break them up, and cook for 2-3 minutes.
Add half of the butter, potatoes, and Italian seasoning. Pour in vegetable stock.
Simmer for 30 minutes with the lid on, then an additional 15 minutes with the lid off.
Remove bay leaf, let the soup cool slightly, then add basil and blend until smooth.
Reheat the soup and serve with basil leaves and croutons on top. Enjoy!
Your donation to Vidcook can help us continue to provide our free and valuable service as it costs a decent money to run! You can donate via PayPal by pressing the button below.