Velvety cream of tomato soup is a comforting, vegetarian classic that pairs perfectly with crusty bread or grilled cheese. This family-friendly bowl is a simple, satisfying healthy lunch option.
Melt butter with olive oil in a large pot over medium heat, ensuring the bottom is coated to prevent sticking.
Add diced onion, carrot, and celery. Sauté for 7–8 minutes until vegetables are softened and onions are translucent.
Stir in canned tomatoes (with juice), salt, black pepper, sugar, and dried basil. Increase heat to medium-high and bring to a gentle simmer.
Pour in vegetable broth, then reduce heat to low. Cover and cook for 15 minutes, letting flavors meld and vegetables fully soften.
Turn off heat. Use an immersion blender to blend the soup until completely smooth. Taste and adjust seasoning if needed.
Stir in heavy cream while the soup is still warm, then gently reheat on low for 2–3 minutes. Do not boil after adding cream.
Ladle soup into bowls and garnish with extra basil or black pepper if desired. Serve immediately.