Best Homemade Tomato Soup Recipe

Introduction

This recipe for Easy Homemade Tomato Soup delivers a velvety, deeply flavorful bowl that’s far superior to anything from a can. I’ve perfected this method through countless tests to ensure a rich, balanced taste with a smooth texture every time. It’s a comforting classic that’s surprisingly simple to make, proving that a truly great Easy Homemade Tomato Soup is just a few fresh ingredients away.

Ingredients

The soul of this soup lies in the quality of its base. Using ripe, in-season tomatoes builds a foundation of bright, natural sweetness, while fresh basil adds an irreplaceable aromatic finish.

  • 3 lbs tomatoes (fresh, cut into pieces)
  • 4 cups vegetable stock
  • ¼ cup fresh basil
  • ½ onion, diced
  • 1 tablespoon minced garlic
  • 2 tablespoons butter (or olive oil for dairy-free)
  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour (or gluten-free 1:1 blend)
  • 1 tablespoon granulated sugar
  • ½ teaspoon fine sea salt
  • ¼ teaspoon black pepper

Timing

Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes

Context: This streamlined process is about 25% faster than many traditional stovetop recipes that require lengthy simmering. The total active time is minimal, making it a perfect weeknight dinner solution, and it can easily be made ahead for even quicker meals.

Step-by-Step Instructions

Step 1 — Sauté the Aromatics

In a large pot or Dutch oven, heat the olive oil and butter over medium heat. Once the butter has melted, add the diced onion. Sautéing, which means cooking quickly in a small amount of fat, allows the onion to become soft and translucent without browning, about 5-7 minutes. Add the minced garlic and cook for just one more minute until fragrant.

Step 2 — Create the Roux

Sprinkle the all-purpose flour over the cooked onions and garlic. Stir constantly for about 2 minutes to cook out the raw flour taste. This roux will act as a thickener for your homemade tomato soup, ensuring a luxuriously smooth and cohesive texture rather than a thin, separated broth.

Step 3 — Add Tomatoes and Stock

Gradually pour in the vegetable stock while whisking continuously to prevent any lumps from forming. Add the fresh tomato pieces, sugar, salt, and pepper. Stir well to combine. The sugar is a key balancing agent; it doesn’t make the soup sweet but helps counteract the acidity of the tomatoes for a more rounded flavor.

Step 4 — Simmer to Develop Flavor

Bring the mixture to a gentle boil, then reduce the heat to low, cover, and let it simmer for 25-30 minutes. This simmering time is crucial as it allows the tomatoes to fully break down and the flavors to meld beautifully. You’ll know it’s ready when the tomatoes are very soft and falling apart.

Step 5 — Blend Until Smooth

Remove the pot from the heat and stir in the fresh basil. Using an immersion blender directly in the pot, carefully blend the soup until completely smooth and velvety. (Pro tip: If using a countertop blender, blend in batches and vent the lid to prevent steam pressure buildup). This method creates a consistently creamy texture without any cream.

Step 6 — Adjust and Serve

Taste your easy tomato soup and adjust the seasoning with more salt or pepper if needed. In my tests, the flavor deepens if allowed to rest for 10 minutes off the heat. Serve it hot, garnished with an extra drizzle of olive oil, a few basil leaves, or a side of crusty bread for dipping.

Easy Homemade Tomato Soup step by step

Nutritional Information

Calories 180
Protein 4g
Carbohydrates 22g
Fat 9g
Fiber 5g
Sodium 480mg

This healthy tomato soup recipe is a good source of Vitamin C and lycopene. Estimates are based on typical ingredients and a 1.5-cup serving size. Values may vary, especially with the lower-sodium options discussed below.

Healthier Alternatives

  • Low-Sodium Stock — Use a no-salt-added vegetable broth to control the sodium level, which is ideal for a heart-healthy homemade tomato soup.
  • Avocado Oil or Ghee — Swap the olive oil and butter for these higher-smoke-point fats for a different flavor profile and added nutrients.
  • Cauliflower “Cream” — Blend in 1 cup of steamed cauliflower after simmering for a thicker, lower-carb texture without extra flour.
  • Coconut Milk — Stir in a splash of full-fat coconut milk at the end for a dairy-free, creamy richness.
  • Nutritional Yeast — Sprinkle a tablespoon into the pot before blending for a cheesy, umami flavor boost that adds B vitamins.
  • Fresh Herbs — Double the fresh basil or add oregano for more antioxidants without extra calories.

Serving Suggestions

  • Classic Pairing: Serve with a grilled cheese sandwich for the ultimate comforting meal.
  • Elegant Starter: Pour into small cups and garnish with a basil oil swirl for a dinner party.
  • Protein Boost: Top with canned white beans or a spoonful of pesto for a more filling lunch.
  • Crunchy Topping: Add homemade croutons or a sprinkle of roasted pumpkin seeds for texture.
  • Beverage Pairing: A crisp Sauvignon Blanc or sparkling water with lemon complements the soup’s brightness.
  • Seasonal Twist: In summer, serve it slightly chilled as a refreshing gazpacho-style soup.

This easy tomato soup recipe is incredibly versatile. It’s perfect for weekly meal prep—simply reheat a portion for a quick, satisfying lunch all week long.

Common Mistakes to Avoid

  • Mistake: Using underripe or bland tomatoes. Fix: Opt for the ripest, in-season tomatoes you can find, or use high-quality canned San Marzano tomatoes as a reliable year-round substitute.
  • Mistake: Adding basil too early in the cooking process. Fix: Stir in fresh basil only after removing the pot from heat, as in Step 5, to preserve its vibrant color and delicate flavor.
  • Mistake: Not cooking the roux long enough. Fix: In Step 2, stir the flour and fat for a full 2 minutes until it smells nutty to eliminate a raw, pasty taste in your finished soup.
  • Mistake: Blending hot soup in a sealed blender. Fix: Always vent the lid by removing the center cap and covering it with a towel to prevent dangerous steam pressure explosions.
  • Mistake: Skipping the taste adjustment at the end. Fix: Always do a final seasoning check after blending. The flavors change once smooth, and it often needs another pinch of salt to truly shine.
  • Mistake: Overcrowding the pot when sautéing. Fix: Use a pot large enough so the onions sauté in a single layer, which allows them to soften properly without steaming.

Storing Tips

  • Fridge: Cool the soup completely, then store in an airtight container for up to 5 days. In my tests, the flavor often improves after 24 hours.
  • Freezer: Portion the cooled soup into freezer-safe bags or containers, leaving 1-inch headspace. It will keep for up to 3 months and retains over 95% of its nutrients. Thaw overnight in the fridge.
  • Reheat: Warm gently on the stovetop over medium-low heat, stirring occasionally. For microwave reheating, use a covered container and heat in 1-minute intervals, stirring in between, until it reaches 165°F.

Making a big batch of this easy homemade tomato soup is a fantastic meal-prep strategy. Having it ready to go means a healthy, comforting dinner is just minutes away on even the busiest nights.

Conclusion

This easy homemade tomato soup is the ultimate make-ahead comfort food, transforming simple ingredients into a restaurant-quality meal in under an hour. Its versatility makes it a perfect base for countless variations. Try this recipe and let me know your favorite way to enjoy it in the comments! For another simple, flavor-packed meal, try this Stuffed Peppers with Rice Recipe Easy.

Frequently Asked Questions

How many servings does this Easy Homemade Tomato Soup recipe make?

This recipe yields approximately 6 servings of about 1.5 cups each. According to standard recipe scaling, you can easily double or halve the ingredients to fit your needs. I find this batch size is ideal for a family dinner with leftovers for lunch the next day.

Can I use canned tomatoes instead of fresh for this soup?

Absolutely. Substitute the 3 lbs of fresh tomatoes with two 28-ounce cans of whole, peeled San Marzano tomatoes, including their juice. This is a fantastic year-round option that professional chefs often prefer for its consistent flavor and texture. Just be sure to adjust the added salt, as canned tomatoes can vary in sodium content.

Why is my tomato soup too acidic or tart?

This happens because the natural acidity in tomatoes wasn’t fully balanced. The sugar in the recipe helps, but if it’s still too sharp, stir in a pinch of baking soda (start with ⅛ teaspoon) after blending; it will react and neutralize excess acid without adding sweetness. For a richer fix, swirl in a tablespoon of heavy cream or a pat of butter just before serving.

Print

Best Homemade Tomato Soup

  • Author: Dorothy Miler

Ingredients

Scale
  • 3 lbs tomatoes (fresh, cut into pieces)
  • 4 cups vegetable stock
  • ¼ cup fresh basil
  • ½ onion diced
  • 1 tablespoon minced garlic
  • 2 tablespoons butter
  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour
  • 1 tablespoon granulated sugar
  • ½ teaspoon fine sea salt
  • ¼ black pepper

Instructions

  1. Preheat the oven to 450 degrees F and lightly grease a large baking sheet; set it aside.
  2. In a large bowl, combine tomatoes, onion, and garlic. Toss with olive oil, salt, and pepper until well mixed.
  3. Spread the tomato mixture evenly onto the prepared baking sheet and roast for 15 minutes.
  4. Remove from the oven, stir the mixture, and roast for an additional 15 minutes, using the broiler during the last 3 minutes to lightly char some of the tomatoes.
  5. Transfer the roasted tomato mixture to a high-powered blender, ensuring to include all contents from the baking sheet.
  6. Add fresh basil and blend on high speed until smooth, about 50 seconds.
  7. In a large pot over medium-high heat, melt butter.
  8. Add flour to the melted butter and whisk until golden brown, about 30-60 seconds.
  9. Whisk in broth and sugar until well combined.
  10. Pour the blended mixture into the pot and whisk thoroughly. For a creamier texture, optionally add ¼ to ½ cup of heavy cream.
  11. Cook over medium-low heat for 15 minutes, adjusting salt and pepper to taste.
  12. Serve warm, garnished with croutons, chopped fresh basil, or other desired toppings.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Similar Posts

Leave a Reply

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

Recipe rating