Easy Homemade Fresh Tomato Soup Recipe

This easy homemade fresh tomato soup recipe turns 3 pounds of ripe tomatoes, onion, garlic, broth, and basil into a comforting dinner in about 45–55 minutes. The soup serves 4–6 people, requires about 15 minutes of preparation, and can be made with olive oil or butter, vegetable or chicken broth, and optional heavy cream.

Every spoonful is bright, savory, and naturally sweet, with a velvety texture and the unmistakable flavor of ripe summer tomatoes. Serve it with crusty bread, croutons, Parmesan, or a drizzle of olive oil for a simple meal that tastes special without requiring a long ingredient list.

Jump to Recipe

Why You’ll Love This Recipe

Bowl of comforting homemade fresh tomato soup served with toasted bread

Fresh tomato soup is one of those dinners that feels both wholesome and indulgent. It begins with familiar pantry ingredients, yet the combination of ripe tomatoes, sweet onion, aromatic garlic, and fragrant basil creates a deeply satisfying bowl.

The method is wonderfully forgiving. You do not need to peel every tomato, make a separate stock, or spend hours simmering the pot; the tomatoes soften quickly and become full of flavor in about 25–30 minutes.

This recipe is also easy to adapt for the season and your table. Use vegetable broth for a vegetarian version, chicken broth for a fuller savory note, olive oil for a lighter finish, or butter and cream when you want a richer soup.

  • Quick enough for dinner: The soup takes about 45–55 minutes from start to finish.
  • Fresh and flavorful: Ripe tomatoes provide the main character.
  • Flexible texture: Blend it rustic, silky, or strain it for an extra-smooth finish.
  • Easy to serve: Pair it with bread, a sandwich, salad, or a simple protein.

If you enjoy cozy bowls with plenty of flavor, you may also like this Mexican chicken tortilla soup for another satisfying dinner idea.

Ingredients You’ll Need

Fresh ingredients for homemade tomato soup arranged on a kitchen surface

The tomatoes matter most, so choose ripe Roma, plum, vine-ripened, or garden tomatoes that smell fresh and feel firm but yielding. Avoid tomatoes that are pale, hard, or mostly flavorless, because the soup will reflect their quality.

You will need 3 pounds of tomatoes, which is about 8–10 medium tomatoes. Core them and roughly chop them; there is no need to create perfectly even pieces because everything will eventually be simmered and blended.

  • Fat: Use 2 tablespoons of extra-virgin olive oil or unsalted butter.
  • Aromatics: One medium diced yellow onion and three minced garlic cloves build the savory base.
  • Liquid: Two cups of chicken or vegetable broth provide the right consistency.
  • Seasoning: Begin with 1 teaspoon kosher salt and ½ teaspoon freshly ground black pepper.
  • Herbs: Add ¼ cup fresh basil leaves, saving extra for the bowls.
  • Optional sweetness: Add 1 teaspoon granulated sugar only when the tomatoes taste noticeably acidic.
  • Creamy finish: Stir in ½ cup heavy cream after blending if you want a softer, richer soup.

Keep the toppings simple. Parmesan, homemade or store-bought croutons, toasted bread, a swirl of olive oil, and fresh basil all complement the soup without hiding its tomato flavor.

For another tomato-centered recipe to keep in your dinner rotation, try this cherry tomato sauce over pasta, chicken, or roasted vegetables.

How to Make It Step-by-Step

Tomato soup ingredients simmering together in a large pot

Step 1: Heat the olive oil or butter in a large heavy-bottomed pot over medium heat. Add the diced onion and cook for 5–7 minutes, stirring now and then, until it becomes soft and translucent without browning.

Step 2: Stir in the minced garlic and cook for about 30–60 seconds, just until its aroma fills the kitchen. Keep the heat moderate and stir continuously so the garlic does not scorch.

Step 3: Add the chopped tomatoes, broth, kosher salt, black pepper, and optional sugar. Stir well, then bring the mixture to a gentle boil so the tomatoes begin releasing their juices.

Step 4: Reduce the heat to low, partially cover the pot, and simmer for 25–30 minutes. The tomatoes should be very soft, and the liquid should taste rounded and savory rather than raw.

Step 5: Stir in the basil leaves, then blend the soup until smooth. An immersion blender is convenient, but if using a countertop blender, work in batches and vent the lid carefully because hot soup produces steam.

Step 6: Return the soup to the pot and stir in the heavy cream, if using. Warm it gently without allowing it to boil, since boiling can dull the fresh flavor and cause the cream to separate.

Step 7: Taste the soup and make final adjustments. Add more salt or pepper as needed, and use the optional sugar only if the tomatoes remain sharp or acidic.

Step 8: Ladle the hot soup into bowls and garnish with basil, Parmesan, olive oil, or croutons. Serve immediately with warm crusty bread for dipping.

Chef’s Tips for the Best Tomato Soup

Blending homemade tomato soup for a smooth texture

Give the onions enough time to soften. They should become tender and sweet but not browned, because a gentle start keeps the soup’s flavor clean and lets the tomatoes remain the focus.

Tomatoes can vary widely in juiciness. If your chopped tomatoes release a great deal of water, simmer the soup uncovered for a few extra minutes before blending so the flavor becomes more concentrated.

Use sugar with care. It is not an essential ingredient and should be added only after tasting, particularly when the tomatoes are tart rather than naturally sweet.

For the smoothest texture, blend thoroughly and then pass the soup through a fine-mesh sieve. This optional step removes tomato seeds and skins and produces a polished, restaurant-style finish.

When adding cream, remember that gentle heat is best. Stir it in only after blending and avoid boiling the finished soup; this keeps the texture smooth and the flavor fresh.

A few serving choices can turn the soup into a complete dinner. Pair it with a grilled cheese sandwich, a green salad, or one of these skillet balsamic chicken portions for a heartier plate.

Serving Suggestions

Fresh tomato soup topped with basil, Parmesan, olive oil, and croutons

A bowl of fresh tomato soup is delicious on its own, but toppings add contrast and make each serving feel finished. Try a drizzle of olive oil for richness, grated Parmesan for saltiness, or torn basil for a fresh herbal note.

  • Classic pairing: Serve with toasted crusty bread or a grilled cheese sandwich.
  • Crunchy topping: Add croutons just before eating so they retain some texture.
  • Creamy finish: Swirl a small amount of heavy cream or olive oil across the surface.
  • Fresh garnish: Add basil leaves, freshly ground black pepper, and a little Parmesan.
  • Dinner plate: Serve with a green salad or a simple chicken dish.

For a cozy gathering, place the garnishes in small bowls and let everyone customize their soup. The recipe serves 4–6, making it useful for a family dinner, casual lunch, or starter for guests.

If you are planning a comfort-food menu, these slow cooker meatballs can provide a hearty main course alongside a smaller bowl of soup.

Storage, Freezing, and Reheating

Homemade tomato soup prepared for serving and storage

Allow leftover soup to cool before transferring it to an airtight container. Refrigerate it and enjoy it within 3–4 days, reheating only the amount you plan to serve.

Warm the soup gently in a saucepan over medium-low heat, stirring occasionally. If the soup contains cream, avoid a vigorous boil so the texture stays smooth.

The soup can also be frozen, preferably before adding the cream. Cool it completely, pour it into freezer-safe containers while leaving room for expansion, and thaw it overnight in the refrigerator.

After thawing, reheat gently and add the cream at the end if desired. Taste again before serving, since freezing and reheating may slightly soften the seasoning and acidity.

Leftover tomato soup can become the base for a quick pasta sauce, a sauce for baked vegetables, or a warm dip for toasted bread. Store garnishes separately so the basil, croutons, and Parmesan remain fresh.

Easy Homemade Fresh Tomato Soup Recipe

Easy Homemade Fresh Tomato Soup Recipe

A comforting soup made with ripe fresh tomatoes, onion, garlic, basil, and broth. Blend it smooth and finish with optional heavy cream for a rich, silky dinner.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings

Ingredients
  

Main Ingredients
  • 2 tablespoons Extra-virgin olive oil or unsalted butter
  • 1 medium Medium yellow onion, diced
  • 3 cloves Garlic cloves, minced
  • 3 pounds Ripe fresh tomatoes, cored and roughly chopped
  • 2 cups Chicken or vegetable broth
Seasonings
  • 1 teaspoon, plus more to taste Kosher salt
  • 1/2 teaspoon Freshly ground black pepper
  • 1 teaspoon Granulated sugar, optional
Fresh Herbs
  • 1/4 cup, plus extra for garnish Fresh basil leaves
Optional Finish
  • 1/2 cup Heavy cream
For Serving
  • As needed Crusty bread, croutons, Parmesan, or olive oil

Method
 

Step-by-Step
  1. Heat the olive oil or butter in a large pot over medium heat. Add the diced onion and cook for 5–7 minutes, stirring occasionally, until softened but not browned.
  2. Add the minced garlic and cook for 30–60 seconds, stirring constantly, until fragrant. Do not let the garlic become deeply browned, as it can turn bitter.
  3. Add the chopped tomatoes, broth, kosher salt, black pepper, and optional sugar to the pot. Bring the mixture to a gentle boil.
  4. Reduce the heat, partially cover the pot, and simmer for 25–30 minutes. Continue until the tomatoes are very soft and the broth has taken on a rich tomato flavor.
  5. Stir in the fresh basil leaves. Blend the soup until smooth with an immersion blender, or carefully blend it in batches in a countertop blender with the lid vented to release steam.
  6. Return the blended soup to the pot and stir in the heavy cream, if using. Warm gently without boiling, then taste and adjust the salt, pepper, and acidity.
  7. Ladle the soup into bowls and finish with fresh basil, Parmesan, olive oil, croutons, or toasted crusty bread. Serve hot.

Notes

Use fully ripe, flavorful tomatoes for the best taste. If the tomatoes are watery, simmer the soup uncovered for a few extra minutes before blending. Add cream only after blending and do not boil the soup afterward. For a restaurant-style texture, strain the blended soup through a fine-mesh sieve to remove seeds and skins.

Final Thoughts

This easy homemade fresh tomato soup recipe is proof that a short ingredient list can create a memorable dinner. Ripe tomatoes bring bright flavor, while onion, garlic, basil, and broth create the comforting depth that makes every bowl inviting.

Use the cream for a silky finish or leave it out for a lighter, vivid tomato soup. Taste carefully at the end, adding sugar only when needed, and give watery tomatoes a few extra uncovered minutes to concentrate.

Serve the soup steaming hot with crusty bread, Parmesan, fresh basil, or a drizzle of olive oil. Once you make it with ripe seasonal tomatoes, this simple recipe is likely to become a regular part of your dinner rotation.

For a sweet finish after a cozy meal, consider serving a slice of cranberry bliss bread with coffee or tea.

Leave a Comment

Recipe Rating