Creamy Homemade Tomato Soup Recipe for Cozy Weeknights

This easy tomato soup is ready in under an hour. Made with canned tomatoes, dried herbs, onion and a touch of cream — perfect with a grilled cheese.

Overhead photo of a bowl of tomato soup with a block of parmesan cheese.

Deciding what to cook for dinner after a long day can be tiring. Instead of picking up fast food, you can quickly make a wholesome meal at home like this homemade tomato soup.

When my kids were young, dinner was often convenience foods because time and budget were tight. Now I aim for meals with fresher ingredients that come together in about an hour, keep a decent level of nutrition, and still taste great — simple dishes such as baked fish sticks, quick mashed potatoes or skillet pork chops with vegetables.

Tomato soup tips

If you want a lighter version, omit the cream. You can also skip the flour, though the soup will be thinner. Use vegetable stock instead of chicken and cook the onions in only olive oil rather than a butter-and-oil blend.

Small swaps like these can make a recipe healthier while preserving flavor and texture.

Tools

A large Dutch oven and an immersion blender are helpful for this recipe. An immersion blender makes pureeing hot soup fast and safe — no transferring to a countertop blender required.

Ingredients

This recipe uses common pantry and fridge staples so you can make it without an extra shopping trip.

  • Olive oil
  • Butter
  • Canned tomatoes — whole peeled or fire-roasted
  • Tomato paste
  • Flour — for thickening (optional)
  • Sugar — about a teaspoon to balance acidity
  • Onion
  • Garlic
  • Chicken stock (or vegetable stock)
  • Heavy cream — optional, 1/2 to 1 cup depending on preference
  • Dried herbs — thyme, bay leaf, basil, and a pinch of red pepper flakes

Easy tomato soup recipe instructions

Step 1. Cook the vegetables

Heat butter and olive oil in a large Dutch oven over medium-high heat. Add the chopped onions and cook about 5 minutes until they begin to soften. Stir in the minced garlic and cook for about 30 seconds.

Onions sauteing in a pot to make homemade tomato soup.

Step 2. Thicken with flour (optional)

Stir in 1/2 cup flour to help thicken the soup. The mixture may become thick and somewhat gummy at first — keep stirring for about 5 minutes and reduce the heat if it starts to stick or brown.

Step 3. Add tomatoes

Add two 28-ounce cans of tomatoes (undrained) and a small can of tomato paste, stirring to combine.

Step 4. Add stock and seasonings

Pour in 3 to 4 cups of chicken stock (or vegetable stock for a vegetarian version). Add a teaspoon of sugar, one bay leaf, thyme, basil, red pepper flakes (about 1/4 teaspoon), salt and pepper. Bring to a boil, then reduce to a gentle simmer.

Pot of tomato soup simmering on the stove.

Step 5. Simmer and finish

Simmer the soup for about 45 minutes, stirring occasionally to prevent sticking. Stir in 1/2 to 1 cup heavy cream, depending on how rich you like the soup, and simmer a few more minutes to meld the flavors. Remove the bay leaf.

Cook’s tip: start with 1/2 cup cream and add more if you prefer it creamier.

Serving suggestions

This tomato soup is excellent with a grilled cheese sandwich, a Cajun-style grilled cheese, or simple homemade croutons. Top bowls with grated Parmesan and crispy bacon if you like.

Easy Tomato Soup recipe topped with bacon and parmesan cheese.

Storage and freezer options

Can you freeze tomato soup?

Yes. Let the soup cool, then transfer to freezer-safe containers and freeze for up to three months. Thaw overnight in the refrigerator and reheat gently on the stove. Individual portions are handy to have on busy nights.

  • To freeze: cool completely, seal in freezer-safe containers, freeze up to three months, thaw in the refrigerator and reheat before serving.

Substitutions and best tips

  1. Use a non-reactive pan (stainless steel or enameled cast iron) so the tomatoes won’t develop a metallic flavor. Avoid aluminum or copper.
  2. When fresh, ripe tomatoes are available you can substitute them for canned; you may need to add some tomato juice to reach the right consistency.
  3. Fresh herbs work well, though a small amount of dried herbs adds reliable flavor.
  4. Add red pepper flakes and cream gradually, tasting as you go so you end up with the heat and richness you prefer.
5 from 3 votes

Easy Tomato Soup Recipe

Easy tomato soup with canned tomatoes, dried herbs, onion, and a touch of cream.
Prep: 15 mins
Cook: 1 hr
Total: 1 hr 15 mins
Servings: 6 servings
This Easy Tomato Soup Recipe is ready in under an hour! It's made with canned tomatoes, dried herbs, fresh onion, and cream—just add a grilled cheese!

Ingredients

  • 3 tablespoons olive oil
  • 5 tablespoons butter
  • 2 onions, chopped (about 2 heaping cups)
  • 4 cloves garlic, minced
  • ½ cup flour
  • 2 28-oz. cans whole peeled tomatoes, undrained
  • 1 small can tomato paste
  • 4 cups chicken stock
  • 1 teaspoon sugar
  • 1 bay leaf
  • 2 teaspoons dried thyme
  • 2 teaspoons dried basil
  • ½ teaspoon red pepper flakes
  • 2 teaspoons kosher salt
  • 1 teaspoon freshly ground black pepper
  • ½-1 cup heavy cream, depending on preference

Instructions

  • Heat olive oil and butter in a large Dutch oven over medium-high heat. Sauté the chopped onions about 5 minutes, then add garlic and sauté about 30 seconds. Add the flour and stir until blended, cooking about 5 minutes while stirring constantly.
  • Slowly add the tomatoes (undrained), tomato paste and chicken stock. Stir in sugar, bay leaf, thyme, basil, red pepper flakes, salt and pepper. Bring to a boil, then reduce to a simmer. Stir occasionally to prevent sticking. After 45 minutes, stir in the cream and simmer an additional 15 minutes. Remove the bay leaf. Use an immersion blender to partially or fully puree the soup if you prefer a smoother texture.
  • Adjust salt and pepper to taste. Serve warm topped with freshly grated Parmesan and croutons, if desired.

Notes

Best pro tips for homemade tomato soup:

  1. Use a non-reactive pot, such as stainless steel or enameled cast iron, to avoid metallic flavors from tomato acid.
  2. Substitute fresh, ripe tomatoes in summer if available; you may need to add tomato juice for extra liquid.
  3. Fresh herbs work well, though a small amount of dried herbs adds consistent flavor.
  4. Add red pepper flakes and cream gradually, tasting as you go to reach the desired heat and richness.

Nutrition

Serving: 6servings,
Calories: 328kcal,
Carbohydrates: 20g,
Protein: 5g,
Saturated Fat: 11g,
Cholesterol: 55mg,
Sodium: 1189mg,
Fiber: 1g,
Sugar: 6g
Course: Soups
Cuisine: American
Calories: 328
Keyword: easy tomato soup, easy tomato soup recipe
Leave a comment and rating below!