Description
This homemade tomato soup is rich, velvety, and the ultimate comfort food. Made with fresh tomatoes, garlic, onions, and a splash of cream, it’s a perfect balance of sweet and tangy flavors. Enjoy this easy and indulgent soup with grilled cheese for the ultimate cozy meal. A great recipe for any season
Ingredients
2 tablespoons olive oil
1 large onion, chopped
2 cloves garlic, minced
4 cups fresh tomatoes, chopped (or 2 cans of whole tomatoes)
1 teaspoon dried basil
1 teaspoon dried thyme
1 teaspoon sugar
3 cups vegetable broth (or chicken broth)
1 teaspoon salt (or to taste)
½ teaspoon black pepper (or to taste)
½ cup heavy cream (optional for extra creaminess)
Fresh basil leaves (for garnish, optional)
Instructions
- Heat olive oil in a large pot over medium heat. Add chopped onion and minced garlic. Sauté for 5-7 minutes until soft and fragrant.
- Add chopped fresh tomatoes (or canned) to the pot. Stir in dried basil, thyme, and sugar. Cook for another 10-15 minutes, stirring occasionally, until tomatoes soften and break down.
- Add vegetable broth, salt, and black pepper. Bring soup to a simmer and cook for an additional 15-20 minutes.
- Use an immersion blender to puree the soup until smooth and creamy. For a chunkier texture, blend part of the soup.
- Stir in heavy cream for richness, if desired. Taste and adjust seasoning with salt and pepper.
- Serve hot, garnished with fresh basil leaves.
Notes
Spicy Option: Add red pepper flakes or hot sauce to give the soup a spicy kick.
Vegan Option: Omit the heavy cream and substitute with coconut milk or another plant-based cream for a rich, creamy texture.
Smoky Flavor: Add smoked paprika or chipotle peppers for a smoky twist.
Herb Substitution: Fresh rosemary or oregano can replace dried basil and thyme for a fresh, aromatic flavor.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 4 servings
- Calories: 150 kcal per serving