Easy Tomato Soup Recipe | For Cozy Homemade Comfort
There is something deeply comforting about a warm bowl of tomato soup, especially when the weather turns chilly or you simply want an easy, homemade meal that feels nourishing and cozy. This Easy Tomato Soup Recipe brings together rich tomatoes, fragrant garlic, fresh basil, and a touch of cream for a bowl that tastes smooth, comforting, and wonderfully satisfying.
What makes this soup especially appealing is how simple it is to prepare. With everyday pantry ingredients and a few easy steps, you can make a creamy tomato basil soup that feels homemade in the best possible way. The flavor is rich and savory with just enough sweetness to balance the tomatoes, while the velvety texture makes every spoonful feel warm and comforting.
Whether you pair it with crispy grilled cheese, warm toasted bread, or enjoy it all on its own, this homemade tomato soup recipe is one of those dependable dishes you will want to keep in regular rotation. It is beginner-friendly, budget-conscious, and perfect for lunch, dinner, or cozy evenings at home.
Why You’ll Love This Recipe
There are plenty of tomato soup recipes out there, but this one keeps things simple while delivering comforting, homemade flavor. Whether you are making lunch for the family or looking for an easy weeknight dinner, here are a few reasons this soup deserves a spot in your recipe collection.
Simple Ingredients, Big Comfort
You only need a handful of everyday ingredients to make this creamy tomato soup recipe. Most of them are pantry staples, making it an easy option when you want something warm without a complicated grocery list.
Smooth, Rich, and Comforting
The texture is silky and velvety with a balanced tomato flavor that feels rich without becoming too heavy. A little cream and parmesan help soften the natural acidity of the tomatoes for a smoother finish.
Beginner-Friendly and Easy to Make
If homemade soup feels intimidating, this recipe keeps things approachable. The steps are straightforward, and you do not need advanced cooking skills to get delicious results.
Ready in About 30 Minutes
Busy day? This easy tomato soup recipe comes together quickly, making it ideal for weeknight dinners, quick lunches, or cozy weekend meals.
Easy to Customize
Prefer it chunky instead of smooth? Want extra herbs or a spicy kick? This soup adapts beautifully to your preferences with simple swaps and add-ins.
Perfect for Pairing
Tomato soup and grilled cheese are a classic match, but this soup also tastes wonderful with crusty bread, homemade croutons, garlic toast, or a fresh green salad.
Great for Meal Prep
It stores beautifully in the fridge and reheats well, making it a practical make-ahead meal for busy weeks.

Ingredients
This Easy Tomato Soup Recipe uses simple, easy-to-find ingredients that come together to create a smooth, comforting bowl of soup. Each ingredient plays a role in building rich flavor and balanced texture.
Main Ingredients
- Unsalted Butter (4 tablespoons): Adds richness and helps soften the onions for a flavorful soup base.
- Yellow Onions (2 medium, finely chopped): Bring natural sweetness and depth to balance the tomatoes as they cook down.
- Garlic (3 cloves, minced): Adds warmth and savory aroma that makes homemade tomato soup taste fuller and more comforting.
- Crushed Tomatoes (56 ounces, two 28-ounce cans): The heart of the soup. Good-quality canned tomatoes create a deeper, richer flavor. If available, San Marzano tomatoes work especially well.
- Chicken Stock (2 cups): Adds savory depth and helps create a richer soup base. Vegetable broth works well for a vegetarian tomato soup.
- Fresh Basil (1/4 cup, chopped): Gives the soup a fresh, slightly sweet herbal flavor that pairs beautifully with tomatoes.
- Sugar (1 tablespoon): Helps balance the natural acidity of tomatoes and rounds out the flavor.
- Black Pepper (1/2 teaspoon, or to taste): Adds gentle warmth without overpowering the soup.
- Heavy Cream (1/2 cup): Creates a creamy, smooth texture and softens the sharpness of the tomatoes.
- Freshly Grated Parmesan Cheese (1/3 cup): Adds a savory, slightly salty richness that gives the soup extra depth.
- Salt (to taste): Adjust at the end if needed, depending on the saltiness of your broth and parmesan.
Optional Garnishes
- Extra parmesan cheese
- Fresh basil leaves
- Homemade croutons
- Toasted bread or grilled cheese sandwiches
- Freshly cracked black pepper
These simple finishing touches make the soup feel extra cozy and restaurant-worthy without much extra effort.
Ingredient Notes & Substitutions
One of the best things about this Easy Tomato Soup Recipe is how flexible it can be. If you are missing an ingredient or need a different option for dietary preferences, these easy swaps will help.
Choose Good Tomatoes for Better Flavor
Since tomatoes are the star ingredient, quality matters. Canned crushed tomatoes are convenient and reliable for consistent flavor year-round.
- Best option: San Marzano crushed tomatoes for a smoother, slightly sweeter taste
- Budget-friendly option: Any good-quality canned crushed tomatoes
- Using whole canned tomatoes? Blend or crush them before adding to the pot for a similar texture.
Broth Options
Chicken stock gives the soup a richer, savoury depth, but there are other great choices depending on your needs.
- Vegetable broth: Perfect for a vegetarian tomato soup recipe
- Chicken bone broth: Adds extra richness and a fuller flavour
- Low-sodium broth: Helpful if you prefer more control over seasoning
Cream Alternatives
The cream helps create a smooth, velvety finish, but there are easy substitutions if needed.
- Half-and-half: A lighter option with a creamy texture
- Whole milk: Works in a pinch, though the soup will be slightly less rich
- Coconut milk: A dairy-free alternative that creates creaminess with a subtle flavour twist
Parmesan Cheese Swaps
Fresh parmesan adds savoury richness, but you can substitute if needed.
- Pecorino Romano: Slightly saltier with a bold taste
- Nutritional yeast: A dairy-free option that adds mild savoury flavour
- Skip the cheese: The soup still tastes delicious if you prefer a lighter version
Fresh vs. Dried Basil
Fresh basil adds brightness and aroma, but dried basil can still work when fresh herbs are unavailable.
- Fresh basil: Best for vibrant flavour and garnish
- Dried basil: Use about 1 tablespoon and add it while simmering so the flavour develops
Need to Balance Acidity?
Tomatoes naturally vary in sweetness and acidity.
If your soup tastes too tangy:
- Add a little more cream
- Stir in an extra teaspoon of sugar
- Add a small sprinkle of Parmesan for balance
Make It Allergy-Friendly
- Dairy-free: Use olive oil instead of butter, coconut cream instead of heavy cream, and skip parmesan
- Gluten-free: This soup is naturally gluten-free when using gluten-free broth and toppings
- Vegetarian: Swap chicken stock for vegetable broth
Small ingredient adjustments can help you make this homemade tomato soup fit your taste, budget, or dietary needs without sacrificing comfort or flavour.
Kitchen Tools Needed
You do not need fancy equipment to make this Easy Tomato Soup Recipe, which is part of what makes it so approachable for beginners. A few basic kitchen tools are all you need to create a warm, creamy bowl of homemade soup.
Large Pot or Dutch Oven
A medium to large pot is essential for cooking the soup evenly.
A stainless steel pot or enameled Dutch oven works especially well because tomatoes can react with certain metals and affect the flavor. Avoid aluminum or uncoated cast iron when possible.
Cutting Board and Sharp Knife
You will need these for chopping onions, garlic, and fresh basil. Even simple prep work becomes easier with a sharp knife.
Wooden Spoon or Silicone Spatula
Perfect for stirring the onions as they soften and making sure nothing sticks to the bottom of the pot.
Measuring Cups and Spoons
Helpful for getting the right balance of broth, cream, herbs, and seasoning.
Immersion Blender (Recommended)
An immersion blender makes it easy to create a smooth, creamy tomato soup directly in the pot with less cleanup.
No immersion blender? No problem.
Standard Blender (Optional)
You can carefully blend the soup in batches using a countertop blender. Just allow some steam to escape and avoid overfilling with hot liquid.
Ladle
Makes serving easier and keeps things less messy when transferring soup into bowls.
Cheese Grater
Freshly grated parmesan melts better and adds more flavor than pre-shredded cheese, so a small grater is worth keeping nearby.
Optional but helpful:
- Soup bowls for serving warm
- Bread knife for grilled cheese or crusty bread
- Small bowls for toppings like croutons, basil, or extra parmesan
With these simple kitchen tools ready to go, you are all set to start making your homemade tomato basil soup.
Step-by-Step Instructions
Follow these simple steps to make a creamy, comforting bowl of Easy Tomato Soup Recipe at home. Even if you are new to cooking soup, the process is straightforward and beginner-friendly.
Sauté the Onions
Place a large non-reactive pot or Dutch oven over medium heat and add the butter.
Once melted, stir in the chopped onions and cook for 10 to 12 minutes, stirring occasionally.
You are looking for onions that turn soft, lightly golden, and fragrant. This step builds sweetness and depth in the soup, so avoid rushing it.
Helpful tip: If the onions begin browning too quickly, lower the heat slightly.
Add the Garlic
Stir in the minced garlic and cook for about 1 minute.
You want the garlic to smell fragrant but not browned. Burnt garlic can make the soup taste bitter.

Build the Tomato Soup Base
Add the crushed tomatoes with their juices, chicken stock, chopped basil, sugar, and black pepper.
Stir everything together until combined.
Bring the mixture to a gentle boil, then reduce the heat to low.
Partially cover the pot and let the soup simmer for 10 minutes.
As it cooks, the flavors begin blending together, and the kitchen will start smelling warm and aromatic.
Blend the Soup (Optional)
If you prefer a creamy tomato soup, use an immersion blender directly in the pot and blend until smooth.
For a slightly rustic texture, blend only part of the soup and leave some small tomato pieces behind.
Prefer chunky tomato soup? Skip blending completely.
Using a blender: Carefully transfer the soup in batches and avoid filling it too high since hot liquids create steam pressure.
Stir in Cream and Parmesan
Return the soup to medium-low heat if blended.
Add the heavy cream and freshly grated parmesan cheese.
Stir gently until the cheese melts and the soup looks silky and smooth.
Taste and adjust seasoning if needed with extra salt or black pepper.
Texture cue: The soup should look creamy and slightly velvety without feeling too thick.
Serve and Enjoy
Ladle the soup into warm bowls and finish with your favorite toppings.
Try:
- Fresh basil
- Extra parmesan cheese
- Crispy croutons
- Freshly cracked black pepper
- Toasted bread or grilled cheese on the side
Common Mistakes to Avoid
- Skipping onion cooking time: Properly softened onions create a sweeter, smoother flavor.
- Overheating the cream: Add cream over gentle heat to prevent curdling.
- Using reactive cookware: Tomatoes can react with certain metals and slightly affect flavor.
- Blending hot soup carelessly: Always blend in small batches if using a regular blender.
At this point, your homemade tomato soup should smell rich, savory, and wonderfully comforting.
Expert Tips
A few small techniques can make a big difference when preparing this Easy Tomato Soup Recipe. These simple tips will help you get a smoother texture, better flavor, and more consistent results every time.
Let the Onions Cook Slowly
Do not rush the onions.
Cooking them slowly until soft and lightly golden helps bring natural sweetness to the soup, which balances the acidity of the tomatoes beautifully.
If the onions are undercooked, the soup may taste sharper or less rounded.
Use Good-Quality Tomatoes
Since tomatoes are the main ingredient, their quality affects the final flavor.
If possible, choose San Marzano crushed tomatoes or a good-quality canned brand for a smoother, richer homemade tomato soup.
Blend to Your Preferred Texture
Everyone likes tomato soup a little differently.
- For a silky, creamy texture, blend completely
- For a rustic feel, leave a few tomato pieces behind
- For chunky tomato soup, skip blending entirely
You can easily customize the consistency to match your preference.
Taste Before Adding Extra Salt
Parmesan cheese and broth already add saltiness.
Before seasoning, taste the soup first to avoid over-salting.
Balance Acidity Carefully
Some canned tomatoes taste more acidic than others.
If your soup tastes too sharp:
- Add a splash more cream
- Stir in a small pinch of sugar
- Add a little extra Parmesan cheese
Small adjustments usually solve the issue quickly.
Add Fresh Basil at the Right Time
Fresh basil tastes brightest when stirred into the soup near the end of cooking or added as a garnish.
This keeps the flavor fresh and aromatic instead of dull.
Warm the Bowls Before Serving
For an extra cozy experience, pour hot water into serving bowls for a minute before plating.
Warm bowls help keep the soup hot longer, especially when serving with grilled cheese or crusty bread.
Make It Ahead
This tomato basil soup often tastes even better the next day as the flavors continue blending together in the refrigerator.
It is a great meal-prep option for busy weeks.
Variations
One of the best things about this Easy Tomato Soup Recipe is how easy it is to customize. Whether you want something lighter, richer, dairy-free, or a little spicy, these simple variations make it easy to adjust the soup to your taste.
Healthy Tomato Soup Version
For a lighter bowl without losing comfort or flavor:
- Replace heavy cream with half-and-half or a splash of milk
- Reduce the butter slightly and use a little olive oil instead
- Add extra vegetables like carrots or celery for more nutrition and natural sweetness
This version stays comforting while feeling a bit lighter for everyday meals.
Spicy Tomato Soup
If you enjoy a little heat, there are easy ways to add warmth.
Try adding:
- A pinch of red pepper flakes while simmering
- A dash of hot sauce before serving
- Freshly chopped chili for an extra kick
Start small and adjust to your spice preference.
Dairy-Free Tomato Soup
Need a dairy-free option? This soup adapts very easily.
Use:
- Olive oil instead of butter
- Coconut cream or unsweetened oat cream instead of heavy cream
- Skip parmesan or replace it with nutritional yeast for a mild savory flavor
The texture will still feel smooth and comforting.
Vegetarian Version
Simply swap the chicken stock for vegetable broth to make this a vegetarian tomato soup recipe.
The flavor stays rich and satisfying, especially with fresh herbs and Parmesan.
Roasted Tomato Version
For a deeper flavor, roast tomatoes and garlic before adding them to the soup base.
Roasting creates slightly sweet, caramelized notes that add extra richness.
Extra Creamy Tomato Soup
If you prefer a richer texture:
- Add a little extra cream
- Stir in additional parmesan cheese
- Blend completely until smooth and velvety
This version pairs especially well with toasted sourdough or grilled cheese sandwiches.
Herb Lover’s Version
Fresh herbs can add another layer of flavor.
Try mixing in:
- Fresh oregano
- Thyme
- Parsley
- Extra basil for a brighter finish
Add Protein for a Heartier Meal
Turn this comforting soup into a fuller meal by adding:
- Shredded chicken
- White beans
- Cheese-filled tortellini
- Crispy grilled cheese cubes on top
Small additions can make the soup feel more filling without much extra effort.
Storage Instructions
This Easy Tomato Soup Recipe stores beautifully, making it perfect for meal prep or leftovers during busy weeks. With proper storage, the flavor often becomes even richer the next day.
Refrigerator Storage
Allow the soup to cool completely before storing.
Transfer it to an airtight container and refrigerate for up to 4 days.
Helpful tip: Store toppings like basil, croutons, or parmesan separately so they stay fresh and crisp.
Freezer Storage
Tomato soup freezes surprisingly well.
Pour the cooled soup into freezer-safe containers or storage bags, leaving a little space at the top for expansion.
Freeze for up to 3 months.
For easier portions, freeze in smaller containers so you can thaw only what you need.
Good to know: Cream-based soups may separate slightly after freezing, but the texture usually comes back together once reheated and stirred.
How to Reheat Tomato Soup
On the Stovetop
Pour the soup into a pot and warm it over medium-low heat, stirring occasionally.
Avoid boiling after adding cream since high heat can affect the texture.
If the soup seems too thick, add a splash of broth or water to loosen it.
In the Microwave
Place soup in a microwave-safe bowl and heat in 30-second intervals, stirring between each round until hot.
Can You Make It Ahead?
Yes. In fact, many people find that homemade tomato soup tastes even better after resting overnight because the flavors have more time to blend together.
If making ahead for guests, prepare the soup a day early and reheat gently before serving with fresh toppings.

Ingredients
Method
- Melt butter in a large non-reactive pot over medium heat. Add chopped onions and cook for 10 to 12 minutes until soft and lightly golden.Add minced garlic and cook for 1 minute until fragrant.Stir in crushed tomatoes, broth, basil, sugar, and black pepper. Bring to a gentle boil.Lower the heat, partially cover, and simmer for 10 minutes.Blend the soup using an immersion blender for a smooth texture, or leave chunky if preferred.Stir in heavy cream and parmesan cheese. Simmer gently for 2 to 3 minutes until smooth.Taste and season with salt and pepper if needed.Serve warm with basil, parmesan, croutons, or grilled cheese on the side.
Video
Notes
- If the soup tastes too acidic, add a little extra cream or a small pinch of sugar.
- Fresh basil creates the best flavour, but dried basil can work if needed.
- Use vegetable broth instead of chicken stock for a vegetarian version.
- Avoid aluminium cookware to prevent a metallic flavour from the tomatoes.
- Skill Level: Easy
Nutrition (Per Serving)
- Calories: 220
- Carbohydrates: 22g
- Protein: 7g
- Fat: 14g
- Fiber: 3g
- Sugar: 9g
- Sodium: Varies based on broth and cheese used
Frequently Asked Questions
Can I make this Easy Tomato Soup Recipe without cream?
Yes. You can leave out the cream if you prefer a lighter soup or replace it with coconut milk, oat cream, or whole milk. The soup will still taste comforting, though the texture may be slightly less rich.
Can I use fresh tomatoes instead of canned tomatoes?
Absolutely. Fresh tomatoes work well, especially during tomato season. Roast or cook them down first for deeper flavor, then blend for a smoother consistency.
Why does my tomato soup taste too acidic?
Tomatoes naturally vary in acidity. If your soup tastes too sharp, stir in a little extra cream, a pinch of sugar, or more Parmesan cheese to balance the flavor.
What is the best tomato for homemade tomato soup?
San Marzano tomatoes are often preferred because they are naturally sweeter and less acidic. However, any good-quality canned crushed tomatoes will still make a flavorful soup.
Can I freeze tomato soup?
Yes. This soup freezes well for up to 3 months. Let it cool completely before storing in freezer-safe containers.
What goes well with tomato soup?
Classic pairings include:
- Grilled cheese sandwiches
- Garlic bread
- Crusty sourdough bread
- Homemade croutons
- Green salad
These sides make the meal feel extra cozy and satisfying.
Can I make this tomato soup vegetarian?
Yes. Simply replace the chicken stock with vegetable broth for an easy vegetarian tomato soup recipe.
How do I make tomato soup thicker?
To thicken the soup naturally, simmer it a little longer uncovered or blend it more thoroughly for a creamier texture.
Final Thoughts
There is something timeless about a warm bowl of homemade tomato soup, and this Easy Tomato Soup Recipe proves that comfort food does not have to be complicated. With simple ingredients, rich tomato flavor, and a smooth, creamy texture, it is the kind of recipe that fits beautifully into busy weeknights, cozy weekends, or anytime you want something warm and satisfying.
Whether you pair it with a crispy grilled cheese sandwich, crusty bread, or enjoy it on its own, this soup is simple enough for beginners while still feeling homemade and comforting. Plus, the easy variations make it flexible for different tastes and dietary needs.
If you try this recipe, feel free to make it your own with your favorite toppings or small twists. A little extra basil, parmesan, or homemade croutons can make every bowl feel extra special.
Happy cooking, and enjoy every warm spoonful.

Hi, I’m Connie Hope, a passionate home cook, writer, and food enthusiast who discovered the joy of cooking while sitting beside my mother in the kitchen. From learning how to blend spices and herbs to creating flavorful appetizers, homemade soups, salsas, chutneys, jellies, and jams, cooking has always been a creative journey for me.
I believe that the right side dishes can transform an ordinary meal into something truly memorable. Through my cookbook, In Addition…to the Entree, I aim to help families put delicious meals together quickly, easily, and enjoyably. Instead of eating out every night, why not discover the fun of home cooking with a little help from Connie?
Beyond cooking, I also enjoy growing orchids, reading, writing, researching, and organizing my class reunion projects.
📌 Connect with me:
Facebook: www.facebook.com/CookingByConnie
LinkedIn: www.linkedin.com/in/cookingbyconnie
Blog: cookingbyconnie.blogspot.com
About me: www.blogger.com/profile
