Homemade Tomato Soup Recipe: Creamy Comfort in a Bowl

Homemade Tomato Soup Recipe: Creamy Comfort in a Bowl example with annotations

There’s nothing like a warm bowl of homemade tomato soup to brighten up a chilly day. I’ve perfected this creamy recipe that delivers comfort food at its finest, using simple ingredients and straightforward techniques.

This homemade tomato soup recipe cooks in under 30 minutes, making it perfect for busy weeknights. With a blend of fresh tomatoes and creamy texture, it’s sure to become a family favorite.

👨‍🍳
Difficulty
Medium

🌿
Category
Vegetarian

⏱️
Duration
30 min

🔥
Calories
Low Cal

Ingredients for Homemade Tomatoe Soup

Simple, quality ingredients come together for creamy comfort in under 30 minutes.



Ingredient Amount Notes
Fresh Tomatoes 🍅 2 lbs Ripe, cored, chopped
Unsalted Butter 🧈 4 tbsp For sautéing aromatics
Yellow Onion 🧅 1 whole Chopped, sautéed until soft
Garlic Cloves 🧄 4 cloves Minced, sautéed with onion
All-Purpose Flour 🌾 2 tbsp For thickening soup
Vegetable Broth 🥕 2 cups Low-sodium, for simmering
Heavy Cream 🥛 1 cup For creamy texture
Dried Basil 🌿 1 tsp Or 1 tbsp fresh basil
Dried Oregano 🌿 ½ tsp Or 1 tsp fresh oregano
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped, for garnish

For the best flavor, use vine-ripened tomatoes or heirloom if available. Most grocery stores carry them, but farmers markets often have better selection. The heavy cream gives this soup its signature richness—don’t skip it, but you can substitute with half-and-half if needed. Fresh herbs make a difference, so grab some fresh basil if you can.

No fresh tomatoes? Canned San Marzano are a great alternative—look for them at Whole Foods or specialty stores. For a lighter version, use evaporated milk instead of heavy cream. If you prefer a clearer soup, strain it before adding cream. The flour helps thicken, but you can skip it for a thinner consistency. Fresh oregano is ideal, but dried works too at one-third the amount.

This soup keeps for 3-4 days in the fridge and freezes beautifully for up to 3 months. Reheat gently on the stovetop, adding a splash of vegetable broth if it’s too thick. Taste and adjust seasoning before serving, as flavors meld together over time.




❤️

Why You’ll Love This Recipe

  • Quick Prep: I can whip up this homemade tomato soup in under 30 minutes, and it’s a total weeknight lifesaver.
  • Rich Tomato Flavor: The combination of fresh tomatoes, garlic, and a roux made with unsalted butter and flour creates a ridiculously good flavor that’ll become your new obsession.
  • Versatile Comfort: I’ve made this soup for everything from weeknight dinners to cozy movie nights, and it never fails to hit the spot – plus, it’s a great way to use up any fresh tomatoes I have on hand.
  • Leftover Dream: This recipe makes a big batch, so I always have plenty of leftovers to freeze for later – it’s my secret weapon for busy days when I need a comforting, homemade meal in a flash.

Step-by-Step Instructions for Homemade Tomato Soup

Here’s the method that delivers creamy comfort in a bowl, just as promised.

Step 1: Sauté Aromatics in Butter

Start by melting the 4 tbsp Unsalted Butter in a large pot over medium heat. Once foamy, add the 1 whole Yellow Onion, chopped according to the ingredients list. Cook for 8-10 minutes until the onion turns translucent and soft, stirring occasionally to prevent browning.

Next, add the 4 cloves Garlic Cloves, minced as specified. Continue cooking for another 1-2 minutes until fragrant. Be careful not to let the garlic burn, as it can quickly become bitter. The mixture should smell sweet and aromatic.

Step 2: Add Tomatoes and Simmer

Add the 2 lbs Fresh Tomatoes, chopped and ready to use. Stir well to combine with the onion and garlic mixture. Cook for 5 minutes, allowing the tomatoes to release their juices and start breaking down. You’ll notice the mixture becoming saucy and the tomatoes beginning to soften.

Now, add the 2 cups Vegetable Broth, 1 tsp Dried Basil, and 0.5 tsp Dried Oregano. Bring the mixture to a gentle simmer. Reduce the heat to low and let it cook for 20-25 minutes, or until the tomatoes are completely tender and the flavors have melded together. The soup should be hot and steaming, with a rich aroma.

Step 3: Blend and Add Cream

Using an immersion blender, carefully blend the soup until mostly smooth. Alternatively, you can transfer the soup in batches to a blender and blend until smooth, then return it to the pot. Be cautious when blending hot liquids, as they can splatter and cause burns.

Return the pot to medium heat and stir in the 1 cup Heavy Cream. Let it simmer gently for 2-3 minutes until heated through. The cream adds a luxurious texture and helps balance the acidity of the tomatoes. Season with 1 tsp Salt and 0.25 tsp Black Pepper to taste.

Step 4: Thicken and Serve

If the soup needs thickening, mix the 2 tbsp All-Purpose Flour with a small amount of the warm soup in a separate bowl until smooth. Stir this mixture back into the pot and continue to simmer for another 2-3 minutes, or until the soup has reached your desired consistency.

Ladle the soup into bowls and garnish with the 0.25 cup Fresh Basil Leaves, chopped just before serving. The fresh basil adds a bright, herbaceous note that complements the rich, creamy soup. Serve hot, enjoying the comforting warmth and flavors of your homemade tomato soup.




👨‍🍳

Pro Tips For Making Homemade Tomatoe Soup

  • Soften Onions Slowly: Take your time cooking the yellow onions in unsalted butter over low heat – it should take about 15-20 minutes, stirring occasionally, until they’re translucent and sweet. This step makes a real difference in the depth of flavor.
  • Don’t Overcook Tomatoes: After adding fresh tomatoes, let them cook just until they start to break down – about 5-7 minutes. Overcooking makes the soup bitter, so keep an eye on them.
  • Whisk Flour Carefully: When adding all-purpose flour to make the roux, whisk constantly to avoid lumps, and cook for at least 1-2 minutes to remove the raw flour taste. I learned this the hard way—lumps are a pain to fix.
  • Blend with Caution: When blending the hot soup, fill the blender only halfway and vent the lid to avoid a messy explosion – it’s happened to me more times than I can count.

Best Sauces and Condiments for homemade tomatoe soup

Classic Condiment Pairings

This creamy tomato soup pairs beautifully with a sprinkle of freshly grated Parmesan cheese – about ¼ cup adds a salty depth. For added richness, serve with a side of crusty bread or croutons made from baguette slices baked at 350°F for 10-12 minutes. 🍞

Crouton Variations

Try different crouton flavors like garlic parmesan or rosemary olive oil to add complexity. Simply toss 1-inch bread cubes with 2 tbsp olive oil and your chosen seasonings, then bake until crispy. For an Italian twist, use Ciabatta or Focaccia bread.

Herb Infusions

Enhance your soup with a swirl of fresh herb oil – blend ¼ cup fresh basil with ¼ cup olive oil for a vibrant finish. Alternatively, add a dollop of basil pesto for an herby kick. The fresh herbs complement the soup’s creamy texture perfectly.

Spicy Kick Options

For those who like heat, a sprinkle of red pepper flakes (about ¼ tsp) adds a nice warmth. You can also serve with a side of spicy croutons seasoned with cayenne pepper or hot paprika. This adds a pleasant contrast to the soup’s richness. 🔥

Creamy Customizations

For an extra creamy experience, serve with a side of crusty grilled cheese – the combination is pure comfort food. Alternatively, offer a swirl of creme fraiche or sour cream for added tanginess. This balances the soup’s richness beautifully.

Nutrition Facts

Servings 4
Amount Per Serving
Calories
220kcal
% Daily Value
Total Fat 16g21%
Saturated Fat 10g50%
Cholesterol 40mg13%
Sodium 560mg24%
Total Carbohydrate 14g5%
Dietary Fiber 2g7%
Sugars 8g
Protein 4g8%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned tomatoes instead of fresh ones?

Yes, you can substitute fresh tomatoes with canned crushed or diced tomatoes. Use 2 cups of canned tomatoes as a replacement for 2 lbs fresh tomatoes. Keep in mind that canned tomatoes have a more concentrated flavor, so you may need to adjust the seasoning accordingly. For best results, choose San Marzano or similar high-quality canned tomatoes.

2

How do I store leftover tomato soup?

Cool the soup completely before transferring it to an airtight container. Store in the refrigerator for up to 3-4 days. When reheating, gently warm the soup on the stovetop over low heat, adding a splash of vegetable broth if it has thickened too much. You can also freeze the soup for up to 3 months.

3

Can I make this soup without cream?

Yes, you can make a lighter version by substituting the heavy cream with evaporated milk or whole milk. For a dairy-free version, try using a coconut cream or cashew cream alternative. Keep in mind that the soup’s texture and flavor will be slightly different. The cream adds richness, so you may want to adjust the seasoning to taste.

4

Why did my soup turn out too acidic?

If your tomato soup tastes too acidic, it’s likely due to the natural acidity of the tomatoes. To balance this, you can add a pinch of sugar or a splash of heavy cream to neutralize the acidity. Alternatively, try using roasted tomatoes instead of raw tomatoes, as roasting mellows out their flavor. Roasting brings out the natural sweetness in tomatoes, reducing acidity.

★★★★★4.5(10 reviews)


Tyler Parker