This post may contain affiliate links. Please read our disclosure policy.
This is truly the best tomato soup with canned tomatoes — rich, cozy, and full of slow-simmered flavor without needing fresh tomatoes or hours on the stove. It’s the kind of soup you can pull together on a busy weeknight, but it still tastes like something you’d order at your favorite café.
I’ve got so many awesome soup recipes here on All Things Mamma! Be sure to put my Taco Soup Recipe and Olive Garden Zuppa Toscana Soup at the top of your list.

Why you’ll love this tomato soup with canned tomatoes!

Tomato soup has been my favorite type of soup ever since I was a kid. I remember coming inside after playing in the snow to find the whole house smelling like warm, simmering garlic, onions, and fresh tomatoes. I also remember dunking my grilled cheese into that cozy bowl of soup and feeling instantly happy. A good bowl of homemade tomato soup is pure magic!
I wanted to share my family’s recipe so you, too, can create that incredible, magical moment at home. My kids say this is the best tomato soup recipe!
Here are just a few reasons you’ll love it:
- Made with pantry staples. No fresh tomatoes required.
- Minimal effort. Prep time is under 5 minutes!
- Creamy and comforting. Smooth, rich, and perfectly balanced.
- Family-friendly classic. A soup everyone recognizes and loves.
- Perfect with grilled cheese. Truly a dream pairing!
Enjoy this easy recipe on it’s own or with a few of my favorite serving suggestions below.
Table of Contents
Ingredients You Need

See recipe card below this post for ingredient quantities and full instructions.
- Olive oil or butter – I like to use good quality extra-virgin olive oil since it is considered a healthier fat, but OMG does butter taste good in this soup.
- Onion & garlic – Use fresh onion and garlic cloves to build a savory base and add depth.
- Cans of diced tomatoes – I like to use Italian seasoned diced tomatoes for the best flavor. Fire roasted tomatoes also taste delicious.
- Chicken broth or vegetable broth – Use vegetable broth to make a vegetarian tomato soup.
- Sugar – Just a little bit cuts the acidity.
- Dried basil – You can also use fresh basil, but I always have dried basil on hand and ready to use!
- Heavy cream – Whole milk also works as a lighter option. For a dairy-free option, you can omit the heavy cream completely or use more broth. A splash of white wine is another good option!
Variations
- Spicy Tomato Soup: Add a pinch of red pepper flakes or a dash of hot sauce for some heat.
- Herbed Tomato Soup: Stir in a teaspoon of dried oregano or thyme along with the basil for extra herby flavor.
- Cheesy Tomato Soup: Stir in 1/2 cup shredded Parmesan cheese or cheddar cheese just before serving. Top the warm bowl of soup with a little extra cheese, too.
How to Make Tomato Soup With Canned Tomatoes
Prep takes just 5 minutes before simmering on the stove. The entire meal is ready in just 25 minutes!

- Step 2. Heat the oil in a large pot or Dutch oven over medium heat, then saute the onions until soft. Add the garlic and cook for another minute.

- Step 3. Stir in the canned tomatoes, chicken broth, sugar and basil. Bring to a boil then lower the heat to simmer for 15 minutes.

- Step 4. Blend the soup until smooth using an immersion blender or regular blender. This creates a creamier smoother texture.

- Step 5. Stir in the heavy cream and add salt and pepper to taste. Enjoy while warm with some grilled cheese sandwiches, croutons, a drizzle of olive oil or some crusty bread!

Serving Suggestions
This homemade tomato soup recipe is the perfect dinner on a chilly day or as an easy lunch any time of the year. Make it a complete meal or serve it with something extra.
- Serve with a classic grilled cheese sandwich for a nostalgic pairing. I love grilled cheese made with fresh sourdough bread for a fancy, grown-up twist!
- Pair with a fresh green salad or Caesar salad for a lighter meal.
- Top with croutons, shredded cheese, or a dollop of sour cream for added texture and flavor.
- Garnish with fresh basil leaves for tomato-basil flavor.
- Serve the soup with a crusty French bread on the side for a delicious combination.
Storage + Reheating
- To Store: Allow the soup to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 4–5 days.
- To Freeze: Let the soup cool to room temperature. Pour it into a freezer-safe container or zip-top bag, leaving a little room for expansion. Freeze for up to 3 months. Thaw in the fridge overnight before reheating.
- To Reheat: Heat the soup on the stovetop over medium heat, stirring occasionally, until warmed through. You can also microwave it in 30-second intervals, stirring in between, until heated evenly.
Frequently Asked Questions
Yes! High-quality canned tomatoes are picked at peak ripeness and make incredibly flavorful soup.
Absolutely. Skip the cream or use coconut milk or cashew cream.
A little cream, butter, or even a pinch of sugar can help balance acidity.
An immersion blender is easiest, but a countertop blender will give you a smoother puree, so it’s up to you!
More Soup Recipes You’ll Love
Soups and Salads
Chicken Tortilla Soup
Soups and Salads
Italian Wedding Soup
Soups and Salads
Pumpkin Soup
Soups and Salads
Broccoli Cheddar Soup
💌 Love easy recipes? Join my newsletter and get my Top 10 Reader-Favorite Recipes eBook FREE! Sign up here.
Need help with this recipe?
Click the buttons below to summarize it, adjust for diets, swap ingredients, or ask your own questions!

Tomato Soup With Canned Tomatoes
Equipment
- Measuring cup
- Measuring spoon
- Large pot
- Wooden spoon or rubber spatula
- Blender or Immersion blender
Ingredients
- 2 tablespoons olive oil or butter
- 1 medium onion diced
- 2 cloves garlic minced
- 2 14.5 oz cans diced tomatoes (or crushed tomatoes)
- 2 cups chicken or vegetable broth
- 1 teaspoon sugar
- ½ teaspoon dried basil (or 1 tablespoon fresh basil, chopped)
- ½ cup heavy cream or whole milk optional, for creaminess
- Salt and freshly ground black pepper to taste
Instructions
- Heat olive oil or butter in a large pot over medium heat. Add the diced onion and sauté for 3-4 minutes, until softened.
- Add the garlic and cook for 1 minute, until fragrant.
- Stir in the diced tomatoes (including their juices), chicken or vegetable broth, sugar, and dried basil. Bring to a boil, then reduce the heat to low and simmer for 15 minutes.
- Using an immersion blender, blend the soup until smooth. Alternatively, carefully transfer the soup to a blender and blend in batches, then return to the pot.
- Stir in the heavy cream or whole milk, if using, and season with salt and pepper to taste.
- Serve warm with a drizzle of olive oil, a sprinkle of fresh basil, or croutons, if desired.
Video
Notes
- Make it thicker. For a thicker soup, reduce the broth to 1 1/2 cups or add a tablespoon of tomato paste while simmering.
- Use fresh tomatoes. This recipe works well with fresh tomatoes during the summer. Use about 6 medium-sized tomatoes, roughly chopped, in place of canned.
- Make it dairy-free. To make a vegan tomato soup recipe, use vegetable broth and omit the cream, or substitute it with non-dairy milk like coconut milk or cashew cream.














I’m obsessed with this tomato soup. It was so creamy and tasty but also easy to mak. Will make again!