
Table of Contents
There’s something magical about a bowl of creamy tomato soup. It’s the comforting warmth of home, the simple elegance of fresh ingredients, and the kind of meal that feels both indulgent and nourishing. Whether you’re looking for a quick weeknight dinner, a comforting lunch, or a way to use up garden tomatoes, this recipe delivers rich flavor with minimal fuss. With just a few pantry staples and some fresh herbs, you can create a soup that rivals any restaurant’s version. Let’s dive into how to make this creamy tomato soup that’s sure to become a staple in your kitchen.
Key Ingredients for a Perfect Tomato Soup
The secret to an exceptional creamy tomato soup lies in choosing quality ingredients. Ripe, flavorful tomatoes are the foundation—canned crushed tomatoes are my go-to for consistent results and rich color. Fresh herbs like basil and thyme add layers of complexity, while a touch of garlic and onion provide the aromatic base. The cream or milk of your choice rounds everything out, creating that luxurious texture we all crave. Don’t underestimate the power of good olive oil, salt, and pepper to elevate the entire dish.
Ingredients List
Here’s everything you’ll need for this delicious creamy tomato soup recipe:
| Ingredient | Amount |
|---|---|
| Olive oil | 3 tablespoons |
| Large yellow onion, diced | 1 |
| Medium carrots, diced | 3 |
| Garlic cloves, finely chopped or grated | 4 |
| Tomato paste | 4 tablespoons |
| Crushed red pepper flakes | optional: up to 1 teaspoon |
| Fresh basil leaves and tender stems | 1 cup |
| Fresh thyme leaves | 1 teaspoon (or generous pinch dried thyme) |
| Crushed tomatoes | one 28-ounce can |
| Vegetable stock or broth | 2 cups |
| Dry, unoaked white wine | optional: ½ cup |
| Heavy cream, milk, or unsweetened plant milk | 2 cups |
| Kosher salt and ground black pepper | to season |
Helpful Tools
Having the right tools can make preparing this soup much easier and more enjoyable. Here are three essentials that will help you create the perfect creamy tomato soup:

1. Heavy-bottomed pot with lid – A Dutch oven is ideal for even heat distribution and preventing scorching.
2. Immersion blender – This handy tool allows you to blend the soup directly in the pot for a smooth, creamy texture without transferring hot liquid.
3. Stand blender – If you prefer using a countertop blender, this works perfectly for achieving that silky consistency.
Pro-Tips for the Best Tomato Soup
1. Deglaze with wine – Adding a splash of dry white wine after sautéing your aromatics helps build complex flavor and prevents sticking. This technique is a game-changer for creating restaurant-quality soup at home.
2. Brown the tomato paste – Cooking the tomato paste for 1-2 minutes until it darkens slightly deepens the flavor and eliminates any raw taste. This small step makes a big difference in the final soup.
3. Use fresh herbs – Fresh basil and thyme add brightness and complexity that dried herbs simply can’t match. If you don’t have fresh thyme, you can substitute with dried, but the fresh version is always better.
4. Blend while hot – For the smoothest texture, blend the soup while it’s still hot. This ensures the cream integrates perfectly and creates that velvety mouthfeel we all love. If using a stand blender, remember to remove the center cap and cover with a towel to prevent pressure buildup.
5. Make it a complete meal – Pair your creamy tomato soup with a grilled cheese sandwich for the ultimate comfort food experience. For a healthier twist, try this High Protein Broccoli Cheddar Soup for a different take on classic comfort.
How to Make Creamy Tomato Soup
Creating this comforting soup is easier than you might think. Here’s the step-by-step process:

1. Cook the aromatics – Heat the olive oil in a heavy-bottomed pot over medium heat. Add the diced onion and carrots with a teaspoon of salt and some black pepper. Cook for 5-6 minutes until they begin to soften.
2. Add garlic and tomato paste – Stir in the garlic, tomato paste, and red pepper flakes (if using). Cook for 1-2 minutes until the tomato paste browns and the garlic becomes fragrant.
3. Build the soup – Add the basil, thyme, crushed tomatoes, vegetable broth, and wine (if using) to the pot. Stir well to combine and bring to a boil.
4. Simmer – Reduce heat to maintain a gentle simmer. Partially cover and cook for 15 minutes, until the vegetables are completely tender.
5. Blend – Carefully transfer the soup to a blender or use an immersion blender to puree until smooth and creamy.
6. Finish – Return the soup to the pot and stir in your choice of cream or milk. Heat over medium-low until warmed through, then adjust seasoning to taste.
7. Serve – Ladle into bowls and top with cracked black pepper, red pepper flakes, and fresh basil as desired. Enjoy with crusty bread or grilled cheese!
Variations to Try
This creamy tomato soup recipe is incredibly versatile. Here are three delicious variations to consider:
1. Roasted Red Pepper – Add 2-3 roasted red peppers to the pot along with the crushed tomatoes for a smoky, slightly sweet twist.
2. Spicy Arrabbiata – Increase the red pepper flakes to 1-2 teaspoons and add a pinch of smoked paprika for a bold, spicy version.
3. Herb Garden – Swap out the basil for a combination of fresh oregano, marjoram, and parsley for a more Mediterranean flavor profile.

Creamy Tomato Soup
This Creamy Tomato Soup is the definition of a cozy classic. Made with simple pantry staples like crushed tomatoes and onions, it simmers into a rich, velvety soup that is perfect for dipping a grilled cheese sandwich. A touch of sugar balances the acidity, while fresh basil and cream take it to the next level.
- Total Time: 30
- Yield: 4 servings
Ingredients
2 tablespoons unsalted butter
1 tablespoon olive oil
1 medium yellow onion, diced
2 cloves garlic, minced
1 can (28 oz) crushed tomatoes (or whole peeled tomatoes)
2 cups vegetable broth (or chicken broth)
1 tablespoon sugar (essential for balancing acidity)
½ cup heavy cream (or half-and-half)
¼ cup fresh basil leaves, chopped
Salt and black pepper to taste
Optional: Red pepper flakes for a little heat
Instructions
1. **Sauté Aromatics:** Heat the butter and olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5–7 minutes, stirring occasionally, until soft and translucent.
2. Add the minced garlic (and red pepper flakes if using) and cook for 1 minute until fragrant.
3. **Simmer:** Pour in the crushed tomatoes (with their juices), the vegetable broth, and the sugar. Stir well to combine.
4. Bring the mixture to a boil, then reduce the heat to low. Cover partially and simmer for 15–20 minutes to let the flavors meld.
5. **Blend:** Remove the pot from the heat. Use an immersion blender to puree the soup directly in the pot until smooth.
6. *Alternative:* If using a standard blender, transfer the hot soup in batches (remove the center cap of the lid to let steam escape) and blend until smooth. Return soup to the pot.
7. **Finish:** Stir in the heavy cream and fresh chopped basil. Season generously with salt and black pepper to taste.
8. **Serve:** Serve hot, ideally with a side of crusty bread or a gooey grilled cheese sandwich.
Notes
Why Sugar? Canned tomatoes can be very acidic. Adding a tablespoon of sugar (or honey) neutralizes that tartness and brings out the natural tomato flavor.
Vegan Option: Substitute the butter for olive oil and use full-fat canned coconut milk instead of heavy cream for a dairy-free version.
Texture: If you prefer a rustic soup, you can skip the blending step or pulse it only a few times to leave some chunks of tomato.
Storage: This soup freezes beautifully *before* adding the cream. If you have leftovers with cream, reheat them gently on low heat to prevent separation.
- Prep Time: 10
- Cook Time: 20
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
FAQ
Here are some common questions about making creamy tomato soup:
Can I make this soup vegan?
Absolutely! Simply use your favorite unsweetened plant milk instead of heavy cream or dairy milk. Almond milk, oat milk, or cashew milk all work well and create a deliciously creamy texture.
How do I store leftover tomato soup?
Store cooled soup in an airtight container in the refrigerator for up to 5 days. The flavors actually improve after a day or two as they meld together. You can also freeze portions for up to 3 months.
What if I don’t have fresh herbs?
While fresh herbs provide the best flavor, you can substitute dried herbs in a pinch. Use 1/3 the amount of dried herbs compared to fresh (so 1 teaspoon dried basil instead of 1 cup fresh).
Conclusion
This creamy tomato soup recipe is a perfect example of how simple ingredients can create extraordinary flavor. With its velvety texture, bright tomato flavor, and comforting warmth, it’s a meal that satisfies both the soul and the taste buds. The recipe is flexible enough to accommodate dietary needs and creative variations, yet stays true to the classic flavors we all love. Plus, it’s incredibly easy to make ahead and reheat, making it perfect for busy weeknights or meal prep.
For more delicious ideas, follow me on Pinterest