Fresh Tomato Soup

By Stephanie Manley Updated 08/5/26

Fresh tomato soup is one of those recipes that takes you straight back to childhood, but roasting the tomatoes first takes it somewhere entirely different. Roma tomatoes roasted at 400 degrees until their flavor concentrates, then simmered with sauteed onions and a splash of heavy cream, produce a rich, smooth soup that tastes nothing like the canned version. The recipe is vegetarian and gluten-free, and most of the ingredients are pantry staples you likely already have on hand. Most of the cooking time is hands-off roasting, so there is very little active work involved.

Add this site as a preferred Google source!

Tomato soup garnished with thinly sliced basil.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Why this recipe works

Roasting the tomatoes is the key step. High oven heat concentrates the natural sugars, reduces the water content, and develops a deeper, slightly caramelized tomato flavor that you cannot get from raw or canned tomatoes. Sauteing the onions before adding the tomatoes builds another layer of sweetness in the base. The long simmer at the end lets everything meld together, and the heavy cream rounds out the acidity into a velvety finished soup.

Ingredients

Here’s a list of what you need:

  • Roma or plum tomatoes – The foundation of the soup; their lower water content and meaty flesh hold up well to roasting and produce a concentrated flavor.
  • Olive oil – Used to coat the tomatoes before roasting and to sauté the onions; helps carry and develop flavor throughout both steps.
  • Yellow onion – Adds a sweet, savory depth to the soup base.
  • Salt – Seasons the tomatoes during roasting and the onions as they cook; draws out moisture and enhances flavor at each stage.
  • Heavy cream – Adds richness and a silky texture that balances the acidity of the tomatoes.
  • Water – Thins the soup to a pourable, spoonable consistency without diluting the tomato flavor the way broth can.
  • Ground black pepper – Adds mild heat and a slight sharpness that brightens the finished soup.
Fresh tomatoes, onion, cream, oil, salt, and pepper.

How to Make Tomato Soup with Fresh Tomatoes

  1. Wash tomatoes and slice them in half.
  2. Lay tomatoes skin side down on a baking sheet.
  3. Drizzle with olive oil and sprinkle salt and pepper on the tomatoes.
  4. Bake at 400 degrees for 75 minutes.
  5. When the tomatoes have about 10 minutes left in their baking, place chopped onions in a large heavy pot over medium heat.
  6. Add olive oil and salt. Sauté the onions until they are translucent.
  7. Add the roasted tomatoes, heavy cream, and water to the pot.
  8. Bring to a boil, then reduce heat to low and simmer for 25 minutes.
  9. Puree soup with a blender.
Making soup with roasted tomatoes and cream.

When the soup is done, you might want to serve it with a grilled cheese sandwich or toss in a few croutons.

I know you are going to love how easy it is to make amazing tomato soup with fresh tomatoes. You never knew it was so easy to make homemade soup like this before.

A bowl of soup made with tomatoes and cream.

Storage and Reheating Instructions

  • Refrigerator Storage: Store in an airtight container for up to 4 days. The soup may thicken as it sits; this is normal and corrects during reheating.
  • Reheating Method: Reheat in a saucepan over medium-low heat, stirring frequently, until hot throughout. Add a splash of water or broth to loosen if the soup has thickened too much. Alternatively, reheat in the microwave in 1-minute bursts, stirring between each, until hot.
  • Freezer Storage: The soup can be frozen for up to 3 months, but the heavy cream may cause some separation after thawing. For best results, freeze the soup before adding the cream, then stir in fresh cream when reheating. Thaw overnight in the refrigerator before reheating.

Love homemade soup? Try these recipes!

Favorite Comfort Food Recipes

Check out more of my easy soup recipes and the best comfort food recipes here on CopyKat!

Want to Save This Recipe?
Enter your email below & we’ll send it straight to your inbox.
Plus you’ll get great new recipes from us every week!

Fresh Tomato Soup with Roasted Tomatoes

Rich, smooth homemade tomato soup made by roasting Roma tomatoes until their flavor concentrates, then simmering with sauteed onions and a splash of heavy cream.
PRINT PIN SAVE RECIPE
5 from 5 votes
Servings : 4
Prep Time5 minutes
Cook Time1 hour 40 minutes
Total Time1 hour 45 minutes

Ingredients
 

  • 3 pounds Roma or plum tomatoes
  • 3 tablespoons olive oil divided use
  • salt and black pepper to taste
  • 1 cup chopped yellow onion
  • 1 cup heavy cream
  • 1 1/4 cups water

Instructions

  1. Preheat the oven to 400°F.
  2. Wash the tomatoes and slice them in half. Lay the tomatoes, skin side down, on a baking sheet. Drizzle with 2 tablespoons of olive oil and sprinkle with salt and pepper. Bake for 75 minutes.
  3. When the tomatoes have about 10 minutes left in the oven, sauté the onions in 1 tablespoon of olive oil in a large heavy pot over medium heat until soft and translucent. Season the onions with salt as they cook.
  4. Add the roasted tomatoes, heavy cream, and water to the pot. Bring to a boil. Reduce the heat to low and simmer for about 25 minutes. Puree the soup with an immersion blender until smooth and creamy.

Nutrition

Calories: 373kcal | Carbohydrates: 18g | Protein: 4g | Fat: 33g | Saturated Fat: 22g | Cholesterol: 81mg | Sodium: 335mg | Potassium: 909mg | Fiber: 4g | Sugar: 10g | Vitamin A: 3710IU | Vitamin C: 49.9mg | Calcium: 82mg | Iron: 1mg
Tried This Recipe?Leave a comment and rating to let people know how you liked it! Tag me on Instagram @copykatrecipes
Course: Appetizer, Comfort Food, dinner, Soup
Cuisine: American

More Ideas

REVEALED Olive Garden Copycat Recipes

yes, you CAN make it at home! I’ll show you how.

5 from 5 votes (4 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




11 Comments

  1. I have ended my long fast, and I am trying the Tomato Soup. Just need clarity though, the stove must be at 400 degrees? mine ends with 220 Degree

  2. I love this recipe. I actually smoked my tomatoes then grilled them. It came out so Yummy! So easy to make. Thank you for posting this recipe.

  3. Bake the tomatoes for 75 minutes. That seems like a long time to me but I’m anxious to try this recipe so I thought I should check. Thanks in advance for your reply.

  4. Saw a video on epicurious that was this same recipe. Video didn’t have the details so I found your website.

    Very impressed how this came out. I’m sure a can of crushed tomatoes would be cheaper than out-of-season roma tomatoes, but it was fun doing the roasting.

  5. Love, Love and more love for your channel and the Recipes, but not the loud music. Please no more loud music.