The Best Creamy Tomato Basil Soup Recipe
Homemade tomato soup tastes so much better than anything from a can. It’s fresh, full of flavor, and surprisingly easy to make. Plus, when you pair it with a crunchy grilled cheese or a slice of crispy bread, it’s pure comfort food heaven!
Prep Time 10 minutes mins
Cook Time 30 minutes mins
Total Time 40 minutes mins
Course Soup
Cuisine American, Italian
Servings 4 servings
Calories 200 kcal
For the Soup
- 2 tablespoons olive oil or butter
- 1 small onion chopped
- 3 cloves garlic minced
- 1 can 28 oz whole or crushed tomatoes (or 4 large fresh tomatoes, chopped)
- 2 cups vegetable broth or chicken broth
- ½ teaspoon salt adjust to taste
- ¼ teaspoon black pepper
- ½ teaspoon dried oregano
- ½ teaspoon sugar optional, helps balance acidity
- ½ cup heavy cream or half-and-half for a creamy texture
- ½ cup fresh basil leaves chopped
For Serving (Optional)
- Shredded Parmesan cheese
- Croutons or toasted bread
- Extra basil leaves for garnish
Sauté the aromatics
Heat the olive oil or butter in a large pot over medium heat.
Add the chopped onion and cook until soft and translucent (about 5 minutes).
Stir in the minced garlic and cook for another 30 seconds until fragrant.
Cook the tomatoes
Pour in the canned or fresh chopped tomatoes along with the vegetable broth.
Add salt, black pepper, dried oregano, and sugar (if using).
Stir everything together and let it simmer for about 20-25 minutes. This helps the flavors blend beautifully.
Blend the soup
Remove the pot from heat and carefully use an immersion blender to puree the soup until smooth.
If using a regular blender, let the soup cool slightly, then blend in batches. Be careful, as hot liquids can splatter!
Serve and enjoy
Taste the soup and adjust the seasoning if needed.
Ladle it into bowls and top with shredded Parmesan cheese, croutons, or extra basil leaves.
Serve warm with a side of crusty bread or a gooey grilled cheese sandwich!
Nutritional Value (Per Serving – Approximate)
- Calories: ~200-250 kcal
- Carbohydrates: ~18g
- Protein: ~4g
- Fat: ~14g (depends on cream and oil used)
- Fiber: ~3g
- Sugar: ~10g (from tomatoes)
- Sodium: ~600mg (depends on broth and salt levels)
For a lighter version, you can reduce the cream or use a low-fat alternative. If you want extra protein, consider adding shredded chicken or beans.
Did you make this recipe? Leave a comment and rating!
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.
Keyword tomato basil soup, tomato soup recipe