Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Soup 79.png

Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

πŸ… Velvety, homemade creamy tomato soup from scratch – rich comfort packed with fresh flavors, no cans needed!
πŸ₯£ Ready in 30 minutes, balances acidity perfectly for ultimate cozy bowl with grilled cheese!

  • Total Time: 30 minutes
  • Yield: 6 servings

Ingredients

– 4 tablespoons unsalted butter – Provides richness and helps sautΓ© the onions to golden perfection

– 2 yellow onions, finely chopped (about 3 cups) – Forms the aromatic base and adds natural sweetness as they caramelize

– 3 garlic cloves, minced (about 1 tablespoon) – Adds depth and savory notes to the soup

– 56 ounces crushed tomatoes with their juice (two 28-ounce cans) – The foundation of the soup, providing body and fresh tomato flavor

– 2 cups chicken stock (homemade preferred) – Adds depth of flavor; substitute with vegetable broth for vegetarian option

– 1/4 cup chopped fresh basil, plus more for serving – Contributes bright, herbaceous notes and fresh aroma

– 1 tablespoon sugar – Balances the natural acidity of tomatoes for a perfectly rounded flavor

– 1/2 teaspoon black pepper, or to taste – Provides subtle warmth and enhances other flavors

– 1/2 cup heavy whipping cream – Creates the luxurious, velvety texture that makes this soup so comforting

– 1/3 cup freshly grated parmesan cheese – Adds nutty, salty complexity and additional richness

Instructions

1-First Step: Gather Your Ingredients and Equipment Before you begin cooking, prepare all your ingredients. Chop the onions finely, mince the garlic cloves, and measure out all other ingredients. Having everything ready will make the cooking process smooth and enjoyable. Select a non-reactive pot like stainless steel, enamel-coated cast iron, ceramic, or glass to avoid any metallic taste. Avoid using aluminum, cast iron, or copper pots as tomatoes react with these metals and can affect the flavor. A nonreactive pot or enameled Dutch oven works best for this recipe.

2-Second Step: Caramelize the Aromatics Heat your chosen pot over medium heat. Add the 4 tablespoons of unsalted butter and allow it to melt completely. Once the butter is melted and bubbling gently, add the 2 finely chopped yellow onions. Cook the onions for 10 to 12 minutes, stirring occasionally to prevent sticking. You want them to become softened and golden brown, which develops their natural sweetness and creates a flavorful foundation for your soup. After the onions have reached the desired golden color, add the 3 minced garlic cloves and sautΓ© for just 1 minute until fragrant. Be careful not to burn the garlic, as it can become bitter.

3-Third Step: Add Tomatoes and Simmer Stir in the 56 ounces of crushed tomatoes with their juice (two 28-ounce cans), 2 cups of chicken stock, 1/4 cup chopped fresh basil, 1 tablespoon of sugar, and 1/2 teaspoon of black pepper. If you’re making a vegetarian version, use vegetable broth instead of chicken stock. Bring the mixture to a boil, then reduce the heat to low. Partially cover the pot with a lid, leaving a small gap for steam to escape. Let the soup simmer for 10 minutes, allowing the flavors to meld together. This simmering time helps develop the depth of flavor and slightly thickens the soup.

4-Fourth Step: Achieve Your Preferred Texture After the initial simmering, decide on your preferred texture. For a creamy tomato soup, blend using an immersion blender directly in the pot until smooth. If you don’t have an immersion blender, carefully transfer the soup to a standard blender in batches, filling it only halfway to prevent hot soup from splashing. Blend each batch until smooth, then return to the pot. For a chunkier texture, skip the blending step entirely. The choice between creamy and chunky is entirely personal preference, though blending does create that velvety smooth restaurant-style consistency that many people love in tomato soup.

5-Fifth Step: Add Cream and Cheese Once you’ve achieved your desired texture, stir in 1/2 cup of heavy whipping cream and 1/3 cup of freshly grated parmesan cheese. The cream adds luxurious richness while the parmesan contributes a savory, nutty element that perfectly complements the tomatoes. Return the soup to a gentle simmer, stirring occasionally to ensure the cheese melts completely and incorporates throughout. At this point, season to taste with additional salt and pepper if needed. The amount of salt required will depend on the saltiness of your chicken stock and canned tomatoes, so taste carefully before adding more.

6-Final Step: Serve with Garnishes Serve the soup hot in warmed bowls for the best experience. Garnish with additional freshly grated parmesan cheese and fresh basil leaves for an elegant presentation. The garnishes not only make the soup visually appealing but also provide bursts of fresh flavor and texture in each spoonful. This soup pairs perfectly with grilled cheese sandwiches, crusty garlic bread, or a simple green salad for a complete, satisfying meal. The recipe makes approximately 6 servings, so you can enjoy it now or save some for later.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🍲 Use non-reactive pot (stainless, enamel) to avoid metallic taste from tomatoes.
🍬 Balance acidity with sugar and cream – taste and adjust for perfection.
🌿 Fresh basil garnish adds bright finish; sub veg broth for vegetarian version.

  • Author: Brandi Oshea
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 344g bowl
  • Calories: 222 kcal
  • Sugar: 12g
  • Sodium: 422mg
  • Fat: 14g
  • Saturated Fat: 8g
  • Unsaturated Fat: 5g
  • Trans Fat: 1g
  • Carbohydrates: 22g
  • Fiber: 4g
  • Protein: 7g
  • Cholesterol: 40mg