This Easy Tomato Soup Recipe turns simple pantry ingredients into a creamy, comforting bowl of homemade soup. Crushed tomatoes simmer with golden onions, garlic, fresh basil, and broth before cream and Parmesan are stirred in for a smooth, rich finish.
It’s an approachable tomato basil soup for busy weeknights, chilly evenings, or whenever you’re craving classic comfort food without spending hours in the kitchen.
Why You’ll Love This Recipe
This soup delivers plenty of tomato flavor with very little complicated preparation. Slowly sautéing the onions in butter creates a savory foundation, while garlic and fresh basil add aromatic flavor.
Heavy cream softens the natural acidity of the tomatoes and gives the soup a velvety consistency. Freshly grated Parmesan contributes additional savory richness.
Another advantage is flexibility. Keep your homemade tomato soup slightly chunky for a rustic texture or blend it until completely smooth and creamy. Either way, it’s family-friendly and especially delicious alongside grilled cheese or crusty bread.
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 with their juice
- 2 cups halal chicken stock or vegetable stock
- 1/4 cup chopped fresh basil, plus more for serving
- 1 tablespoon sugar, or to taste
- 1/2 teaspoon freshly ground black pepper, or to taste
- 1/2 cup heavy whipping cream, or to taste
- 1/3 cup freshly grated Parmesan cheese, plus more for serving
- Salt, as needed
Instructions
- Place a nonreactive heavy-bottomed pot or enameled Dutch oven over medium heat. Melt the butter, then add the finely chopped onions.
- Cook the onions for 10–12 minutes, stirring occasionally, until they’re very soft and lightly golden.
- Add the minced garlic and cook for about 1 minute, stirring frequently, until fragrant.
- Pour in the crushed tomatoes and their juices, followed by the halal chicken stock, chopped basil, sugar, and black pepper. Stir until everything is well combined.
- Bring the soup to a gentle boil. Reduce the heat, partially cover the pot, and simmer for approximately 10 minutes so the flavors can develop.
- For a rustic soup, leave the tomato mixture as it is. For a creamy texture, carefully blend it directly in the pot using an immersion blender until it reaches your preferred consistency.
- If using a countertop blender, allow the mixture to cool slightly and blend it carefully in small batches according to the manufacturer’s hot-liquid instructions. Return the blended soup to the pot.
- Stir the heavy cream and freshly grated Parmesan into the Easy Tomato Soup Recipe over medium-low heat.
- Bring the soup back to a gentle simmer without aggressively boiling it. Taste and adjust the salt, pepper, or sugar as necessary.
- Ladle into warm bowls and garnish with additional Parmesan and fresh basil before serving.

Tips & Tricks
Use good-quality canned tomatoes because they’re the dominant flavor in this tomato soup with canned tomatoes. Whole or crushed San Marzano-style tomatoes can provide a naturally sweet, balanced flavor.
Give the onions enough time to soften and lightly caramelize. This builds sweetness naturally and creates a deeper flavor than quickly sautéing them.
Add sugar gradually. Depending on the natural sweetness and acidity of your tomatoes, you may need less than the full tablespoon.
For an ultra-smooth creamy tomato soup, use an immersion blender and continue blending until no noticeable pieces of onion or tomato remain.
Freshly grated Parmesan melts more smoothly than many pre-shredded varieties.
Keep the heat gentle after adding cream. A low simmer helps preserve the soup’s creamy consistency.
Details
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Yield: Approximately 8 cups
Category: Soup
Method: Stovetop
Cuisine: American / Italian-inspired
Difficulty: Easy
Dietary Notes: Halal-friendly when prepared with halal-certified chicken stock and suitable Parmesan; vegetarian when made with vegetable stock and vegetarian Parmesan

Notes
Vegetable stock can easily replace chicken stock for a vegetarian version. If using chicken stock, choose a halal-certified product.
For the Parmesan, check the label if dietary requirements are important, as traditional Parmesan may use animal-derived rennet. A vegetarian or halal-certified hard cheese is a suitable alternative.
Half-and-half can replace heavy cream for a lighter consistency. For an even richer soup, add a small extra splash of cream just before serving.
Pair this creamy tomato basil soup with grilled cheese, garlic bread, toasted sourdough, croutons, or a simple green salad.
Nutrition
Approximate nutrition per 1-cup serving:
Calories: 250–290 kcal
Protein: 6–8g
Carbohydrates: 20–24g
Fat: 17–20g
Nutrition is approximate and will vary according to the tomatoes, broth, cream, and cheese used.
FAQ
Can I make this Easy Tomato Soup Recipe with canned tomatoes?
Yes. Canned crushed tomatoes are ideal because they’re convenient, flavorful throughout the year, and already have a consistency that works well for soup.
How do I make tomato soup less acidic?
A little sugar helps balance tomato acidity, while heavy cream creates a milder, rounder flavor. Slowly cooked onions also contribute natural sweetness.
Can I make tomato soup without heavy cream?
Yes. You can omit the cream for a lighter soup or replace it with a suitable dairy or non-dairy alternative. The final flavor and consistency will vary slightly.
Do I have to blend homemade tomato soup?
No. Leave it chunky if you prefer a rustic tomato soup. Blending creates the silky consistency associated with classic creamy tomato soup.
Can I use dried basil instead of fresh basil?
Yes, although fresh basil provides brighter flavor. If using dried basil, start with a smaller quantity because dried herbs are more concentrated.
What goes well with creamy tomato soup?
Grilled cheese is a classic pairing, but toasted bread, garlic bread, sandwiches, salads, croutons, and savory pastries also work beautifully.
Storage
Allow leftover soup to cool before transferring it to an airtight container. Refrigerate for up to 4 days.
Reheat gently in a saucepan over medium-low heat, stirring frequently. Avoid a vigorous boil because the soup contains cream and Parmesan.
This soup can also be frozen, although dairy-based soups sometimes separate slightly after thawing. For the best freezer results, prepare the tomato base without cream and Parmesan, freeze it for up to 3 months, then add the dairy ingredients while reheating.

Similar Recipes

Easy Tomato Soup Recipe
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 with their juice
- – 2 cups halal chicken stock or vegetable stock
- – 1/4 cup chopped fresh basil plus more for serving
- – 1 tablespoon sugar or to taste
- – 1/2 teaspoon freshly ground black pepper or to taste
- – 1/2 cup heavy whipping cream or to taste
- – 1/3 cup freshly grated Parmesan cheese plus more for serving
- – Salt as needed
Instructions
- Place a nonreactive heavy-bottomed pot or enameled Dutch oven over medium heat. Melt the butter, then add the finely chopped onions.
- Cook the onions for 10–12 minutes, stirring occasionally, until they’re very soft and lightly golden.
- Add the minced garlic and cook for about 1 minute, stirring frequently, until fragrant.
- Pour in the crushed tomatoes and their juices, followed by the halal chicken stock, chopped basil, sugar, and black pepper. Stir until everything is well combined.
- Bring the soup to a gentle boil. Reduce the heat, partially cover the pot, and simmer for approximately 10 minutes so the flavors can develop.
- For a rustic soup, leave the tomato mixture as it is. For a creamy texture, carefully blend it directly in the pot using an immersion blender until it reaches your preferred consistency.
- If using a countertop blender, allow the mixture to cool slightly and blend it carefully in small batches according to the manufacturer’s hot-liquid instructions. Return the blended soup to the pot.
- Stir the heavy cream and freshly grated Parmesan into the Easy Tomato Soup Recipe over medium-low heat.
- Bring the soup back to a gentle simmer without aggressively boiling it. Taste and adjust the salt, pepper, or sugar as necessary.
- Ladle into warm bowls and garnish with additional Parmesan and fresh basil before serving.
Notes
For the Parmesan, check the label if dietary requirements are important, as traditional Parmesan may use animal-derived rennet. A vegetarian or halal-certified hard cheese is a suitable alternative.
Conclusion
This Easy Tomato Soup Recipe offers everything you want from classic comfort food: rich tomato flavor, fragrant basil, a silky texture, and just enough cream and Parmesan to make every spoonful satisfying.
Using canned tomatoes also means you can enjoy it throughout the year. Pair this Parmesan tomato soup with toasted bread or a warm sandwich for an easy, cozy meal that requires minimal preparation.

