This Creamy Tomato Soup is rich, comforting, and full of fresh tomato and basil flavor. Made with crushed tomatoes, sautéed onions, garlic, Parmesan cheese, and heavy cream, this easy 30-minute recipe is perfect for busy weeknights. Serve it with a crispy grilled cheese sandwich for a cozy, satisfying meal.
Ingredients
- 4 tablespoons unsalted butter
- 2 yellow onions, finely chopped (about 3 cups)
- 3 garlic cloves, minced (about 1 tablespoon)
- 2 cans (28 ounces each) crushed tomatoes, preferably San Marzano
- 2 cups chicken stock
- ¼ cup chopped fresh basil, plus more for serving
- 1 tablespoon sugar, or to taste
- ½ teaspoon black pepper, or to taste
- ½ cup heavy whipping cream, or to taste
- ⅓ cup freshly grated Parmesan cheese, plus more for serving
- Salt, to taste, if needed
Instructions
- Heat a large, heavy-bottomed pot or Dutch oven over medium heat.
- Add the butter and let it melt. Stir in the chopped onions and sauté for 10–12 minutes until softened and golden.
- Add the minced garlic and cook for another minute until fragrant.
- Stir in the crushed tomatoes with their juices, chicken stock, chopped basil, sugar, and black pepper.
- Bring the mixture to a boil, then reduce the heat and partially cover the pot.
- Simmer for 10 minutes, stirring occasionally to prevent sticking.
- For a smooth soup, blend with an immersion blender until you reach your preferred consistency. Alternatively, carefully transfer the soup to a blender in batches, blend, and return it to the pot. You can skip this step if you prefer a chunky texture.
- Stir in the heavy cream and freshly grated Parmesan cheese.
- Bring the soup back to a gentle simmer, stirring until the cheese melts. Avoid boiling vigorously after adding the cream.
- Taste and adjust the seasoning with additional salt, pepper, or sugar as needed.
- Ladle into warm bowls and garnish with extra Parmesan cheese and fresh basil.
- Serve hot with grilled cheese sandwiches, crusty bread, or garlic toast.
Serving and Storage Tips
- Best pairings: Serve with grilled cheese sandwiches, garlic bread, crusty sourdough, or a fresh green salad.
- Garnish ideas: Add fresh basil, extra Parmesan, cracked black pepper, or a small drizzle of cream.
- Refrigeration: Allow the soup to cool, then transfer it to an airtight container. Refrigerate for up to 3–4 days.
- Freezing: Freeze the soup in airtight, freezer-safe containers for up to 3 months for best quality. For the best texture, freeze it before adding the cream and Parmesan, then add them after reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of stock or cream if the soup becomes too thick.
- Microwave reheating: Heat in a microwave-safe bowl in short intervals, stirring between each interval.
- Make-ahead tip: Prepare the tomato base in advance and refrigerate it. Add the cream and Parmesan when reheating for a fresh, creamy finish.
- Balance the acidity: If the soup tastes too tart, add a little more cream or a small pinch of sugar, tasting as you go.
Variations
1. Roasted Tomato Soup
Roast fresh tomatoes with olive oil, garlic, and a pinch of salt at 400°F (200°C) until softened and lightly caramelized. Blend them into the soup in place of some or all of the canned tomatoes for a deeper, sweeter flavor.
2. Tomato Basil Soup
Increase the fresh basil to ½ cup or more, according to taste. Stir some into the soup during cooking and reserve the rest for garnish. The additional basil gives the soup a bright, garden-fresh aroma.
3. Spicy Creamy Tomato Soup
Add ¼–½ teaspoon of red pepper flakes when cooking the garlic. For extra heat, add a little cayenne pepper. The spice balances the sweetness of the tomatoes and cream.
4. Tomato Soup with Roasted Red Peppers
Add one cup of drained, jarred roasted red peppers or freshly roasted peppers before blending. They provide natural sweetness, a smoky flavor, and a silky texture.
5. Tomato Soup with Coconut Milk
Replace the heavy cream with an equal amount of full-fat coconut milk. The result is creamy and slightly tropical, with a subtle coconut flavor. Use vegetable stock if you also want a vegetarian version.
6. Cheddar Tomato Soup
Replace the Parmesan with ½–1 cup of freshly grated sharp cheddar cheese. Stir it in over low heat until melted, avoiding a boil to help prevent the cheese from becoming grainy.
7. Tomato Soup with Italian Herbs
Add 1 teaspoon of dried Italian seasoning or a mixture of dried oregano and thyme. Stir the herbs in with the tomatoes and stock to give the soup a classic Italian-inspired flavor.
8. Tomato Soup with Carrots
Add one or two peeled, chopped carrots with the onions and cook until softened. Simmer them with the tomatoes until tender, then blend. The carrots add natural sweetness and a velvety consistency.
9. Tomato Soup with Sun-Dried Tomatoes
Add ¼ cup of chopped oil-packed sun-dried tomatoes before simmering. Their concentrated flavor creates a richer, more savory soup. Blend them in for a smooth finish.
10. Tomato Soup with Cream Cheese
Add 2–4 ounces of softened cream cheese when incorporating the cream. Stir or blend until smooth. This creates a thicker, tangier soup with an extra-creamy texture.
11. Vegan Creamy Tomato Soup
Replace the butter with olive oil, the chicken stock with vegetable stock, the heavy cream with unsweetened plant-based cream, and the Parmesan with a vegan alternative or nutritional yeast. Check the ingredient labels to ensure all substitutions are vegan.
12. Tomato Soup with Orzo
Cook ½ cup of orzo separately according to the package directions. Drain and stir it into the finished soup just before serving. This variation makes the soup heartier and more filling.
13. Tomato Soup with Tortellini
Cook cheese tortellini according to the package directions and add it to the soup shortly before serving. The tender pasta turns this simple soup into a satisfying one-pot-style meal.
14. Tomato Soup with Crispy Croutons
Cut crusty bread into cubes, toss with olive oil and garlic powder, and bake at 375°F (190°C) until golden and crisp. Sprinkle the croutons over each bowl for a crunchy contrast to the smooth soup.
15. Tomato Soup with Pesto
Stir a spoonful of basil pesto into each serving just before eating. The pesto adds fresh basil, garlic, and a rich, savory flavor. Finish with Parmesan and freshly ground black pepper.
FAQs
1. Can I use fresh tomatoes instead of canned tomatoes?
Yes. Use ripe fresh tomatoes, preferably peeled and chopped. For a richer flavor, roast them before adding them to the soup. You may need to simmer a little longer to develop the flavor and reduce excess liquid.
2. How do I make tomato soup less acidic?
Add a little extra cream or a small amount of sugar to balance the acidity. Taste after each addition so the soup doesn’t become overly sweet.
3. Can I make this tomato soup without heavy cream?
Yes. You can use half-and-half, evaporated milk, or an unsweetened plant-based cream alternative. The result may be less rich, depending on the substitute.
4. How do I make the soup completely smooth?
Use an immersion blender directly in the pot until the soup reaches your desired consistency. If using a countertop blender, blend in small batches and follow its instructions for hot liquids to prevent pressure buildup and splashing.
5. Why did my creamy tomato soup curdle?
High heat or adding dairy to a very acidic soup can cause separation. Lower the heat before adding the cream, stir continuously, and keep the soup at a gentle simmer rather than boiling vigorously.
6. Can I make creamy tomato soup ahead of time?
Absolutely. Prepare the tomato base a day or two in advance and refrigerate it. Add the cream and Parmesan while reheating for the freshest texture and flavor.
7. How long does homemade tomato soup last in the refrigerator?
Store it in an airtight container for 3–4 days at 40°F (4°C) or below. Refrigerate promptly and reheat thoroughly before serving.
8. Can I freeze creamy tomato soup?
Yes, although dairy-based soups can separate slightly after thawing. For the best results, freeze the tomato base before adding the cream and Parmesan, then add them after thawing and reheating.
9. What can I serve with creamy tomato soup?
Grilled cheese sandwiches are a classic pairing. You can also serve the soup with garlic bread, toasted baguette slices, crackers, a Caesar salad, or a simple green salad.
10. Can I make this recipe vegetarian?
Yes. Replace the chicken stock with vegetable stock and use vegetarian Parmesan or another suitable hard cheese. Check the cheese label because some Parmesan varieties contain animal-derived rennet.
This Creamy Tomato Soup is an easy, comforting recipe that combines sweet tomatoes, fragrant basil, Parmesan, and rich cream in every spoonful. It’s perfect for quick family dinners, meal prep, or a cozy lunch with grilled cheese. Try one of the variations to make this classic soup your own, and enjoy a warm, homemade bowl whenever you need a satisfying meal.
Print
Easy Tomato Soup Recipe
Description
This Creamy Tomato Soup is rich, comforting, and full of fresh tomato and basil flavor. Made with crushed tomatoes, sautéed onions, garlic, Parmesan cheese, and heavy cream, this easy 30-minute recipe is perfect for busy weeknights. Serve it with a crispy grilled cheese sandwich for a cozy, satisfying meal.
Ingredients
- 4 tablespoons unsalted butter
- 2 yellow onions, finely chopped (about 3 cups)
- 3 garlic cloves, minced (about 1 tablespoon)
- 2 cans (28 ounces each) crushed tomatoes, preferably San Marzano
- 2 cups chicken stock
- ¼ cup chopped fresh basil, plus more for serving
- 1 tablespoon sugar, or to taste
- ½ teaspoon black pepper, or to taste
- ½ cup heavy whipping cream, or to taste
- ⅓ cup freshly grated Parmesan cheese, plus more for serving
- Salt, to taste, if needed
Instructions
- Heat a large, heavy-bottomed pot or Dutch oven over medium heat.
- Add the butter and let it melt. Stir in the chopped onions and sauté for 10–12 minutes until softened and golden.
- Add the minced garlic and cook for another minute until fragrant.
- Stir in the crushed tomatoes with their juices, chicken stock, chopped basil, sugar, and black pepper.
- Bring the mixture to a boil, then reduce the heat and partially cover the pot.
- Simmer for 10 minutes, stirring occasionally to prevent sticking.
- For a smooth soup, blend with an immersion blender until you reach your preferred consistency. Alternatively, carefully transfer the soup to a blender in batches, blend, and return it to the pot. You can skip this step if you prefer a chunky texture.
- Stir in the heavy cream and freshly grated Parmesan cheese.
- Bring the soup back to a gentle simmer, stirring until the cheese melts. Avoid boiling vigorously after adding the cream.
- Taste and adjust the seasoning with additional salt, pepper, or sugar as needed.
- Ladle into warm bowls and garnish with extra Parmesan cheese and fresh basil.
- Serve hot with grilled cheese sandwiches, crusty bread, or garlic toast.
Notes
- Best pairings: Serve with grilled cheese sandwiches, garlic bread, crusty sourdough, or a fresh green salad.
- Garnish ideas: Add fresh basil, extra Parmesan, cracked black pepper, or a small drizzle of cream.
- Refrigeration: Allow the soup to cool, then transfer it to an airtight container. Refrigerate for up to 3–4 days.
- Freezing: Freeze the soup in airtight, freezer-safe containers for up to 3 months for best quality. For the best texture, freeze it before adding the cream and Parmesan, then add them after reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of stock or cream if the soup becomes too thick.
- Microwave reheating: Heat in a microwave-safe bowl in short intervals, stirring between each interval.
- Make-ahead tip: Prepare the tomato base in advance and refrigerate it. Add the cream and Parmesan when reheating for a fresh, creamy finish.
- Balance the acidity: If the soup tastes too tart, add a little more cream or a small pinch of sugar, tasting as you go.