This tomato basil soup recipe is seriously one of those dishes that makes your kitchen smell incredible. I’m talking the kind of aroma that brings everyone to the kitchen wondering what’s cooking. It comes together in under an hour with ingredients you probably already have.
The creamy version pairs perfectly with grilled cheese for the ultimate comfort meal. Honestly, it’s become my go-to lunch on busy weekdays because it feels fancy but requires minimal effort.
If you’re craving something warm and satisfying, you’ve gotta bookmark this one. Need more soup inspiration? Check out our collection of healthy soup recipes that work for any season.
Why this tomato basil soup recipe works
Ever notice how some soups taste store-bought while others taste homemade? That’s because I roast the aromatics first—it makes all the difference. I’ve made this version probably fifty times now, and it never disappoints.
- Ready in under an hour with minimal prep work required
- Uses fresh basil to create authentic Italian flavor without complexity
- Heavy cream makes it silky smooth without feeling heavy
- Works as lunch, dinner, or even a light starter course
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 20 minutes | 35 minutes | 485 per serving | 4 servings | American |
Ingredients for tomato basil soup recipe
- 4 cups diced tomatoes (fresh or canned)
- 1 cup vegetable broth
- 1/2 cup heavy cream
- 1/4 cup milk
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1/4 cup fresh basil leaves
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 8 slices mozzarella cheese
- 4 slices whole grain bread
- 2 tablespoons butter for grilling
Don’t have fresh basil? Dried basil works in a pinch, but use only 1 tablespoon since it’s more concentrated. I personally prefer fresh because it adds that bright finish, but honestly, I’ve made this tomato basil soup successfully both ways.
Can’t find good tomatoes? Canned San Marzano tomatoes are my backup choice and they actually deliver better flavor. Some people skip the milk and use all cream, but I think the milk keeps it from being too heavy—trust me on this.
Step-by-step instructions
1. Heat your olive oil in a large pot over medium heat for about a minute. Add the diced onion and cook for 4 minutes until it starts getting soft and translucent. Stir in the minced garlic and let it cook for another minute—you’ll smell it right away, which means it’s perfect.
2. Pour in your 4 cups of diced tomatoes (with their juice if using canned) and the vegetable broth. Bring everything to a simmer and let it bubble gently for about 15 minutes. This lets the flavors meld together and the tomatoes break down naturally.
3. After 15 minutes, take the pot off the heat and let it cool for just 2-3 minutes. Use an immersion blender to puree the soup until it reaches your desired consistency—I like mine totally smooth, but some people prefer it a tiny bit chunky.
4. Return the pot to low heat and slowly stir in the heavy cream and milk. Keep the heat low here because if it gets too hot, the cream can separate and look weird. Stir constantly for about 3-4 minutes until it’s completely blended and creamy.
5. Taste your tomato basil soup recipe now and adjust the salt and pepper as needed. This is super important because seasoning at the end tastes way better than trying to fix it later. I usually add a pinch more salt because the broth is sometimes on the mild side.
6. Tear up your fresh basil leaves and stir them in gently, saving a few pieces for garnish. Turn off the heat immediately after adding the basil so it stays bright green and fresh. Don’t cook it—just let it wilt into the hot soup.
7. Ladle the soup into bowls and top with a basil leaf if you saved some. Serve immediately while it’s steaming hot. This is when the flavor absolutely shines and you get that perfect creamy texture.
Serving ideas for tomato basil soup recipe
This creamy soup deserves a pairing that complements its smooth, tangy flavor.
Classic Grilled Cheese
Nothing beats the combo of creamy tomato soup with a golden, buttery grilled cheese sandwich. Make yours with mozzarella and whole grain bread for a little texture contrast. Dip each bite into the soup for total comfort food bliss.Caprese Salad Side
Slice fresh tomatoes, mozzarella, and basil for a refreshing light salad alongside your bowl. The cool, fresh elements balance the warm creamy soup perfectly. This combo works great for comfort food lunch when you want something light yet satisfying.Crusty Bread with Herb Butter
Toast thick slices of crusty bread and spread with softened butter mixed with fresh herbs. The bread soaks up the creamy soup and tastes absolutely incredible with all that herb flavor. This is my shortcut when I don’t have time to make grilled cheese.Pro tips for perfect tomato basil soup recipe
Storage tips
– Keeps in the fridge up to 4 days in an airtight container – Freeze for up to 3 months before the basil addition – Let soup cool completely before refrigerating or freezingMake-ahead instructions
– Prepare through step 4, then refrigerate overnight and reheat gently – Add fresh basil right before serving for best color and taste – Double the batch easily if you’re meal prepping for the weekVariations
– Add a splash of balsamic vinegar for deeper, richer flavor – Stir in fresh spinach or kale for extra greens and nutrition – Top with crispy croutons, parmesan cheese, or a drizzle of creamTroubleshooting
– If soup looks watery, simmer uncovered for 5 more minutes to reduce – Curdled cream? Lower heat immediately and whisk constantly while reheating – Too thick after cooling? Whisk in a little broth or milk to loosen it upFrequently asked questions
Can I freeze tomato basil soup recipe?
Yes, absolutely freeze it, but add the basil after reheating for the freshest taste. It keeps frozen for up to 3 months in an airtight container. Cool it completely before transferring to your freezer container to avoid condensation.What if I don’t have heavy cream?
Use all milk if that’s what you have, though the soup will be thinner and less rich. Half-and-half works great as a middle ground option. Coconut cream also creates that creamy texture if you’re avoiding dairy.How do I reheat frozen tomato basil soup?
Thaw it overnight in the fridge, then reheat gently in a pot over medium-low heat, stirring frequently. Heat it to about 165°F for food safety, which takes roughly 8-10 minutes. Never use high heat or you’ll risk curdling the cream.Is this soup healthier than store-bought versions?
Yes, you’re controlling every ingredient and skipping any weird preservatives or additives. One serving has 485 calories with good protein from the cream and cheese pairing. Fresh basil adds antioxidants and flavor without extra sodium.Final thoughts
This tomato basil soup recipe delivers restaurant-quality flavor without restaurant stress. I love how it comes together in less than an hour and tastes even better the next day when flavors deepen.
The combination of creamy texture and fresh basil makes it genuinely crave-worthy. People always ask for the recipe when I serve it, which tells you everything about how good this is.
Want more easy comfort food ideas? Our collection of Italian soup easy recipes are just as delicious and simple. Pin this for your next busy weeknight or leisurely weekend lunch!

Tomato Basil Soup Creamy and Paired With Grilled Cheese
Ingredients
Method
- Heat your olive oil in a large pot over medium heat for about a minute. Add the diced onion and cook for 4 minutes until it starts getting soft and translucent. Stir in the minced garlic and let it cook for another minute—you’ll smell it right away, which means it’s perfect.
- Pour in your 4 cups of diced tomatoes (with their juice if using canned) and the vegetable broth. Bring everything to a simmer and let it bubble gently for about 15 minutes. This lets the flavors meld together and the tomatoes break down naturally.
- After 15 minutes, take the pot off the heat and let it cool for just 2-3 minutes. Use an immersion blender to puree the soup until it reaches your desired consistency—I like mine totally smooth, but some people prefer it a tiny bit chunky.
- Return the pot to low heat and slowly stir in the heavy cream and milk. Keep the heat low here because if it gets too hot, the cream can separate and look weird. Stir constantly for about 3-4 minutes until it’s completely blended and creamy.
- Taste your tomato basil soup recipe now and adjust the salt and pepper as needed. This is super important because seasoning at the end tastes way better than trying to fix it later. I usually add a pinch more salt because the broth is sometimes on the mild side.
- Tear up your fresh basil leaves and stir them in gently, saving a few pieces for garnish. Turn off the heat immediately after adding the basil so it stays bright green and fresh. Don’t cook it—just let it wilt into the hot soup.
- Ladle the soup into bowls and top with a basil leaf if you saved some. Serve immediately while it’s steaming hot. This is when the flavor absolutely shines and you get that perfect creamy texture.








