Tomato Soup: 30-Minute Comfort Perfection

February 28, 2026

I remember a rainy afternoon a few years back when I was craving something warm and comforting, but my fridge was practically bare. That’s when this Tomato Soup recipe really came to life for me. I had a can of tomatoes, an onion, and some broth, and I just started playing around. To my surprise, it turned into the most soothing, flavorful bowl of soup I’d made in ages. Since then, I’ve tested it at least half a dozen times, tweaking the balance of sugar and salt, and I’m happy to say it’s now my go-to for those cozy, low-effort meals. It’s proof that you don’t need fancy ingredients—just a few pantry staples and a little love.

Tomato Soup - detail 1

Why You’ll Love This Tomato Soup Recipe

You’ll love this Tomato Soup because it’s ready in just 30 minutes—perfect for busy weeknights when you want something homemade without the fuss. Here’s why it’s become my absolute go-to:

  • Quick and easy: From start to finish, you’re only 30 minutes away from a steaming bowl of comfort. I make this soup when I need a quick meal after a long day.
  • Uses canned tomatoes: No need to hunt down fresh produce. A single can of crushed tomatoes does all the heavy lifting, giving you rich flavor without any extra work.
  • Creamy without heavy cream (optional): The soup gets its velvety texture from the tomatoes and broth alone, so you can skip the cream entirely or add it for an extra touch of indulgence.
  • Kid-friendly: My little ones gobble this up without a fuss. It’s smooth, mild, and pairs perfectly with a grilled cheese for dipping.
  • 100% vegetarian: Made with vegetable broth and no meat, this soup fits right into a meatless meal plan. Everyone at the table can enjoy a bowl.

Ingredients

You’ll need just a handful of simple ingredients for this Tomato Soup—most are probably in your pantry right now. Here’s what I grab:

  • 2 tablespoons extra virgin olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 can (28 ounces) crushed tomatoes
  • 2 cups low-sodium vegetable broth
  • 1 teaspoon granulated sugar (trust me, it balances the acidity)
  • Salt and black pepper to taste
  • ½ cup heavy cream (optional, but lovely for a silky finish)

How to Make Tomato Soup Step by Step

Making this Tomato Soup is honestly so simple, you’ll wonder why you ever bought the canned stuff. No preheating needed—just grab your biggest pot and let’s get cooking.

  1. Heat the oil. Place your pot over medium heat and add the olive oil. Give it a minute to warm up—you want it shimmering, not smoking.
  2. Cook the onion. Toss in your chopped onion and let it cook for about 5 minutes, stirring now and then, until it’s soft and translucent. Your kitchen will start smelling amazing.
  3. Add the garlic. Stir in the minced garlic and cook for just 1 minute. Be careful not to burn it—garlic turns bitter fast. I usually keep it moving around the pot.
  4. Pour in the rest. Add the crushed tomatoes, vegetable broth, and sugar. Give everything a good stir to combine.
  5. Simmer it. Bring the soup to a boil, then reduce the heat and let it simmer for 15 minutes. This is where the flavors really get to know each other.
  6. Blend safely. Now for the fun part. If you’re using an immersion blender, just stick it right in the pot and blend until smooth. If you’re using a regular blender, remove the pot from the heat first and let it cool slightly, then blend in batches—don’t fill the blender more than halfway, and hold the lid down with a towel to avoid hot soup splattering everywhere.
  7. Finish it off. Stir in the heavy cream if you’re using it. Then season with salt and pepper. I like to taste it right here and adjust the salt at the end—sometimes it needs a little extra pop.
  8. Serve and enjoy. Ladle it into bowls while it’s hot. That’s it—you’ve got a bowl of homemade comfort in under half an hour.

Ingredient Notes and Substitutions for Tomato Soup

Let me walk you through why each ingredient works here—it’s not just about throwing things in a pot. The sugar might seem like a random addition, but trust me, it’s the secret to balancing the natural acidity of the tomatoes. Without it, your soup can taste a little sharp. Just a teaspoon does the trick. The heavy cream, if you choose to add it, brings a silky richness that makes this Tomato Soup feel extra indulgent. But if you don’t have it, no worries—skip it entirely and you’ll still have a luscious bowl.

For substitutions, you can swap the canned tomatoes for fresh ones: just roast them at 400°F for 20 minutes first to deepen the flavor. Want a vegan version? Use full-fat coconut milk instead of cream. And if you’re not vegetarian, vegetable broth can easily be swapped for chicken broth. Simple tweaks, same comforting result.

Tips, Variations, and Serving Suggestions for Tomato Soup

I’ve made this Tomato Soup more times than I can count, and over the years I’ve picked up a few tricks that really make it shine. Plus, there are so many fun ways to switch it up or serve it—let me share my favorites.

Tips for the Best Tomato Soup

First up, don’t skimp on the canned tomatoes. From my experience, using San Marzano tomatoes makes a real difference—they’re sweeter and less acidic, so your Tomato Soup tastes amazing right from the start. Second, please don’t skip the sugar. I know it sounds odd, but that tiny teaspoon balances the acidity perfectly. Third, blend until the soup is completely smooth—lumps are a no-go here. And finally, let the soup rest for 5 minutes before serving. That little pause lets all the flavors meld together into something truly special.

Variations to Try

For a different twist, try adding a handful of roasted red peppers when you add the tomatoes—they give the soup a lovely smoky depth. Or stir in some fresh basil right at the end for that classic Italian vibe. If you like a little heat, add a pinch of red pepper flakes along with the garlic. Each variation keeps the soup feeling fresh and new, even if you make it every week like I do.

Serving Suggestions

Serve your Tomato Soup with a gooey grilled cheese for the ultimate comfort meal—it’s a classic for a reason. Or try it with:

  • Crusty bread for dipping
  • Homemade croutons for crunch
  • A dollop of sour cream or pesto swirled on top

How to Store and Reheat Tomato Soup

You can store this Tomato Soup in the fridge for up to 5 days—just pop it in an airtight container once it’s cooled down. If you want to keep it longer, it freezes beautifully for up to 3 months. When you’re ready to eat, reheat it on the stovetop over low heat, stirring occasionally, until it’s warm all the way through. The microwave works too, just do it in short bursts and stir in between. One thing to watch out for: if you added cream, it might separate a little during storage. No worries—just give it a good stir as it reheats, and it’ll come back together like magic.

Tomato Soup Nutrition Information

Here’s a rough idea of what you’re getting in a 1-cup serving of this Tomato Soup: about 180 calories, 10g fat, 20g carbs, 4g protein, 12g sugar, and 600mg sodium. Keep in mind these numbers are just estimates—they’ll shift a bit depending on the exact brands you use and whether you add that heavy cream or not. I always say nutrition information is an estimate and for informational purposes only, so don’t stress too much about it. Just enjoy your bowl!

Frequently Asked Questions about Tomato Soup

You might wonder about a few things when making this Tomato Soup, so let me answer the questions I get asked most often.

Can I use fresh tomatoes instead of canned? Yes, absolutely! Just roast them at 400°F for about 20 minutes first—that brings out their natural sweetness and gives your Tomato Soup deeper flavor. Then peel and crush them before adding to the pot.

How do I make it creamier? The easiest way is to stir in that half cup of heavy cream at the end. If you want it even richer, you can blend in a splash of whole milk or even a dollop of sour cream. For a dairy-free version, coconut milk works beautifully.

Can I freeze this Tomato Soup? You sure can! Let it cool completely, then transfer it to an airtight container or freezer bag. It’ll keep for up to 3 months. When you’re ready, thaw it in the fridge overnight and reheat on the stovetop—just give it a good stir.

Is this recipe vegan? It can be! Simply skip the heavy cream or swap it for full-fat coconut milk. Use vegetable broth (which is already in the recipe) and you’re good to go. Easy peasy.

How do I thicken it if it’s too thin? No worries—just let it simmer a little longer uncovered, and it’ll naturally reduce. Or you can stir in a tablespoon of tomato paste for extra body without changing the flavor much.

If you tried this Tomato Soup, please leave a star rating and let me know how it turned out—I’d love to hear about your favorite toppings or tweaks. Happy cooking!

Print

Tomato Soup: 30-Minute Comfort Perfection

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A simple and comforting tomato soup made with canned tomatoes and basic pantry ingredients.

  • Author: Milo
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 can (28 ounces) crushed tomatoes
  • 2 cups vegetable broth
  • 1 teaspoon sugar
  • Salt and pepper to taste
  • 1/2 cup heavy cream (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and cook until soft, about 5 minutes.
  3. Stir in garlic and cook for 1 minute.
  4. Add crushed tomatoes, vegetable broth, and sugar.
  5. Bring to a boil, then reduce heat and simmer for 15 minutes.
  6. Use an immersion blender to puree the soup until smooth.
  7. Stir in heavy cream if using. Season with salt and pepper.
  8. Serve hot.

Notes

  • You can use fresh tomatoes instead of canned. Roast them first for deeper flavor.
  • For a vegan version, skip the cream or use coconut milk.

Nutrition

  • Serving Size: 1 cup
  • Calories: 180
  • Sugar: 12 g
  • Sodium: 600 mg
  • Fat: 10 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 20 g
  • Fiber: 4 g
  • Protein: 4 g
  • Cholesterol: 15 mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star