Fresh Tomato Basil Soup Recipe
Introduction
Fresh Tomato Basil Soup is a comforting dish that captures the vibrant flavors of ripe tomatoes and fragrant basil. This creamy, savory soup is perfect for any season and easy to make from scratch.

Ingredients
- 1 tbsp olive oil
- 1 tbsp butter
- 1 medium Vidalia (sweet) onion, diced to ½”
- 2 medium carrots, diced to ½”
- 2 stalks celery, diced to ½”
- 4 cloves garlic, minced
- 2 tbsp balsamic vinegar
- 3 pounds ripe tomatoes, cored and chopped
- 1 tsp sugar (optional)
- 1.5 tsp kosher salt
- 1 tsp dried basil
- ½ tsp dried oregano
- 2 cups low sodium broth (chicken or vegetable)
- ¼ cup fresh julienned basil, plus more for serving
- ½ cup heavy cream (optional)
- Ricotta cheese, for serving
Instructions
- Step 1: Heat a dutch oven over medium heat. Add the olive oil and butter, cooking until the butter melts and foams. Add the diced onion, carrots, and celery, tossing to coat in the fat. Sauté, stirring occasionally, until the vegetables soften and brown in spots, about 8 to 10 minutes. Add the minced garlic and sauté, stirring constantly, for 1 minute more.
- Step 2: Pour in the balsamic vinegar and stir, scraping the bottom of the pot until bubbling stops. Cook an additional 2 to 5 minutes until the vinegar reduces and is mostly absorbed, with no pooling on the bottom.
- Step 3: Add the chopped tomatoes, sugar (if using), kosher salt, dried basil, dried oregano, and broth. Stir well to combine all ingredients.
- Step 4: Increase the heat to high to bring the liquid to a boil. Reduce to medium-low to maintain a gentle simmer. Partially cover the pot with the lid cracked and simmer for at least 30 minutes, up to 1 hour, until the vegetables are very soft and the tomatoes have turned a deep red color.
- Step 5: Stir in the fresh julienned basil and heavy cream (if using). Use an immersion blender to puree the soup until smooth. Taste and adjust seasoning with additional salt or sugar if needed.
- Step 6: Ladle the soup into bowls and serve topped with a dollop of ricotta cheese and extra fresh basil. Enjoy your fresh tomato basil soup!
Tips & Variations
- Use ripe, in-season tomatoes for the best flavor. If tomatoes are not available, canned whole tomatoes can be substituted.
- For a dairy-free version, omit the butter and heavy cream and use olive oil and coconut milk or cashew cream instead.
- Adding a pinch of smoked paprika can give the soup a subtle smoky depth.
- If you prefer a chunkier texture, blend only half the soup and stir the rest back in.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove over low to medium heat, stirring occasionally. This soup also freezes well for up to 3 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup vegan?
Yes, simply replace the butter with olive oil, omit the heavy cream, and use vegetable broth. You can also substitute ricotta cheese with a plant-based alternative or skip it altogether.
Can I use fresh basil instead of dried?
Yes, fresh basil adds a bright, aromatic flavor. Add fresh basil towards the end of cooking or just before blending to preserve its freshness. Dried basil is better suited for simmering with the soup to develop deeper flavor.
PrintFresh Tomato Basil Soup Recipe
This Fresh Tomato Basil Soup is a comforting and flavorful classic made with ripe tomatoes, fresh herbs, and a touch of cream. Perfectly sautéed vegetables and a splash of balsamic vinegar enhance the natural sweetness of the tomatoes, while a smooth puree and ricotta garnish add richness. Ideal for a cozy meal any time of year.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
Vegetables and Herbs
- 1 medium Vidalia (sweet) onion, diced to ½”
- 2 medium carrots, diced to ½”
- 2 stalks celery, diced to ½”
- 4 cloves garlic, minced
- 3 pounds ripe tomatoes, cored and chopped
- ¼ cup fresh julienned basil, plus more for serving
Liquids and Fats
- 1 tbsp olive oil
- 1 tbsp butter
- 2 tbsp balsamic vinegar
- 2 cups low sodium broth (chicken or vegetable)
- ½ cup heavy cream (optional)
Seasonings and Garnish
- 1 tsp sugar (optional)
- 1.5 tsp kosher salt
- 1 tsp dried basil
- ½ tsp dried oregano
- Ricotta cheese for serving
Instructions
- Sauté Vegetables: Heat a Dutch oven over medium heat and add olive oil and butter. Once the butter melts and foams, add diced onion, carrots, and celery. Toss to coat in the fat and sauté, stirring occasionally, until the vegetables soften and begin to brown in spots, about 8-10 minutes. Add minced garlic and stir constantly for 1 more minute.
- Deglaze with Balsamic Vinegar: Pour in the balsamic vinegar and stir, scraping the bottom of the pot until the bubbling stops. Continue cooking for 2-5 minutes until the vinegar has reduced or mostly absorbed, ensuring no pooling remains on the bottom.
- Add Tomatoes and Seasonings: Add the chopped tomatoes, sugar if using, kosher salt, dried basil, dried oregano, and the broth. Stir well to combine all ingredients.
- Simmer Soup: Increase heat to high and bring the mixture to a boil. Then reduce heat to medium-low to maintain a gentle simmer. Partially cover the pot with the lid cracked open and simmer for at least 30 minutes, up to 1 hour, until vegetables are very soft and tomatoes have turned deep red.
- Blend the Soup: Add fresh julienned basil and heavy cream if using. Use an immersion blender to puree the soup until smooth. Taste and adjust seasoning with additional salt or sugar as desired.
- Serve: Portion the soup into bowls and garnish with a dollop of ricotta cheese and extra fresh basil. Serve warm and enjoy.
Notes
- Note 1: Use ripe, fresh tomatoes for the best flavor. You can remove skins if desired for a smoother texture, but not necessary.
- Note 2: Sugar is optional and helps balance acidity depending on your tomatoes.
- Note 3: Adjust salt quantity based on the broth’s sodium level and your preference.
- Note 4: Reducing the balsamic vinegar enhances depth and prevents a raw vinegar taste.
- Note 5: Partially covering allows some evaporation for flavor concentration while avoiding over-thickening.
Keywords: Tomato soup, basil, creamy tomato soup, fresh tomato soup, vegetarian soup, easy soup recipe

