Garlic Tomato Basil Soup is a classic comfort dish that’s warm, fresh, and full of bright flavors. The rich taste of ripe tomatoes blends perfectly with fragrant basil and the wonderful punch of garlic. It’s the kind of soup that feels like a cozy hug on a chilly day, with just the right balance between creamy and zesty.
Whenever I make this soup, I always add a little extra garlic because it brings out such a nice depth of flavor. I also like to simmer it slowly so all the ingredients really get to know each other and create a smooth, tasty broth. It’s easy to make but feels like a special treat every time.
My favorite way to enjoy Garlic Tomato Basil Soup is with warm, crusty bread on the side for dipping. It’s simple, satisfying, and perfect for a quick lunch or light dinner. This soup never fails to bring a little sunshine to the table, no matter what season it is.
Key Ingredients & Substitutions
Olive oil: This adds a nice, mild richness when sautéing onions and garlic. You can swap it for avocado or sunflower oil if you prefer a different flavor or need a higher smoke point.
Tomatoes: Canned whole peeled tomatoes are my go-to for depth and sweet acidity. If fresh tomatoes are in season, use about 3 pounds, chopped. You can also try fire-roasted canned tomatoes for a smoky twist.
Garlic: Fresh garlic is essential here for its bright, zesty flavor. I like to add a bit more for a stronger garlic note. Garlic powder works in a pinch but won’t have the same punch.
Basil: Fresh basil adds a lovely, peppery freshness. If fresh isn’t available, dry basil can be used but use less, about 1 tablespoon. Adding it toward the end keeps the flavor vibrant.
Cream or coconut milk: Optional but adds smoothness and balances the tomato’s acidity. Use heavy cream for richness or coconut milk to keep it dairy-free with a subtle sweetness.
How Can I Get a Smooth and Flavorful Tomato Soup?
The key is in cooking gently and blending well to combine all the flavors smoothly.
- Start by softening onions slowly in olive oil to bring out their sweetness without browning.
- Add garlic and cook just until fragrant so it doesn’t burn and taste bitter.
- Simmer the tomatoes and broth for at least 20 minutes; this concentrates flavors and cooks out acidity.
- Blend the soup thoroughly using an immersion blender or countertop blender for a creamy texture.
- After blending, gently warm the soup again before adding cream or coconut milk to combine without curdling.
Taking your time and blending carefully makes the difference between a good soup and a great one!

Equipment You’ll Need
- Large pot – I like using a sturdy pot that heats evenly, so the soup simmers perfectly without sticking.
- Immersion blender or regular blender – an immersion blender is quick and easy, but a regular blender will work well too. Just be careful with hot liquids!
- Wooden spoon or spatula – good for stirring the onions and garlic without scratching your pot.
- Measuring cups and spoons – to keep everything precise, especially with the seasonings.
- Knife and cutting board – for chopping onions, garlic, and basil.
Flavor Variations & Add-Ins
- Add cooked chicken or turkey for a heartier soup. Just stir it in after blending for more protein.
- Stir in a handful of spinach or kale for extra greens and nutrition.
- Use sun-dried tomatoes instead of fresh basil for a richer, more intense flavor.
- Sprinkle some grated Parmesan or Pecorino cheese on top before serving to add a salty, cheesy note.
Garlic Tomato Basil Soup
Ingredients You’ll Need:
- 2 tbsp olive oil
- 1 medium onion, chopped
- 4 cloves garlic, minced
- 2 cans (28 oz each) whole peeled tomatoes
- 2 cups vegetable or chicken broth
- ½ cup fresh basil leaves, plus extra for garnish
- 1 tsp sugar (optional, to balance acidity)
- Salt and black pepper to taste
- ½ cup heavy cream or coconut milk (optional, for creaminess)
- Croutons or toasted bread, for serving
How Much Time Will You Need?
This recipe takes about 10 minutes for preparation and 30 minutes to cook and simmer, totaling around 40 minutes. It’s a simple process, and the soup comes together quickly, making it perfect for a cozy meal any day.
Step-by-Step Instructions:
1. Sauté the Aromatics:
Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for 5–7 minutes until the onion is soft and translucent. Then add the minced garlic and cook for another 1–2 minutes until fragrant. Be sure to stir often to avoid burning the garlic.
2. Add Tomatoes and Broth:
Carefully pour in the whole peeled tomatoes with their juice. Use a spoon or potato masher to break the tomatoes into smaller pieces. Add the broth, fresh basil leaves, and the optional sugar to balance the acidity. Stir everything together well.
3. Simmer the Soup:
Bring the mixture to a boil, then reduce the heat to keep it at a gentle simmer. Let it cook uncovered for about 20–30 minutes, stirring occasionally. This lets the flavors deepen and the soup thicken a bit.
4. Blend Until Smooth:
Remove the pot from the heat. Use an immersion blender directly in the pot to blend the soup until smooth. If you don’t have an immersion blender, carefully transfer the soup in batches to a countertop blender and blend until creamy.
5. Finish and Serve:
Return the blended soup to low heat. Stir in the heavy cream or coconut milk if you want a creamier texture. Taste and season with salt and pepper as needed. Ladle the soup into bowls, garnish with extra fresh basil leaves, and serve warm with crunchy croutons or toasted bread.
Can I Use Fresh Tomatoes Instead of Canned?
Yes! Use about 3 pounds of ripe fresh tomatoes, peeled and chopped. You may need to cook the soup a bit longer to develop the flavors since canned tomatoes are already cooked.
How Do I Store Leftover Soup?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. You can also freeze it for up to 3 months – thaw in the fridge overnight before reheating.
Can I Make This Soup Dairy-Free?
Absolutely! Simply omit the heavy cream or swap it for coconut milk or another dairy-free alternative to keep the soup creamy without dairy.
How Can I Add More Protein to This Soup?
Try stirring in cooked shredded chicken, cooked beans, or lentils after blending for added protein and a more filling meal.