Easy Tomato Soup Recipe: Comfort in a Bowl

There’s something timeless about a warm bowl of tomato soup paired with a crispy, gooey grilled cheese sandwich. This homemade tomato soup takes that classic comfort food to the next level. Made with simple, easy-to-find ingredients, it’s packed with deep, rich flavors that are far better than anything from a can. Whether you’re cooking for a busy weeknight or looking for a cozy meal to enjoy at home, this tomato soup recipe is a winner.

Imagine the sweet aroma of sautéed onions, carrots, and garlic filling your kitchen, blended perfectly with tomatoes and a touch of herbs. That’s the magic of making tomato soup from scratch—it’s quick, easy, and infinitely customizable.

Why You’ll Love This Tomato Soup

Making tomato soup at home is not only simple but also rewarding. Unlike canned soup, you have full control over the flavor and texture. Here’s why this recipe stands out:

  • Rich and flavorful – Using whole canned tomatoes gives the soup a fuller, deeper taste than diced tomatoes.
  • Quick to prepare – From prep to table, this soup takes just 30 minutes.
  • Customizable – Adjust the spice, make it creamy, or even vegan with easy swaps.
  • Perfect pairings – Grilled cheese, croutons, or even a fresh salad make this meal a crowd-pleaser.

Ingredients You’ll Need

Here’s a quick breakdown of the ingredients and why they matter:

  • Unsalted Butter or Olive Oil – Sautéing the vegetables in butter or olive oil brings out their natural sweetness.
  • Carrots, Red Onion, Garlic – These aromatics build a rich flavor base that complements the tomatoes perfectly.
  • Dried Basil, Oregano, Crushed Red Pepper Flakes, Salt, Pepper – Classic seasonings that enhance the tomato’s natural taste.
  • Chicken Broth or Vegetable Broth – Adds depth and a savory note. Swap for vegetable broth for a vegetarian or vegan version.
  • Whole Tomatoes – Richer in flavor than diced tomatoes. You can also use fresh roasted tomatoes for an extra layer of taste.
  • Sugar – A small amount balances the acidity of the tomatoes without making the soup sweet.

Step-by-Step Instructions

1. Sauté the Vegetables

Start by melting butter or heating olive oil in a large stockpot over medium-low heat. Add the diced carrots, red onion, and garlic, and sprinkle in the dried basil, oregano, crushed red pepper flakes, salt, and pepper. Cook, stirring occasionally, until the onions are soft and translucent, about 5 to 7 minutes. This step builds the flavor base that makes the soup irresistible.

2. Add the Broth and Tomatoes

Pour in the chicken or vegetable broth, followed by the whole canned tomatoes (including their juices). Turn up the heat to bring the soup to a gentle boil, then reduce to a simmer. Cover the pot and let it cook for about 15 minutes. You’ll notice the vegetables are tender and the flavors have melded beautifully.

3. Puree the Soup

Once the soup has simmered, it’s time to blend. Use an immersion blender directly in the pot for convenience, or carefully transfer the soup in batches to a stand blender. Blend until smooth, or leave a few chunks if you like a bit of texture. This creates a velvety, comforting tomato soup that’s ready to serve.

4. Taste and Adjust

Every batch of canned tomatoes is slightly different, so taste the soup and adjust the seasonings. Typically, 2 teaspoons of sugar balance out the acidity. Add more salt, pepper, or red pepper flakes to suit your taste.

Customizations and Variations

One of the best things about homemade tomato soup is how easy it is to tweak:

  • Spice it up: Add extra crushed red pepper flakes for heat.
  • Make it creamy: Stir in heavy cream or coconut milk for a silky bisque.
  • Go vegan/vegetarian: Use olive oil and vegetable broth for a fully plant-based version.
  • Use fresh tomatoes: Roast fresh tomatoes in the oven to add a smoky depth to your soup.


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



  1. In a large stockpot over medium-low heat, melt butter or heat olive oil. Add carrots, onion, and garlic. Sprinkle in basil, oregano, crushed red pepper flakes, salt, and pepper. Sauté until onions are soft, about 5–7 minutes.
  2. Add the broth and whole tomatoes (including juices). Bring to a boil, then reduce to a simmer. Cover and cook for 15 minutes until vegetables are tender.
  3. Blend the soup with an immersion blender or in batches with a stand blender until smooth. Leave some chunks if desired.
  4. Taste and adjust seasonings. Add sugar to balance acidity, and additional salt or pepper as needed. Serve hot.


Notes

  • Butter or Oil: Use olive oil for a lighter, dairy-free option.
  • Tomatoes: Whole canned tomatoes give a richer flavor than diced. For a fresh twist, roast fresh tomatoes before blending.
  • Sugar: Helps balance the acidity of canned tomatoes. Start with 2 teaspoons and adjust to taste.
  • Creamy Version: Stir in heavy cream or coconut milk for a creamy bisque.