Go Back
+ servings
Tomato Soup

Creamy Tomato Soup Recipe That Warms Your Soul

This creamy tomato soup is a quick and comforting meal that warms your soul. A versatile dish perfect for weeknights or weekends.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Soup
Cuisine: American
Calories: 320

Ingredients
  

For the Base
  • 2 tablespoons Unsalted Butter Can substitute with olive oil for dairy-free option.
  • 1 medium Yellow Onion Finely chopped for even cooking.
  • 3 cloves Garlic Minced for best results.
  • 28 ounces Crushed Tomatoes San Marzano tomatoes are ideal.
  • 4 cups Chicken Stock Vegetable broth works for vegetarian options.
For Seasoning
  • ¼ cup Chopped Fresh Basil Add more for serving or substitute with dried basil.
  • 1 teaspoon Sugar Adjust according to taste.
  • Black Pepper Season to taste.
For Creaminess
  • 1 cup Heavy Whipping Cream Milk can be used for a lighter version.
  • ½ cup Parmesan Cheese Freshly grated is best for serving.

Equipment

  • Nonreactive pot or enameled dutch oven
  • Immersion blender

Method
 

Step‑by‑Step Instructions for Creamy Tomato Soup
  1. In a nonreactive pot or enameled dutch oven, heat 2 tablespoons of unsalted butter over medium heat until it starts to bubble gently.
  2. Add 1 finely chopped yellow onion and sauté for 10–12 minutes until soft and translucent.
  3. Stir in 3 minced garlic cloves and sauté for an additional 1 minute until fragrant.
  4. Pour in 28 ounces of crushed tomatoes, 4 cups of chicken stock, ¼ cup of chopped fresh basil, 1 teaspoon of sugar, and black pepper. Mix well and bring to a boil.
  5. Reduce heat to low, partially cover the pot, and let the soup simmer for 10 minutes.
  6. Blend the soup using an immersion blender until it reaches your desired consistency.
  7. Return the blended soup to low heat and stir in 1 cup of heavy whipping cream and ½ cup of freshly grated Parmesan cheese. Heat through.
  8. Taste the soup and adjust seasoning with salt and black pepper as needed. Serve topped with extra Parmesan and fresh basil.

Nutrition

Serving: 1bowlCalories: 320kcalCarbohydrates: 12gProtein: 8gFat: 28gSaturated Fat: 16gPolyunsaturated Fat: 1gMonounsaturated Fat: 10gCholesterol: 80mgSodium: 600mgPotassium: 700mgFiber: 2gSugar: 5gVitamin A: 800IUVitamin C: 15mgCalcium: 200mgIron: 2mg

Notes

For optimal freshness, store leftovers in an airtight container for up to 5 days, or freeze for longer-lasting comfort.

Tried this recipe?

Let us know how it was!