3 tablespoons good quality extra virgin olive oil
2 large shallots, minced
3 large cloves of garlic, minced
1 thick slice of good bread, diced
650 grams (23 ounces) fresh tomatoes, diced (if available, otherwise use canned)
400 grams (14 ounces) good canned tomatoes
2 tablespoons tomato paste
1 teaspoon salt (to taste)
Add 2 tablespoons of olive oil to a pot along with the shallots and garlic and sauté over medium-heat until the shallots just start to turn brown around the edges.
Add the bread, and then continue to sauté, stirring constantly, until the bread starts to turn brown around the edges and the shallots are fully caramelized.
Add the fresh tomatoes, canned tomatoes, tomato paste and salt. Cover and simmer over low heat for 20 minutes.
Add the soup to a heat resistant blender (or use an immersion blender) along with the remaining olive oil. Puree the soup, strain if you prefer.*
Taste the soup and adjust seasoning to taste.
Frozen mamas: Thaw & reheat.
*I didn't bother with straining so it's a bit of a thicker soup.
From (with a couple slight changes): http://www.pbs.org/food/recipes/creamy-tomato-soup/