Add onions and carrots to a soup pot with the olive oil. Cook over medium heat for 4-5 minutes until the onions begin to soften.
1 tablespoon olive oil, 1 medium onion, 2 carrots
Add garlic and cook for 30 seconds until fragrant.
2 teaspoons garlic
Add chopped tomatoes. Cook for 8-10 minutes over medium heat until the juices begin to release from the tomatoes.
3 pounds tomatoes
Add stock and simmer over medium-low heat for 30 minutes until the carrots are very soft.
2 cups stock
Remove from heat and stir in the chopped basil.
1 handful basil
Puree mixture with an immersion blender or a regular blender. If using a regular blender, puree in batches.
Add salt and pepper. I start with half the amount of salt and add more if needed. The amount will vary depending on your taste and the stock you are using.
1 teaspoon salt, ¼ teaspoon pepper
Serve hot with a drizzle of cream and additional basil leaves. (optional)
Video
Notes
Use very ripe garden fresh tomatoes.
Make certain the carrots are fully cooked before pureeing. Otherwise you'll have little chunks of carrots, instead of a smooth soup.