Garlic Tomato Basil Soup is a cozy, comforting bowl that brings together the bright flavors of ripe tomatoes, fresh basil, and a good dose of garlic. This soup has a smooth texture with just the right hint of warmth from the garlic and a fresh, herby finish from the basil. It’s like a warm hug on a chilly day, perfect for lifting your spirits with simple, clean ingredients.
I love making this soup when I want something easy but full of flavor. The garlic really adds a nice depth that makes it feel special without any fuss. I usually roast the garlic first to mellow its bite and then blend it all up with fresh tomatoes and basil—something about that combo just makes everything taste like homemade goodness. Plus, it’s quick enough to be a go-to on busy days.
My favorite way to enjoy this soup is with a grilled cheese sandwich on the side. The crispy, melty sandwich is the perfect partner to the fresh, tangy soup, and it turns any meal into a little celebration. Whether you’re looking for a simple lunch or an easy dinner, Garlic Tomato Basil Soup always feels like comfort on a plate.
Key Ingredients & Substitutions
Garlic: The star of this soup! Using fresh garlic gives the best flavor, but roasted garlic works great too if you want a milder, sweeter taste.
Tomatoes: Canned whole peeled tomatoes are perfect for deep flavor and convenience. If fresh tomatoes are in season, use ripe Roma or vine-ripened for a fresher taste.
Basil: Fresh basil adds a bright, herbal note. Avoid dried here as it doesn’t give the same fresh punch. If unavailable, try fresh parsley for a different but nice flavor.
Broth: Vegetable broth keeps it light and vegan-friendly; chicken broth adds richness. Water can be used but the flavor will be less complex.
Heavy Cream / Coconut Milk: Optional for creaminess. Coconut milk is a great dairy-free option giving a subtle sweetness, while cream offers a luxurious texture.
How Do You Get a Smooth, Creamy Texture Without Losing Flavor?
The blending step is key to a silky soup. Use an immersion blender right in the pot for easy cleanup. If using a regular blender, work in batches and be careful with hot soup—allow steam to escape to avoid splatter.
- After cooking, let the soup cool slightly to reduce pressure inside the blender.
- Fill the blender only halfway to keep it safe.
- Blend until smooth but don’t overblend to keep some texture if you like.
- Return soup to the pot to warm gently on low after blending.
This technique helps keep the fresh tomato and basil flavors bright while giving you a lovely creamy texture without adding too much fat.

Equipment You’ll Need
- Large pot – I use this for cooking all the ingredients so everything stays in one place.
- Immersion blender or regular blender – makes the soup smooth and creamy easily. An immersion is quicker and easier to clean.
- Wooden spoon – perfect for stirring without scratching the pot, especially when crushing tomatoes.
- Measuring spoons and cups – helps keep the ingredients balanced and your measurements accurate.
- Knife and chopping board – essential for chopping onions, basil, and garlic.
Flavor Variations & Add-Ins
- Swap basil for fresh oregano or thyme — gives a different herbal twist that pairs well with roasted vegetables or grilled chicken.
- Add roasted red peppers or a splash of balsamic vinegar — for a smoky or tangy flavor upgrade.
- Stir in cooked or shredded chicken, sausage, or cooked chickpeas — to make it more filling and add protein.
- Use different cheeses like Parmesan or mozzarella — serve with a sprinkle on top for extra richness and flavor.
How to Make Garlic Tomato Basil Soup
Ingredients You’ll Need:
- 2 tablespoons olive oil
- 6 cloves garlic, minced
- 1 medium onion, finely chopped
- 2 cans (28 ounces each) whole peeled tomatoes
- 2 cups vegetable broth or chicken broth
- 1/2 teaspoon red pepper flakes (optional, for a slight kick)
- Salt and freshly ground black pepper, to taste
- 1 teaspoon sugar (optional, to balance acidity)
- 1/2 cup fresh basil leaves, chopped (plus extra for garnish)
- 1/4 cup heavy cream or coconut milk (optional, for creaminess)
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and 25 minutes to cook, so you’ll have a delicious, comforting soup ready in around 35 minutes.
Step-by-Step Instructions:
1. Sauté the Garlic and Onion:
Heat the olive oil in a large pot over medium heat. Add the minced garlic and chopped onion. Cook, stirring often, until the onion becomes translucent and the garlic smells wonderful—about 3 to 5 minutes. Be careful not to burn the garlic!
2. Add Tomatoes and Broth:
Pour in the canned tomatoes with their juice. Use a wooden spoon to gently break up the tomatoes. Then add the broth, red pepper flakes if you want a little heat, and a pinch of salt and pepper.
3. Simmer the Soup:
Bring the soup to a gentle simmer. Lower the heat and let it cook uncovered for about 20 to 25 minutes so all the flavors blend beautifully.
4. Blend the Soup:
Turn off the heat. Add the chopped basil. Use an immersion blender to puree the soup right in the pot until it’s smooth and creamy. If you don’t have one, carefully blend the soup in batches using a regular blender.
5. Finish and Serve:
Return the pot to low heat. Stir in sugar if the soup tastes a bit too tangy. For a creamier soup, add the heavy cream or coconut milk and warm gently, but don’t let it boil. Taste and add more salt and pepper if you like. Serve hot, garnished with fresh basil leaves. Drizzle a little olive oil or cream on top if you want to make it extra special.
Enjoy your Garlic Tomato Basil Soup with toasted garlic bread or a cozy grilled cheese sandwich on the side!
Can I Use Fresh Tomatoes Instead of Canned?
Yes! If you have fresh, ripe tomatoes, especially Roma or vine-ripe, you can use about 3 pounds. Blanch and peel them first for the best texture and flavor.
Is There a Dairy-Free Option for the Soup?
Absolutely! Substitute heavy cream with coconut milk or leave it out entirely for a lighter, vegan-friendly soup. Coconut milk adds a nice creaminess with a subtly sweet flavor.
How Should I Store Leftovers?
Store any leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally for even warming.
Can I Make This Soup Ahead of Time?
Yes! The flavors actually improve if you make it a day ahead. Cool completely, refrigerate, and reheat gently before serving.