Creamy Homemade Tomato Soup Recipe for Cozy Weeknights

This 30-minute tomato soup is simple, satisfying, and far better than canned—made with just five core ingredients. Once you try a homemade version, you won’t want to go back.

Over the years I’ve tested many recipes and discovered that tomato soup needs no fuss. With good tomatoes (fresh or canned), a few basic ingredients and minimal cooking, you get the best flavor.

*This post may contain affiliate links. See the site disclosure policy for details.

Bowl of tomato soup garnished with cream and parsley, with a bowl of biscuits in the background

When tomatoes aren’t at their peak, good-quality canned tomatoes are an excellent choice. You don’t need to buy the most expensive brand, but choose a decent product since tomato is the star here.

I’ve reduced the ingredients and technique to the essentials. With the right tomatoes, this is the best easy tomato soup I’ve found.

I like adding a splash of heavy cream at the end for extra richness, but it’s optional. Half-and-half or evaporated milk are lighter alternatives that work well, or feel free to skip dairy altogether.

Two bowls of tomato soup garnished with cream and parsley and a bowl of biscuits

How I Make This Easy Tomato Soup

Start by chopping one large onion.

Melt butter in a large heavy pot or dutch oven over medium heat. It may seem like a generous amount, but the butter adds flavor and a pleasant richness to an otherwise low-fat soup.

Cook the chopped onion for about 5–10 minutes, until translucent but not browned.

Chopped onions on a wooden cutting board and cooking in a dutch oven

Add canned tomatoes, chicken stock and a teaspoon of sugar, then bring the mixture to a boil. Lower the heat and simmer gently for 20 minutes to let the flavors meld.

Remove the pot from the heat and puree until smooth using an immersion blender, or work in batches in a regular blender. Return to the pot to warm through if needed. Taste and season with salt and pepper, then stir in cream if you like.

Tomato soup cooking in a dutch oven, and being blended with an immersion blender

That’s it—simple and delicious.

I love serving this soup with cheesy garlic bread, a classic grilled cheese, or flaky bacon-cheddar biscuits for a hearty meal.

A bowl of tomato soup garnished with cream and parsley, with a biscuit being dipped into it.

Enjoy! If you make this recipe, consider taking a photo and tagging @ourhappymess on Instagram.

Or pin for later ↓↓↓

Bowl of tomato soup garnished with cream and parsley, with a bowl of biscuits in the background

Here are a few more creamy soups to try this season.

Creamy Leek and Potato Soup

Creamy Roasted Pumpkin Pear Soup

Red Pepper Carrot Soup with Couscous

Indian-Spiced Carrot Ginger Soup

Follow the author on social media for more easy dinners and recipes, or subscribe to receive new recipes by email.

Bowl of tomato soup garnished with cream and parsley, with a bowl of biscuits in the background

Easy Tomato Soup Recipe

A quick and easy 30-minute tomato soup made with just five ingredients. Far better than canned.
5 from 1 vote

Print
Pin
Rate

Course: Soup
Cuisine: American
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
Servings: 6 servings
Calories: 219kcal
Author: Ann Otis

Ingredients

  • 6 tablespoons butter
  • 1 large onion chopped
  • 2 28 oz cans whole tomatoes packed in purée
  • 2 cups chicken stock
  • 1 teaspoon sugar
  • salt and pepper to taste
  • 1/4 cup heavy cream (optional)
US Customary – Metric

Instructions

  • In a large heavy pot or dutch oven, melt the butter over medium heat. Add the chopped onion and cook until translucent, stirring occasionally, about 5 minutes.
  • Add the tomatoes, chicken stock and sugar and bring to a boil. Reduce heat and simmer for 20 minutes.
  • Remove from heat and puree with an immersion blender or in batches in a regular blender until smooth.
  • Stir in cream if desired. Season with salt and pepper to taste.

Nutrition

Calories: 219kcal
|
Carbohydrates: 15 g
|
Protein: 4 g
|
Fat: 16 g

Tried this Recipe? Tag it Today!
Mention @OurHappyMess or tag #OurHappyMess on social media.