Simple Homemade Tomato Soup Recipe

There’s something undeniably comforting about a bowl of simple homemade tomato soup, especially when the aroma fills your kitchen and the first spoonful warms you from the inside out. This recipe is pure nostalgia, a celebration of uncomplicated flavors, and proof that you don’t need a long list of fancy ingredients to create a soup that’s both soul-soothing and bursting with bright, fresh tomato goodness. From the gentle sweetness of onions to the subtle herby kick of dried basil or thyme, every element in this easy recipe plays a starring role—making it as delightful for weeknight dinners as it is for cozy weekend lunches.

Ingredients You’ll Need

The beauty of this simple homemade tomato soup is in how straightforward each ingredient is—no tricks, just the foundation of outstanding flavor. Every item contributes something essential, from a hint of richness to the color and body of the soup. Here’s what you’ll want to gather:

  • Olive oil or butter (2 tablespoons): Adds a luscious base and helps round out the flavors—choose butter for richness or olive oil for a vegan option.
  • Yellow onion (1 medium, chopped): Bring sweetness and depth; don’t rush the sauté so the onion gets nice and tender.
  • Garlic cloves (3, minced): Fresh garlic gives the soup a gentle kick and aromatic backbone.
  • Whole peeled tomatoes (1 28-oz can, with juices): This is the heart of the soup—use good-quality canned tomatoes for the best flavor.
  • Vegetable broth or water (1½ cups): Broth adds a layer of savory flavor, but water works in a pinch if you’re going ultra-simple.
  • Salt (1 teaspoon, or to taste): Enhances every other flavor—always taste and adjust as you go.
  • Black pepper (½ teaspoon): Adds just the right amount of warmth and bite.
  • Sugar (½ teaspoon, optional): A handy trick to mellow out acidity if your tomatoes are too tart.
  • Dried basil or thyme (½ teaspoon, optional): Either herb lends a subtle earthiness—choose what you love.
  • Heavy cream or coconut milk (¼ cup, optional): Swirl in for that velvety, extra-indulgent texture; coconut milk keeps it vegan.

How to Make Simple Homemade Tomato Soup

Step 1: Sauté the Aromatics

Start your soup journey by heating the olive oil or butter in a large pot over medium heat. Once shimmering or melted, toss in the chopped onion. Sauté gently for 5 to 7 minutes, stirring occasionally, until the onions turn soft, translucent, and wonderfully aromatic. Now mix in the minced garlic and let it cook for just about a minute—don’t let it brown! The inviting scent lets you know your soup’s flavor base is built.

Step 2: Add Tomatoes and Broth

Next, pour the whole can of tomatoes—juices included—into the pot with the onions and garlic. Add the vegetable broth (or water if that’s what you have), along with salt, black pepper, and, if you’re using them, a pinch of sugar and your chosen dried herb. Give it all a gentle stir to combine, appreciating how the ingredients start to come together in one hearty mixture.

Step 3: Simmer for Flavor

Bring everything to a gentle simmer and let the soup bubble away, uncovered, for about 20 to 25 minutes. This is where the magic happens—the flavors meld, the tomatoes break down, and the kitchen is filled with irresistible aromas. Don’t forget to stir every now and then, making sure nothing sticks to the bottom.

Step 4: Blend Until Smooth

When your soup has simmered to perfection, it’s time to blend it up. An immersion blender makes this step a breeze, letting you purée the soup right in the pot for a silky-smooth texture. If you prefer or only have a countertop blender, work in batches (be careful, it’s hot!) and blend until the soup is velvety and uniform.

Step 5: Finish and Taste

Pour the soup back into the pot (if you used a blender), then stir in the heavy cream or coconut milk if desired—this step transforms your simple homemade tomato soup into something gloriously creamy. Taste and adjust the seasoning, adding a pinch more salt or pepper if needed. Let everything warm through, then you’re ready to serve!

How to Serve Simple Homemade Tomato Soup

Simple Homemade Tomato Soup Recipe - Recipe Image

Garnishes

While this soup is beautiful in its simplicity, a finishing touch elevates each bowl from homey to gourmet. Sprinkle with fresh chopped basil for vibrant color and extra flavor, scatter a few buttery homemade croutons on top for crunch, or add a swirl of cream for a picture-perfect presentation. Black pepper or a drizzle of olive oil also add effortless elegance.

Side Dishes

Nothing beats the classic pairing: rich, cheesy grilled cheese sandwiches alongside your simple homemade tomato soup! Prefer something lighter? Try slices of crusty bread or a crunchy green salad with lemon vinaigrette. Even a handful of roasted chickpeas makes a fun, protein-packed sidekick.

Creative Ways to Present

Step up your soup game by serving it in small mugs for an appetizer, or offer shooter-sized portions at a party as a playful starter. Ladle into hollowed-out bread bowls for a rustic touch, or top each serving with microgreens, chili flakes, or infused oils for that restaurant-worthy wow factor.

Make Ahead and Storage

Storing Leftovers

Let the soup cool completely before transferring it to an airtight container. It keeps beautifully in the fridge for up to 4 days, which means lunch or dinner is always just a quick reheat away. The flavors intensify overnight, so leftovers might be even tastier than day one!

Freezing

This simple homemade tomato soup freezes like a dream. Pour cooled soup into freezer-friendly containers, leaving a bit of space for expansion. It will keep its lovely taste and color for up to 3 months. Thaw overnight in the refrigerator, then gently reheat when you’re ready to enjoy.

Reheating

For best results, warm your soup slowly over medium heat on the stovetop, stirring occasionally. If it’s too thick, add a splash of water or broth to loosen. You can also use the microwave, heating in short bursts and stirring in between to ensure even warmth throughout.

FAQs

Can I use fresh tomatoes instead of canned?

Absolutely! Swap out the canned tomatoes for about 2 pounds of fresh, ripe tomatoes (peeled). For an extra depth of flavor, roast them first before adding—a great way to make the most of summer produce.

Is this soup vegan and gluten-free?

Yes, as long as you use olive oil instead of butter and coconut milk in place of cream, this soup is both vegan and naturally gluten-free. It’s cozy comfort food everyone can enjoy.

How can I make my tomato soup richer?

Try stirring in an extra tablespoon of butter just before serving or add more heavy cream (or coconut milk) for a silkier texture. Even a sprinkle of grated Parmesan or a drizzle of good olive oil takes it up a notch.

Can I make this soup in advance for a party?

Definitely! Simple homemade tomato soup is perfect for prepping ahead. Just store it in the fridge or freezer and reheat gently when it’s time to serve. Don’t add the cream until just before serving for the best texture.

What can I use if I don’t have an immersion blender?

No immersion blender? No problem! Carefully transfer the hot soup in batches to a countertop blender and puree until smooth. Just be sure to vent the lid and avoid overfilling to prevent messes.

Final Thoughts

There’s just something magical about making a batch of simple homemade tomato soup—it’s fast, fuss-free, and every spoonful feels like a warm hug. Give this beloved classic a try and don’t forget to make enough for leftovers, because you’ll want to enjoy it again and again!

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
Simple Homemade Tomato Soup Recipe

Simple Homemade Tomato Soup Recipe

4.7 from 17 reviews
  • Author: saadia
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegan

Description

This simple homemade tomato soup is a comforting classic that’s easy to make and full of flavor. Perfect for a cozy meal, this vegan and gluten-free recipe can be customized with optional add-ins like herbs and cream for extra richness.


Ingredients

Ingredients:

  • 2 tablespoons olive oil or butter
  • 1 medium yellow onion, chopped
  • 3 garlic cloves, minced
  • 1 (28 oz) can whole peeled tomatoes, with juices
  • 1½ cups vegetable broth or water
  • 1 teaspoon salt (or to taste)
  • ½ teaspoon black pepper
  • ½ teaspoon sugar (optional, balances acidity)
  • ½ teaspoon dried basil or thyme (optional)
  • ¼ cup heavy cream or coconut milk (optional, for creaminess)


Instructions

  1. In a large pot, heat olive oil or butter over medium heat. Add chopped onion and cook for 5–7 minutes, until soft and translucent.
  2. Stir in minced garlic and cook for another minute, until fragrant.
  3. Add canned tomatoes (with juice), broth, salt, pepper, and any optional herbs or sugar. Bring to a simmer.
  4. Simmer uncovered for 20–25 minutes, stirring occasionally.
  5. Use an immersion blender to puree the soup directly in the pot until smooth, or blend in batches using a countertop blender.
  6. Stir in cream or coconut milk if using, and adjust seasoning to taste.
  7. Serve hot with grilled cheese, croutons, or fresh basil.

Notes

  • For extra richness, stir in a tablespoon of butter at the end.
  • You can use fresh tomatoes (about 2 lbs, peeled) instead of canned—roast them first for deeper flavor.
  • Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.