There is something incredibly comforting about a warm bowl of homemade tomato basil soup. It is a timeless classic that brings back memories of rainy afternoons and cozy kitchen corners. This recipe strikes the perfect balance between the bright acidity of sun-ripened tomatoes and the sweet, peppery notes of fresh basil, all wrapped in a velvety texture that feels like a hug in a bowl.
Making your own soup from scratch is far more rewarding than opening a can. Not only do you get to control the ingredients, but the aroma that fills your home as the tomatoes and garlic simmer is absolutely heavenly. Whether you are looking for a quick lunch or a sophisticated starter for a dinner party, this tomato basil soup recipe is guaranteed to become a staple in your kitchen.
Recipe Information
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4
- Difficulty Level: Easy
Nutrition Information
- Calories per serving: 210
- Protein: 4g
- Carbohydrates: 18g
- Fat: 14g
- Fiber: 3g
- Sugar: 9g
- Sodium: 650mg
Why Make This tomato basil soup recipe
This tomato basil soup recipe is a game-changer for anyone who loves fresh, vibrant flavors. Unlike store-bought versions that are often loaded with preservatives and excessive sugar, this version uses wholesome ingredients to create a clean, rich taste. It is naturally vegetarian and can easily be adapted for vegan or dairy-free diets without losing its signature creaminess.
Another reason to love this recipe is its versatility. It works beautifully as a light meal on its own, but it also pairs perfectly with a variety of sides. Plus, it is a great way to use up a garden surplus of tomatoes and basil during the summer months, or to brighten up a cold winter day with a bit of “liquid sunshine.”
How to Make tomato basil soup recipe
Creating this gourmet-style soup is surprisingly simple and requires only one pot and a blender. Follow these easy steps to achieve a perfectly smooth and flavorful result every time.
Ingredients
- 2 lbs fresh Roma tomatoes, halved (or one 28-oz can of crushed tomatoes)
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 2 cups vegetable broth
- 1/2 cup heavy cream (or full-fat coconut milk for a vegan option)
- 1 cup fresh basil leaves, packed
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- 1/2 teaspoon red pepper flakes (optional)
Directions
Step 1: Sauté the Aromatics
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
Step 2: Simmer the Base
Add the halved fresh tomatoes (or canned tomatoes), vegetable broth, dried oregano, and red pepper flakes if using. Season with a pinch of salt and pepper. Bring the mixture to a gentle boil, then reduce the heat to low. Cover and simmer for 20 minutes to allow the flavors to meld and the tomatoes to break down.
Step 3: Blend the Soup
Remove the pot from the heat. Stir in the fresh basil leaves. Use an immersion blender directly in the pot to blend the soup until it reaches your desired consistency. If you prefer a completely smooth soup, you can also transfer it in batches to a standard high-speed blender.
Step 4: Incorporate the Cream
Return the pot to low heat. Stir in the heavy cream and mix well. Allow the soup to heat through for another 2 to 3 minutes. Taste and add more salt or pepper if necessary. Do not let the soup come to a hard boil once the cream is added to prevent curdling.
How to Serve tomato basil soup recipe
The ultimate way to serve this tomato basil soup is alongside a classic grilled cheese sandwich made with sourdough bread and sharp cheddar. For a lighter option, serve it with a side of crusty baguette or homemade croutons. You can garnish each bowl with a swirl of cream, a few extra fresh basil leaves, and a sprinkle of grated Parmesan cheese for a professional look.
How to Store tomato basil soup recipe
This soup stores exceptionally well, making it great for meal prep. Store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, do so gently on the stovetop over medium-low heat. You can also freeze this soup for up to 3 months. If you plan on freezing it, it is best to leave out the cream and add it fresh when you reheat the soup after thawing.
Expert Tips for Perfect tomato basil soup recipe
For the deepest flavor, try roasting your fresh tomatoes in the oven with a little olive oil and salt before adding them to the pot. This caramelizes the natural sugars and adds a smoky depth to the soup. Also, always use fresh basil rather than dried for the final blending step; the difference in aroma and brightness is significant.
Delicious Variations
If you want to switch things up, try adding a roasted red pepper to the blender for a sweeter, smokier profile. For a protein boost, stir in some cooked white beans or top the soup with roasted chickpeas. If you like a bit of heat, increase the red pepper flakes or add a dash of hot sauce before serving.

Frequently Asked Questions
Q: Can I use canned tomatoes instead of fresh?
Yes, canned whole peeled tomatoes or crushed tomatoes work perfectly well, especially when fresh tomatoes are not in season. High-quality San Marzano tomatoes are the best choice for a rich flavor.
Q: How can I make this soup vegan?
Simply swap the heavy cream for full-fat canned coconut milk or a cashew-based cream. Both options provide a wonderful richness without the dairy.
Q: Why is my soup too acidic?
Depending on the ripeness of the tomatoes, the soup might taste a bit tart. You can balance the acidity by adding 1 to 2 teaspoons of sugar or honey during the simmering process.
Q: Do I need to peel the tomatoes first?
If you are using a high-speed blender or an immersion blender for a long time, the skins will disappear into the soup. However, if you prefer an extra-fine texture, you can blanch and peel the tomatoes before cooking.
Q: Can I make this soup in a slow cooker?
Absolutely. Add all ingredients except the cream and fresh basil to the slow cooker. Cook on low for 6 hours, then blend and stir in the cream and basil at the end.
Conclusion
This tomato basil soup recipe is the perfect blend of simplicity and sophistication. It proves that you don’t need a long list of ingredients to create a meal that is deeply satisfying and full of flavor. Give this recipe a try the next time you need a comforting meal, and don’t forget the grilled cheese!

tomato basil soup recipe
- Cook Time: 45 minutes
- Total Time: 45 minutes
- Diet: Vegetarian
Ingredients
- 2 lbs fresh Roma tomatoes, halved (or one 28-oz can of crushed tomatoes)
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 2 cups vegetable broth
- 1/2 cup heavy cream (or full-fat coconut milk for a vegan option)
- 1 cup fresh basil leaves, packed
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- 1/2 teaspoon red pepper flakes (optional)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
- Add the halved fresh tomatoes (or canned tomatoes), vegetable broth, dried oregano, and red pepper flakes if using. Season with a pinch of salt and pepper. Bring the mixture to a gentle boil, then reduce the heat to low. Cover and simmer for 20 minutes to allow the flavors to meld and the tomatoes to break down.
- Remove the pot from the heat. Stir in the fresh basil leaves. Use an immersion blender directly in the pot to blend the soup until it reaches your desired consistency. If you prefer a completely smooth soup, you can also transfer it in batches to a standard high-speed blender.
- Return the pot to low heat. Stir in the heavy cream and mix well. Allow the soup to heat through for another 2 to 3 minutes. Taste and add more salt or pepper if necessary. Do not let the soup come to a hard boil once the cream is added to prevent curdling.




