Description
This silky, rich creamy tomato soup tastes like pure comfort in a bowl. Better than any restaurant version, this homemade classic is surprisingly easy to make with simple ingredients you probably already have.
Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 4
Ingredients
- 2 tablespoons olive oil (good quality makes a difference)
- 1 medium onion, diced (yellow or white work great)
- 2 cloves garlic, minced (fresh, not jarred)
- 1 can (28 oz) whole peeled tomatoes with juices (San Marzano if you can find them)
- 1 cup vegetable broth (check that ingredient list)
- 1/2 cup heavy cream (or see variations for lighter options)
- Salt and pepper to taste (start with 1/2 teaspoon salt)
- Fresh basil leaves for garnish (optional but so good)
Instructions
- Heat your olive oil in a large pot over medium heat. Toss in the diced onions and let them cook until they’re soft and translucent, about 5 minutes. Add the garlic and cook for another minute until it smells incredible.
- Add the whole peeled tomatoes with all their juices to the pot. Use a wooden spoon to break them up into smaller pieces right in the pot—don’t stress about making them perfect.
- Pour in the vegetable broth and bring everything to a gentle simmer. Let it cook for 15-20 minutes so the flavors can really develop. This step is important, so don’t rush it.
- Grab your immersion blender and blend the soup until it’s silky smooth. If you’re using a regular blender, carefully transfer the soup in batches (fill only halfway) and blend until smooth, then return it to the pot.
- Stir in the heavy cream and watch the color transform. Season with salt and pepper to taste—remember to actually taste it because every batch is different.
- Let the soup simmer for another 5-10 minutes over low heat. Keep it at a gentle simmer once the cream is in because high heat can make dairy separate.
- Ladle the creamy tomato soup into bowls and top with torn fresh basil leaves. Serve hot with crusty bread or grilled cheese sandwiches for dipping.
Nutrition Information (Per Serving):
- Calories: 185
- Carbohydrates: 14g
- Protein: 3g
- Fat: 14g
- Fiber: 3g
- Sodium: 425mg
- Vitamin C: 28mg (35% DV)
- Vitamin A: 850 IU (17% DV)
This soup is rich in antioxidants from the tomatoes, particularly lycopene, which supports heart health.
Notes:
- Seriously, don’t skip the simmering time before blending. That’s where the flavor develops.
- Every oven and stove runs differently, so trust your eyes and taste buds more than exact timing.
- If your soup separates after adding cream, you had the heat too high. Keep it at a gentle simmer.
- Fresh garlic really does taste better than the jarred stuff in this recipe.
- San Marzano tomatoes are worth the extra dollar or two, but any good quality canned whole tomatoes work.
Storage Tips:
Store leftover soup in an airtight container in the fridge for up to 5 days. Don’t leave it sitting out for more than 2 hours after cooking. For freezing, freeze the soup before adding the cream because dairy can separate when frozen and thawed. Freeze the tomato base for up to 3 months, then thaw, reheat gently on the stove, and stir in fresh cream when ready to serve. Reheat on the stovetop over medium-low heat, stirring occasionally. Microwaving works in a pinch but can create hot spots, so stir well and heat in intervals.
Serving Suggestions:
- Classic Grilled Cheese: The ultimate pairing—crispy, buttery bread with melted cheese for dipping
- Crusty Sourdough: Toasted with butter or olive oil for soaking up every last drop
- Caesar Salad: A crisp, tangy side that balances the richness of the soup
- Homemade Croutons: Toss bread cubes with olive oil and herbs, then bake until golden for the perfect crunchy topping
Mix It Up (Recipe Variations):
Roasted Tomato Soup: Roast the canned tomatoes, onion, and garlic on a baking sheet at 400°F for 25 minutes before making the soup. This adds incredible caramelized depth to the flavor.
Vegan Creamy Tomato Soup: Replace heavy cream with full-fat coconut milk or cashew cream for a dairy-free version that’s just as silky and rich.
Spicy Tomato Soup: Add 1/4 teaspoon red pepper flakes or one diced jalapeño with the onions for a kick. Start small because you can always add more heat.
Tuscan Tomato Soup: Stir in one can of white beans (drained) and 2 cups chopped kale during the last 5 minutes before blending for a heartier, more nutritious version.
What Makes This Recipe Special:
This recipe builds flavor in layers through proper technique—sautéing aromatics, simmering tomatoes to concentrate their flavor, and finishing with cream at just the right moment. Using whole peeled tomatoes rather than crushed gives you better control over texture and creates a smoother, more refined soup. The balance of bright tomato flavor with just enough richness makes this version superior to watery canned soup while remaining completely approachable for home cooks.
