Nothing says comfort food quite like a warm bowl of creamy tomato basil soup. This classic recipe delivers rich tomato flavor, a silky smooth texture, and the unmistakable freshness of basil—all made easily at home with simple pantry ingredients. Whether you’re craving a cozy lunch or an easy weeknight dinner, this soup checks every box.
Homemade tomato basil soup is far better than anything from a can. By gently simmering tomatoes with garlic and onion, then blending everything into a velvety base, you get a depth of flavor that’s both comforting and satisfying. A splash of cream adds just the right amount of richness without overpowering the bright tomato notes.
This easy tomato basil soup pairs perfectly with grilled cheese, crusty bread, or a fresh green salad. It’s also versatile enough for meal prep, making it a great option for busy weeks when you want something nourishing, filling, and reheats beautifully.
Best of all, this creamy tomato basil soup recipe can be customized to fit your lifestyle. Make it dairy-free, vegan, or extra indulgent depending on your preferences. Once you try this homemade version, it’s guaranteed to become a staple in your soup rotation.
Print
Creamy Tomato Basil Soup
This Creamy Tomato Basil Soup is rich, velvety, and full of cozy comfort. Made with tomatoes, garlic, and fresh basil, then finished with cream for a smooth, luxurious texture—it’s perfect for chilly nights, quick lunches, or pairing with a grilled cheese sandwich.
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
2 tablespoons olive oil or butter
1 small onion, diced
3 cloves garlic, minced
2 cans (14.5 oz each) crushed or whole tomatoes
1 cup vegetable broth (or chicken broth)
1/2 cup heavy cream
1/4 cup fresh basil leaves, chopped
1 teaspoon sugar (optional, to balance acidity)
1/2 teaspoon salt (adjust to taste)
1/4 teaspoon black pepper
Optional garnish: basil, croutons, parmesan, or drizzle of cream
Instructions
Heat olive oil or butter in a large pot over medium heat.
Add onion and sauté until soft and translucent, about 4–5 minutes.
Stir in garlic and cook for 30 seconds until fragrant.
Add tomatoes and broth. Bring to a simmer and cook for 15–20 minutes.
Remove from heat and blend until smooth using an immersion blender or blender.
Stir in cream, basil, salt, pepper, and sugar (if using).
Return to low heat for 2–3 minutes, then serve warm.
Notes
Cooking Tips
-
Roasted flavor boost: Roast the tomatoes with olive oil before simmering for deeper flavor.
-
Extra smooth texture: Strain after blending for ultra-velvety soup.
-
No blender? Use crushed tomatoes for a naturally smoother base.
-
Fresh basil matters: Add basil at the end to keep its bright flavor.
Variations
-
Dairy-Free: Swap cream for coconut milk or cashew cream.
-
Vegan: Use olive oil and vegetable broth.
-
Spicy: Add red pepper flakes or a pinch of cayenne.
-
Cheesy: Stir in grated parmesan or mozzarella before serving.
-
Protein-Boosted: Add white beans before blending for extra body and protein.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: 1 serving
- Calories: 210
- Sugar: 9g
- Sodium: 520mg
- Fat: 15g
- Carbohydrates: 17g
- Fiber: 3g
- Protein: 4g




