Creamy Tomato Basil Soup Recipe
This Creamy Tomato Basil Soup is pure comfort in a bowl—rich, silky smooth, and deeply flavorful with the perfect balance of tangy tomatoes, aromatic basil, and a touch of velvety creaminess. It’s the kind of soup that not only warms you up from the inside out but also makes your whole kitchen smell like an Italian trattoria. Whether you’re craving a satisfying lunch or a cozy weeknight dinner, this recipe is a must-make for soup lovers everywhere.

Ingredients You’ll Need
What makes this Creamy Tomato Basil Soup so special is how a handful of everyday, honest ingredients come together to create something that tastes far more luxurious than the sum of its parts. Each ingredient has a clear role to play, from adding brightness and body to contributing that irresistible creamy texture.
- Celery (4 stalks): Adds depth and a subtle earthy sweetness that forms the backbone of the soup.
- Carrots (4 medium): Bring a gentle, natural sweetness and beautiful orange color, balancing the acidity of the tomatoes.
- Onion (1/2 large): Enhances the savory notes and creates a well-rounded flavor base.
- Garlic (3 cloves): Offers aromatic warmth and that unmistakable Italian flair.
- Butter (3 tablespoons): Delivers rich flavor and a glossy finish to the soup’s texture.
- Olive oil (2 tablespoons): Helps sauté the vegetables and rounds out the flavor profile.
- Flour (1/4 cup): Gives the soup its lovely body and thickness—don’t skip this step!
- Low sodium chicken broth (4 cups): The base that ties all the flavors together without making it too salty.
- Fire roasted diced tomatoes (2 14 oz. cans): Key to that smoky, robust tomato flavor—use the juice for maximum taste.
- Basil (1 tablespoon dried or 1/4 cup fresh): Brings the signature brightness and a fresh, herbal lift.
- Oregano (1 teaspoon dried or 1 tablespoon fresh): Adds another lovely layer of Italian essence.
- Salt (1 teaspoon): Essential for making all the other flavors pop.
- Dried parsley (1/2 teaspoon): Subtly enhances the herbaceous notes and gives color.
- Black pepper (1/2 teaspoon): Delivers just a touch of warmth and kick.
- Red pepper flakes (pinch, optional): For those who like a hint of heat—add as much as you desire.
- Bay leaf (1): Deepens the flavor with aromatic complexity during simmering.
- Milk, half and half, or heavy cream (1–2 cups): Madly creamy—adjust to your preferred level of indulgence.
- Freshly grated Parmesan cheese (1 cup, plus more for topping): Adds richness and a nutty, salty finish that makes the soup irresistibly decadent.
How to Make Creamy Tomato Basil Soup
Step 1: Prep and Mince the Veggies
Start off by gathering all the vegetables: celery, carrots, onion, and garlic. Toss them in a food processor and pulse until everything is finely minced. If you don’t have a processor on hand, a good old-fashioned knife does the trick, though it may take a little more time. The goal is to ensure the vegetables blend seamlessly into your Creamy Tomato Basil Soup for a smooth, velvety spoonful every time.
Step 2: Sauté and Build Flavor
Melt the butter and olive oil together in a large Dutch oven or soup pot over medium heat. Once hot, add the minced veggies and sauté for about 4 minutes to sweat out their flavors—your kitchen will start to smell incredible. Sprinkle in the flour, stirring constantly for another minute. This step is the magic key to a thick and luxurious Creamy Tomato Basil Soup, so don’t rush it!
Step 3: Add Broth, Tomatoes, and Seasonings
Gradually whisk in the chicken broth, followed by the fire roasted diced tomatoes and all those glorious dried herbs and seasonings. Don’t forget the bay leaf! Bring everything up to a gentle boil, then lower the heat and let the soup simmer for about 15 minutes. This is where the flavors really meld and the carrots get nice and tender.
Step 4: Make It Creamy and Cheesy
Once the veggies are tender, sprinkle in the Parmesan cheese and whisk until everything is deliciously combined. Slowly stir in your choice of milk, half and half, or heavy cream and let the soup gently simmer on low for another 15 to 20 minutes. Adjust the consistency by adding more broth or cream until your Creamy Tomato Basil Soup is just how you like it. Don’t forget to remove the bay leaf and season to taste!
Step 5: Blend to Perfection and Serve
Now for that dreamy, silky finish: use an immersion blender to puree the soup right in the pot, or carefully ladle batches into a stand blender (just remember to let steam escape—safety first!). Blending will give you the smoothest, creamiest results. Ladle your Creamy Tomato Basil Soup into bowls, sprinkle with extra Parmesan if you’d like, and marvel at that gorgeous color and aroma!
How to Serve Creamy Tomato Basil Soup

Garnishes
Top each bowl with a generous shower of freshly grated Parmesan, a swirl of cream, or a handful of fresh chopped basil. A little drizzle of olive oil and a grind of black pepper add elegance and extra flavor to your Creamy Tomato Basil Soup.
Side Dishes
Pair your Creamy Tomato Basil Soup with classic buttery grilled cheese sandwiches, crusty baguette, or even some garlic breadsticks. For a lighter touch, try a simple green salad with a sharp vinaigrette to balance the richness of the soup.
Creative Ways to Present
Serve the soup in small mugs for a cozy appetizer, or pour into mini jars for a party-ready presentation. For a stunning dinner, ladle the Creamy Tomato Basil Soup into shallow bowls and arrange small basil leaves in a pretty pattern—simple, elegant, and totally irresistible.
Make Ahead and Storage
Storing Leftovers
Transfer any leftover Creamy Tomato Basil Soup to an airtight container and refrigerate for up to 4 days. The flavors only get better as the soup sits, so don’t be surprised if it tastes even more amazing the next day!
Freezing
To freeze, let the soup cool completely, then portion into freezer-safe containers or bags, leaving a little room for expansion. Cream-based soups freeze best before adding the dairy, but this recipe can still be frozen as-is—just note that some separation may occur (a quick stir fixes it).
Reheating
Warm your Creamy Tomato Basil Soup gently on the stovetop over low heat, stirring occasionally. If it seems too thick after reheating, just add a splash of broth or milk to bring it back to your desired consistency. Avoid letting it boil to keep that creamy texture intact.
FAQs
Can I make this Creamy Tomato Basil Soup vegetarian?
Absolutely! Just swap the chicken broth for your favorite vegetable broth and you’ll have a vegetarian-friendly version that doesn’t skimp on flavor.
Can I use fresh tomatoes instead of canned?
Yes, you can use about 2 pounds of fresh ripe tomatoes—roast or sauté them first to concentrate their flavor before adding to the soup. This gives your Creamy Tomato Basil Soup an even fresher, brighter taste.
What type of cream works best?
It really depends on your preference! Heavy cream yields the richest result, while half and half or even whole milk still makes for a beautifully creamy soup with a slightly lighter texture.
Is it possible to make this soup dairy-free?
Definitely. Substitute the butter for olive oil, use a plant-based milk or cream, and choose a dairy-free Parmesan alternative or skip it altogether. The soup will still have that dreamy consistency.
Can I make Creamy Tomato Basil Soup ahead of time for a party?
Yes, it’s an excellent make-ahead dish! Simply prepare the soup a day or two in advance and reheat gently before serving. The flavors actually deepen with time, making it perfect for entertaining.
Final Thoughts
There’s truly nothing cozier than a steaming bowl of Creamy Tomato Basil Soup, especially when it’s homemade with so much love and so many fresh, vibrant flavors. Give this recipe a try—you’ll be amazed at how delightful and satisfying it is, whether enjoyed alone or shared with your favorite people.
PrintCreamy Tomato Basil Soup Recipe
This Creamy Tomato Basil Soup is a comforting and flavorful dish that is perfect for any time of the year. The combination of fire-roasted tomatoes, aromatic basil, and creamy Parmesan cheese creates a luxurious soup that will warm you from the inside out.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmering, Blending
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Creamy Tomato Basil Soup:
- 4 stalks celery, chopped into thirds to fit processor
- 4 medium carrots, peeled and chopped into thirds
- 1/2 large onion, peeled and quartered
- 3 cloves garlic, peeled
- 3 tablespoons butter
- 2 tablespoons olive oil
- 1/4 cup flour
- 4 cups low sodium chicken broth
- 2 14 oz. cans fire-roasted diced tomatoes with juice
- 1 tablespoon dried basil or 1/4 cup fresh basil, chopped
- 1 teaspoon dried oregano or 1 tablespoon fresh oregano
- 1 teaspoon salt
- 1/2 tsp dried parsley
- 1/2 tsp black pepper
- pinch of red pepper flakes (optional)
- 1 bay leaf
- 1–2 cups milk, half and half, or heavy cream
- 1 cup freshly grated Parmesan cheese
- freshly grated Parmesan cheese for garnish (optional)
Instructions
- Prepare Vegetables: Add celery, carrots, onion, and garlic to a food processor and pulse until finely minced (or mince by hand).
- Sauté Vegetables: Melt butter in oil in a large Dutch oven/soup pot over medium heat. Sauté minced vegetables for 4 minutes. Sprinkle in flour and cook for an additional minute, stirring constantly.
- Add Broth and Tomatoes: Gradually whisk in chicken broth, then add tomatoes and all seasonings. Bring to a boil, then simmer for 15 minutes.
- Finish Soup: Stir in Parmesan cheese, milk/half and half/cream, and simmer for an additional 15-20 minutes. Adjust consistency with additional broth or cream. Remove bay leaf and season with salt and pepper.
- Puree Soup: For a smoother texture, puree the soup with an immersion blender or in batches in a blender until smooth. Be cautious of hot liquid expanding in the blender.
- Serve: Garnish with freshly grated Parmesan cheese if desired and enjoy!
Notes
- For a vegetarian version, use vegetable broth instead of chicken broth.
- This soup can be stored in the refrigerator for up to 4 days and freezes well for longer storage.
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sugar: 8g
- Sodium: 860mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 10g
- Cholesterol: 50mg
Keywords: Creamy Tomato Basil Soup, Tomato Soup, Basil Soup, Comforting Soup