Skip to main content

Easy Tomato Soup Recipe with Fresh Tomatoes

If you have ripe tomatoes, a few pantry staples, and about 50 minutes, you can make a flavorful homemade tomato soup without relying on canned soup. Roasting the tomatoes first concentrates their natural sweetness, while roasted onion and garlic add depth without requiring a long simmer.

This tomato soup recipe is smooth, comforting, and easy enough for a weeknight dinner. You can serve it with crusty bread, a grilled cheese sandwich, or a simple green salad. It can also be made ahead and frozen for another day.

Easy tomato soup recipe with fresh tomatoes, basil, and crusty bread

Why I Chose This Recipe

I wanted a tomato soup that doesn’t rely on canned soup, and roasting is one of the most reliable ways to build flavor from fresh tomatoes. This recipe is adapted from classic roasted tomato soup techniques and simplified for weeknight cooking, using ingredients most kitchens already have. I also included notes on using canned tomatoes and freezing the soup, which can be useful when fresh tomatoes aren’t available or when you want to prepare the soup ahead.

Recipe at a Glance

  • Prep time: 15 minutes
  • Cook time: 35 minutes
  • Total time: 50 minutes
  • Servings: 6
  • Course: Soup / Dinner
  • Cuisine: American-inspired
  • Method: Roasted and blended

Ingredients

Fresh ingredients for tomato soup with tomatoes, onion, garlic, basil, and olive oil

For the Tomato Soup

  • 3 pounds ripe tomatoes, such as Roma, plum, or vine-ripened
  • 2 tablespoons extra-virgin olive oil
  • 1 large yellow onion, roughly chopped
  • 4 garlic cloves, peeled
  • 2 cups low-sodium vegetable broth or chicken broth
  • 1 tablespoon tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • ½ teaspoon red pepper flakes, optional
  • ½ teaspoon black pepper
  • Salt, to taste
  • ¼ cup heavy cream, optional
  • Fresh basil leaves, for serving

Optional Toppings

  • Extra-virgin olive oil
  • A splash of cream
  • Fresh basil
  • Grated Parmesan
  • Croutons
  • Pesto
  • Crusty bread

Why Roast the Tomatoes?

The main difference between this recipe and a quick stovetop tomato soup is the roasting step.

Instead of putting raw tomatoes directly into a pot, you’ll roast them with onion and garlic first. The heat softens the tomatoes and brings out their natural sweetness while giving the edges a lightly roasted, browned flavor.

It also gives you an easy way to build flavor without spending an hour simmering the soup.

How to Make This Tomato Soup Recipe

1. Prepare the Tomatoes and Aromatics

Preheat oven to 400°F (200°C). Wash tomatoes and cut in half. Arrange cut-side up on a large rimmed baking sheet. Add onion and garlic. Drizzle olive oil, sprinkle oregano, basil, red pepper flakes, black pepper, and salt. Spread out rather than packing tightly.

2. Roast Until Soft and Lightly Browned

Roasted tomatoes, onion, and garlic for homemade tomato soup

Roast 25–30 minutes. Tomatoes should soften, onion should develop golden-brown edges. Remove and cool a few minutes.

3. Start the Soup Base

Transfer roasted tomatoes, onion, and garlic to a large pot or Dutch oven. Add tomato paste and cook for 1 minute over medium heat. Add broth and scrape the roasted juices from the baking sheet into the pot. Simmer for 5 minutes.

4. Blend the Soup

Turn off the heat. Use an immersion blender, or carefully blend in small batches with a countertop blender. Hot liquids can cause burns, so fill the blender no more than one-third full and follow the manufacturer’s safety instructions. Mayo Clinic also advises blending hot soup in small batches to help reduce the risk of burns. 

5. Finish With Cream

Return to low heat. Stir in heavy cream if using and warm gently for 2–3 minutes without an aggressive boil. Taste and adjust salt and pepper. If the tomatoes are very acidic, cream can soften the flavor; a tiny pinch of sugar is optional if the soup is unusually tart.

6. Serve

Ladle into bowls. Finish with fresh basil and optional olive oil or cream. Serve with bread or grilled cheese.

Best Tomatoes for Tomato Soup

Roma or plum tomatoes are good choices because they are meaty and generally less watery. Vine-ripened tomatoes also work well. Flavor matters more than variety. If the tomatoes taste bland when raw, the finished soup will need more seasoning.

Canned whole tomatoes are also a practical alternative when fresh tomatoes are not in season.

Easy Ways to Customize the Recipe

Make It Vegan

Use vegetable broth and omit the heavy cream. For a creamier texture, use a little unsweetened coconut cream or olive oil.

Make It Creamier

Add ¼ cup heavy cream at the end, or use a smaller amount for a lighter soup.

Add More Heat

Increase the red pepper flakes or add a small amount of cayenne pepper.

Add More Herbs

Fresh basil, parsley, or thyme can add extra flavor.

Make It More Filling

Serve the soup with grilled cheese, toasted sourdough, white beans, or a simple salad. Cooked pasta or small grains can also make it more substantial.

Common Mistakes to Avoid

  • Using watery tomatoes
  • Skipping the roasting step
  • Adding too much broth
  • Blending while the soup is boiling
  • Adding cream over high heat

What to Serve with Tomato Soup

Tomato soup pairs especially well with grilled cheese, garlic toast, crusty bread, green salad, roasted vegetables, croutons, Parmesan, and fresh basil.

A grilled cheese sandwich is one of the easiest pairings because the crisp bread and melted cheese balance the smooth tomato soup.

If you’re looking for another easy weeknight dinner, try our Easy Cuban Chicken and Rice Recipe.

Tomato soup served with crusty bread, croutons, grated Parmesan, and fresh basil

How to Store Tomato Soup

Let the soup cool and transfer it to shallow containers. USDA food-safety guidance recommends refrigerating leftovers within 2 hours and using refrigerated leftovers within 3–4 days.

For longer storage, freeze the soup in freezer-safe containers, leaving some room for expansion. Label the container with the date.

When reheating, warm the soup gently and follow USDA safe reheating guidance.

Freezing Tomato Soup

For the best flexibility, consider freezing the soup before adding the cream. Cool it completely, divide it into portions, leave a little space in each freezer-safe container, label and date the containers, and freeze.

Thaw overnight in the refrigerator, then reheat gently. Add the cream after reheating if desired.

Estimated Nutrition

Nutrition values are approximate and based on 6 servings using the standard ingredients listed in this recipe. Actual values may vary depending on the tomatoes, broth, olive oil, heavy cream, and other ingredients used.

  • Calories: ~165 kcal
  • Total Fat: ~10g
  • Saturated Fat: ~3g
  • Sodium: ~420mg
  • Total Carbohydrates: ~18g
  • Dietary Fiber: ~4g
  • Sugars: ~10g
  • Protein: ~3g
  • Vitamin C: ~35% DV
  • Vitamin A: ~20% DV

Frequently Asked Questions

Can I make this soup without cream?

Yes. The soup is flavorful without cream. You can also add a small amount of olive oil for extra richness.

Can I use canned tomatoes?

Yes. Replace the fresh tomatoes with two 28-ounce cans of whole peeled tomatoes. Drain most of the liquid, then roast the tomatoes with the onion and garlic for about 20–25 minutes. Continue with the recipe as written, adding a little reserved tomato liquid or broth if needed.

How can I make tomato soup less acidic?

Use ripe tomatoes, roast them before blending, and add a small amount of cream if desired. If the soup is still unusually tart, a tiny pinch of sugar can help balance the flavor.

Why is my tomato soup too thin?

Too much broth or very watery tomatoes can make the soup thin. Simmer it uncovered for a few minutes to reduce the liquid, or add more roasted tomatoes if needed.

Can I make tomato soup ahead of time?

Yes. Tomato soup can be prepared ahead and stored in the refrigerator. The flavor can become even more developed after resting overnight.

Can I freeze tomato soup?

Yes. For the best texture, freeze the soup before adding cream and stir in the cream after reheating.

What if I don’t have an immersion blender?

A countertop blender can be used. Blend the soup in small batches and be careful with hot liquid. A food mill can also work for a different texture.

Can I make this tomato soup in a slow cooker?

Yes. Roast the tomatoes, onion, and garlic first, then transfer them to a slow cooker with the broth and tomato paste. Cook on low for about 3–4 hours, blend until smooth, and finish with cream if desired.

Final Thoughts

This easy tomato soup recipe is a simple way to turn ripe tomatoes into a warm, flavorful homemade meal. Roasting the tomatoes, onion, and garlic before blending adds depth without requiring a long cooking time.

With a few basic ingredients and about 50 minutes, you can make a comforting soup that works well for lunch, dinner, or meal prep.

Leave a Reply

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

↑