Description
This Tomato Soup with Fresh Tomatoes is warm, creamy, and full of garden-fresh flavor. Made with ripe tomatoes, onions, garlic, and a hint of basil, this comforting soup is easy to prepare and perfect for lunch or dinner. With no canned ingredients and a cook time under 45 minutes, it’s a healthy and cozy option the whole family will love.
Ingredients
- 2 pounds fresh ripe tomatoes (Roma or plum preferred)
- 1 tablespoon olive oil or butter
- 1 medium onion, chopped
- 2 garlic cloves, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon sugar (optional)
- 2 cups vegetable broth (or chicken broth)
- ½ teaspoon dried basil or a few fresh basil leaves
- ¼ cup heavy cream or coconut milk (optional)
Instructions
- Prep the Tomatoes: Wash and core the tomatoes. For a smoother soup, blanch in boiling water for 30 seconds and peel.
- Sauté the Base: Heat olive oil in a large pot. Add chopped onion and cook until soft, about 5 minutes. Add garlic and cook for 1 minute more.
- Cook the Tomatoes: Add the chopped tomatoes, salt, pepper, sugar, and basil. Stir and simmer for 10–15 minutes until tomatoes break down.
- Add Broth: Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for another 15 minutes.
- Blend: Use an immersion blender to puree the soup until smooth. Or let it cool slightly and blend in batches.
- Finish: Stir in the cream or coconut milk if using. Heat gently until warmed through. Serve hot with desired toppings.
Notes
For extra depth of flavor, roast the tomatoes and onions before adding to the pot. For a spicy kick, add red pepper flakes. This soup pairs perfectly with grilled cheese sandwiches or crusty bread.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 120
- Sugar: 8g
- Sodium: 600mg
- Fat: 7g
- Saturated Fat: 3g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 13g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 10mg