
This velvety tomato soup transforms humble ingredients into a comforting bowl that pairs perfectly with grilled cheese. The vibrant red color and rich flavor always make me feel like I've created something special, even on the busiest weeknights.
This soup became my signature dish during college when I was learning to cook on a budget. Friends would regularly show up at my apartment on cold evenings hoping I'd have a pot simmering on the stove.
Ingredients
- 2 tbsp olive oil Provides the foundation for sautéing look for extra virgin for best flavor
- 1 medium onion chopped Creates sweetness as it cooks choose yellow onions for a balanced flavor
- 3 garlic cloves minced Adds depth without overpowering use fresh for optimal taste
- 2 tbsp tomato paste Intensifies the tomato flavor always keep a tube in your refrigerator
- 2 lbs ripe tomatoes chopped The star ingredient choose the ripest ones you can find
- 2 cups vegetable broth Creates perfect consistency homemade provides the best flavor
- 1 tsp sugar optional Balances acidity especially important with less ripe tomatoes
- 1/2 tsp salt Enhances all flavors use kosher salt for best results
- 1/4 tsp black pepper Adds subtle warmth freshly ground makes a difference
- 1/4 tsp dried basil Complements tomatoes perfectly use Italian varieties if possible
- 1/4 cup heavy cream optional Creates luxurious texture room temperature blends better
Step-by-Step Instructions
- Sauté the Aromatics
- Heat olive oil in a large pot over medium heat until it shimmers but doesn't smoke. Add chopped onion and cook for about 5 minutes stirring occasionally until the onions become translucent and slightly golden around the edges. This creates a flavor foundation for your soup.
- Build the Flavor Base
- Add the minced garlic and tomato paste to the softened onions and stir constantly for 1 to 2 minutes. The tomato paste will darken slightly and the garlic will become fragrant but be careful not to let the garlic brown or it will taste bitter.
- Simmer the Soup
- Add your chopped tomatoes vegetable broth sugar salt pepper and dried basil. Stir everything together and increase the heat until the mixture comes to a gentle boil. Reduce the heat to maintain a steady simmer and cook uncovered for 25 to 30 minutes. The tomatoes should completely break down and the flavors will meld together beautifully.
- Blend Until Smooth
- Remove the pot from heat and let cool slightly for about 5 minutes. Use an immersion blender directly in the pot to create a smooth puree. If using a countertop blender work in batches filling it only halfway each time and hold the lid down with a kitchen towel to prevent hot soup accidents.
- Finish and Serve
- Stir in the cream if using swirling it through the soup. Taste and adjust seasonings adding more salt pepper or a touch more sugar if needed. Warm over low heat if the soup has cooled too much then ladle into bowls and serve immediately.

The tomato paste is my secret weapon in this recipe. I discovered its importance when I once made the soup without it and found the flavor lacking. Just those two tablespoons transform the soup from good to exceptional by adding concentrated umami and richness.
Tomato Selection Guide
Choosing the right tomatoes makes all the difference in this soup. During summer, vine-ripened tomatoes provide unmatched flavor—especially heirloom varieties like Brandywine or Cherokee Purple. Their natural sweetness reduces the need for added sugar. In winter, canned San Marzano tomatoes are your best option, as they're picked at peak ripeness and have perfect acidity. If using regular grocery store tomatoes, try roasting them first to concentrate their flavor.
Make It Your Own
This base recipe welcomes customization to match your preferences. For a spicier version, add a pinch of red pepper flakes with the garlic. Create a Mediterranean twist by including a tablespoon of fresh thyme and finishing with a swirl of pesto. For a heartier meal, stir in cooked rice, small pasta, or white beans after blending. Roasted red peppers blend seamlessly into the base and add subtle sweetness. I've even added grated carrots with the onions for extra nutrition and natural sweetness.
Serving Suggestions
While the classic pairing of tomato soup with grilled cheese is unbeatable, there are many other accompaniments worth trying. Homemade croutons add delightful crunch—just toss bread cubes with olive oil, garlic powder, and herbs before toasting. A dollop of Greek yogurt creates a tangy contrast. For dinner parties, serve in small cups as an elegant starter topped with a tiny grilled cheese triangle. My family loves it with a sprinkle of grated Parmesan and fresh basil chiffonade.
Storage Solutions
To refrigerate, cool completely before transferring to airtight containers. The soup will keep for 4 days and often tastes even better after flavors have melded overnight. For freezing, omit the cream and freeze in individual portions. I use silicone muffin trays for single servings that can be popped out and stored in freezer bags. These soup "pucks" thaw quickly and can be reheated with a splash of cream added at the end. When reheating, use low heat and stir occasionally to prevent scorching.

Recipe FAQs
- → Can I use canned tomatoes instead of fresh?
Yes, you can substitute the 2 lbs of fresh tomatoes with two 14.5 oz cans of whole peeled tomatoes. This works particularly well when fresh tomatoes aren't in season. The flavor will be slightly different but still delicious.
- → How can I make this soup vegan?
To make this soup vegan, simply use full-fat coconut milk instead of heavy cream. Also ensure your vegetable broth is vegan-friendly. The coconut milk adds similar creaminess without dairy, while complementing the tomato flavor beautifully.
- → Can I make this soup ahead of time?
This soup stores excellently! Make it up to 3-4 days ahead and refrigerate in an airtight container. It can also be frozen for up to 3 months. If you plan to add cream, it's best to do so after reheating rather than before storing.
- → What's the best way to thicken tomato soup?
If you prefer a thicker consistency, you have several options: simmer the soup longer to reduce it naturally, add 1-2 tablespoons of tomato paste, or blend in a small amount of cooked rice. You can also create a roux with butter and flour before adding the liquids.
- → How can I enhance the flavor of my tomato soup?
To deepen the flavor, try roasting the tomatoes before adding them to the pot. Adding a parmesan rind while simmering (remove before blending) creates amazing depth. A splash of balsamic vinegar or a pinch of red pepper flakes can also transform the taste profile.
- → Do I need to peel the tomatoes first?
Peeling isn't necessary since the soup will be blended smooth. However, if you prefer absolutely no tomato skin bits, you can blanch the tomatoes first: score an X on the bottom, place in boiling water for 30 seconds, then transfer to ice water and slip the skins off.