Go Back
+ servings
Tomato Soup

Creamy Tomato Soup That Warms Hearts and Homes

Warm up with this creamy tomato soup that's perfect for winter comfort and easy to make with pantry staples.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4 bowls
Course: Soups
Cuisine: Vegetarian
Calories: 450

Ingredients
  

For the Base
  • 3 tablespoons olive oil Provides fat for cooking the vegetables and adds richness.
  • 1 large yellow onion, diced Adds sweetness and depth to the soup.
  • 3 medium carrots, diced Contributes sweetness and texture.
  • 4 cloves garlic, finely chopped or grated Offers aromatic depth.
  • 4 tablespoons tomato paste Intensifies flavor and adds body to the soup.
For the Flavor
  • 1 teaspoon crushed red pepper flakes Optional; adds heat.
  • 1 cup fresh basil leaves and tender stems Infuses the soup with herbal flavor.
  • 1 teaspoon fresh thyme leaves adds earthy notes; use dried if fresh is unavailable.
For the Soup
  • 28 ounces can crushed tomatoes The main ingredient for flavor and texture.
  • 2 cups vegetable stock or broth Provides liquid; chicken broth could substitute.
  • ½ cup dry, unoaked white wine Optional; adds acidity.
  • 2 cups heavy cream or plant-based milk For creaminess; consider almond or oat milk.
  • Kosher salt and ground black pepper Essential for seasoning; adjust to taste.

Equipment

  • Heavy-bottomed pot
  • blender

Method
 

Step‑by‑Step Instructions
  1. Heat olive oil in a heavy-bottomed pot over medium heat, add onion and carrots, season with salt and pepper, cooking for 5-6 minutes until softened. Stir in garlic and tomato paste for 1-2 minutes.
  2. Add basil, thyme, crushed tomatoes, and vegetable stock, along with the optional white wine. Bring to a gentle boil, then lower heat and simmer, partially covered, for 15 minutes.
  3. Blend the soup until smooth, either in batches or using an immersion blender directly in the pot.
  4. Return blended soup to low heat, stir in cream or plant-based milk, and adjust seasoning as needed. Heat until warmed through.
  5. Ladle soup into bowls, garnishing with black pepper, red pepper flakes, and basil leaves, serving with crusty bread or grilled cheese.

Nutrition

Serving: 1bowlCalories: 450kcalCarbohydrates: 30gProtein: 8gFat: 33gSaturated Fat: 20gMonounsaturated Fat: 10gCholesterol: 90mgSodium: 800mgPotassium: 800mgFiber: 5gSugar: 6gVitamin A: 900IUVitamin C: 20mgCalcium: 150mgIron: 2mg

Notes

Blend thoroughly for a creamy texture. Use fresh herbs for better flavor. Adjust seasoning before serving. Store in airtight containers.

Tried this recipe?

Let us know how it was!