Easy Homemade Tomato Soup Recipe

tomato soup

There’s something almost magical about the smell of simmering tomatoes on a chilly afternoon—it instantly takes me back to my childhood kitchen, where my mom would stir her famous tomato soup with a side of buttery grilled cheese. This tomato soup recipe has that same heartwarming vibe but with a few tweaks I picked up over the years. It’s rich, velvety, and packed with just the right amount of tang and sweetness to keep you cozy without a fuss. Honestly, if you’ve ever loved a classic tomato soup from a restaurant or canned version, you’re going to be pleasantly surprised by how homemade can elevate all those familiar flavors. And the best part? It’s surprisingly simple to throw together, so you can have it ready for those nights when you want something comforting but don’t want to slave away in the kitchen.

What is tomato soup?

Think of tomato soup as the ultimate hug in a bowl. It’s essentially a smooth, flavorful blend of tomatoes, broth, and seasonings that come together to create something both simple and endlessly comforting. The name is pretty straightforward—“tomato” comes from the star ingredient itself, and “soup” means it’s a warm, liquid dish meant to be enjoyed with a spoon (or alongside something crispy for dunking). It’s been around forever in one form or another, but the real charm lies in the variations: creamy, chunky, spicy, or subtly sweet. I like to think of this as the ultimate beginner-friendly recipe because it’s forgiving and flexible — you don’t have to be a pro chef to get that rich, tomatoey goodness every time.

Why you’ll love this recipe?

So what’s the secret sauce here? Well, first, the flavor. This tomato soup manages to hit that sweet spot between deep tomato richness, a smooth silky texture, and just the right hint of herbs that make your kitchen smell like Sunday lingers forever. There’s a lovely balance between acidity and sweetness that makes it feel fresh without being overly tangy or heavy. What I love most about this tomato soup is how effortlessly it comes together—no fancy equipment, no hours of simmering, just good old-fashioned patience and a few simple ingredients. Oh, and it’s super budget-friendly! Canned tomatoes (when out of season), garlic, onions, and basic pantry spices combine to produce something that feels way more special than the price tag suggests.

I also appreciate how versatile this soup is. Want it dairy-free? Swap the cream for coconut milk or almond milk. Prefer it chunky? Leave in some of the bits of tomato instead of pureeing smooth. It’s brilliant served just as it is or jazzed up with fresh basil, a swirl of pesto, or croutons crumbled on top. My kids actually ask for this soup more than any other during colder months—something I never take for granted, because winning over picky eaters with homemade soup is no small victory! If you’re a fan of hearty meals with a side of nostalgia, this one’s a lifesaver on busy nights and the best kind of comfort food after a long day.

How do I make tomato soup?

Quick Overview

Making this tomato soup feels like a cozy, no-rush Sunday afternoon in the best way. It starts by gently sautéing onions and garlic, then welcoming in canned or fresh tomatoes to simmer and mingle with herbs. The secret here is letting everything soften and blend – don’t rush that step! Once it’s simmered to perfection, it’s time to blend until silky smooth, stir in a splash of cream, and adjust the seasoning to taste. Honestly, the simplicity is what sets this apart—it’s all about coaxing maximum flavor with minimal hassle. Plus, the whole process fills your kitchen with a smell that’s utterly irresistible.

Ingredients

For the Soup:

  • 2 tablespoons olive oil (extra virgin olive oil, if possible, for that fruity aroma)
  • 1 medium onion, finely chopped (yellow or white, fresh and firm)
  • 3 cloves garlic, minced (my secret weapon for depth of flavor)
  • 2 cans (28 ounces each) whole peeled tomatoes (San Marzano if you can find them – they’re worth it)
  • 2 cups vegetable broth or chicken broth (homemade or low sodium works best here)
  • 1 teaspoon sugar (balances the acidity from the tomatoes)
  • 1 teaspoon salt (adjust to your taste)
  • ½ teaspoon freshly cracked black pepper
  • 1 teaspoon dried basil or 1 tablespoon fresh basil, chopped (optional, but recommended)
  • ¼ cup heavy cream or coconut milk (for that silky finish)

Step-by-Step Instructions

Step 1: Sauté onion and garlic

Start by heating olive oil in a large pot over medium heat. Toss in the finely chopped onions and cook until they’re translucent and just starting to caramelize—this usually takes about 8 to 10 minutes. The smell here is incredible; you’ll know you’re on the right track when the kitchen smells sweet and savory. Add the minced garlic and cook for another 1-2 minutes, stirring constantly so it doesn’t burn.

Step 2: Add tomatoes and broth

Pour in your canned tomatoes with their juices — break them up gently with a wooden spoon or potato masher if you want a bit of texture, or just leave them whole for now if you’re blending smooth. Add the broth, sugar, salt, pepper, and basil. Stir everything together, then bring the mixture to a low simmer. Cover loosely and let it simmer for 30 minutes, stirring occasionally.

Step 3: Blend until smooth

Once your soup has cooked and all the flavors have mingled, it’s time to blend. I usually use an immersion blender right in the pot because it’s quick and easy, but a regular blender works just as well—just be sure to blend in batches if using a standing blender to avoid splashes. Blend until you get that silky smooth, velvety texture that coats your spoon just right.

Step 4: Stir in cream and adjust seasoning

Lower the heat and carefully stir in the cream or coconut milk. This step transforms the soup from “good” to “I want a big bowl right now.” Taste and tweak your seasoning with more salt or pepper if needed. Simmer for another 5 minutes so everything comes together perfectly.

Step 5: Serve warm

Ladle into your favorite bowls and serve hot. I love to top mine with a few fresh basil leaves and a drizzle of olive oil. If you’re feeling indulgent, homemade croutons or a grilled cheese sandwich on the side make this meal feel extra special.

What to Serve It With

For Breakfast: A slice of toasted sourdough with a smear of butter and a soft-boiled egg pairs beautifully with a small cup of tomato soup for an unexpected but hearty morning option. A bold cup of coffee with a splash of cream cuts through the richness, making it a surprisingly balanced start.

For Brunch: Dress it up with dollops of ricotta cheese and a sprinkle of toasted pine nuts alongside a fresh arugula salad with lemon vinaigrette. A crisp white wine or sparkling water with lemon zest rounds out this light but satisfying combo.

As Dessert: If you want to keep things savory but refined after dinner, serve tomato soup chilled with a touch of fresh mint and a tiny pinch of chili flakes. It cleanses the palate and leaves guests intrigued. For something sweeter, pair it with a simple honey drizzle on warm shortbread cookies.

For Cozy Snacks: This is where this tomato soup shines at my house. Family movie nights are incomplete without a bowl paired with buttery grilled cheese or crunchy, garlicky croutons. Sometimes I even dip soft pretzels right in — my kids adore this comfort ritual. Nothing’s better on a rainy day!

Top Tips for Perfecting Your Tomato Soup

Onion and Garlic Sauté: Take your time here. The sweetness of the onions builds the soup’s foundation, so don’t rush—low and slow is the way to go. Avoid burning the garlic at all costs because it will make the soup bitter.

Tomato Quality: If fresh tomatoes are in season, use a 50/50 mix of fresh and canned for the best flavor. Otherwise, good quality canned tomatoes make all the difference—San Marzano or similar whole peeled are worth the investment.

Simmering Time: Letting the soup gently simmer is key to developing flavor. Less than 20 minutes and it might taste flat; too long and things can get too thick or even bitter. I usually stick around the 30-minute mark for perfect balance.

Blending: I’ve learned the hard way that totally blitzing it too long tends to break down the fibers excessively, sometimes changing the texture. Pulse or blend just until smooth but still a bit luscious.

Adding Cream: Stir in the cream last and keep the heat low to avoid curdling. I’ve tested almond milk and oat milk here—both make a lovely dairy-free version but lean oat milk for a richer mouthfeel.

Spice it Up: My favorite secret is a pinch of smoked paprika or red pepper flakes in the simmer stage to add a warm background note without turning the soup spicy.

Trust me on this one—small moves like those make the soup feel extra special without complicating things.

Storing and Reheating Tips

Room Temperature: Tomato soup will stay fresh a couple of hours covered on the counter, perfect for keeping warm during parties or family meals.

Refrigerator Storage: Store soup in airtight containers in the fridge for up to 4 days. I like to keep some extra cream separate to stir in after reheating so it stays bright and fresh.

Freezer Instructions: This soup freezes wonderfully. Just cool completely, then pour into freezer-safe containers or heavy-duty freezer bags. Freeze for up to 3 months. When ready, thaw overnight in the fridge and warm gently on the stove, stirring well.

Glaze Timing: If you want to add herbs or olive oil as a finishing touch, always wait to add them fresh after reheating instead of before freezing to preserve the bright flavor.

Frequently Asked Questions

Can I make this gluten-free?
Absolutely! The basic tomato soup recipe is naturally gluten-free since it uses simple ingredients like tomatoes, broth, and seasoning. Just make sure the broth you use is gluten-free, as some store-bought varieties may have additives. This soup pairs beautifully with gluten-free bread or crackers if you’re serving it alongside something to dunk.
Do I need to peel the tomatoes?
If you’re using canned peeled tomatoes, no peeling needed—they’re already prepped for you. For fresh tomatoes, peeling is optional. Skins add texture and nutrients, but if you prefer an ultra-smooth soup, you can blanch and peel them first. It’s a little extra work but can make a difference if you want that silky finish.
Can I make this as muffins instead?
This particular tomato soup recipe isn’t suited to muffin form (it’s way too liquidy and rich!), but if you’re looking for tomato flavors in baked goods, try a tomato basil savory bread or muffins recipe that uses tomato paste or sun-dried tomatoes. Those adaptations usually require adjusting flour and leavening agents a lot compared to soup.
How can I adjust the sweetness level?
The teaspoon of sugar helps soften the acidity of tomatoes, but you can reduce or skip it altogether if you prefer less sweetness. Alternatively, a small drizzle of honey or a grated carrot cooked with the onions adds natural sweetness if you want to keep it unrefined. Always taste as you go!
What can I use instead of the cream?
You can swap cream for coconut milk or almond milk for dairy-free options—they both add creaminess but slightly different flavors. For an ultra-light version, try Greek yogurt stirred in off heat, but be mindful to add it slowly and gently so it doesn’t curdle.

Final Thoughts

This tomato soup is the kind of recipe that just feels like a warm, familiar hug—kind of like those Sunday afternoons spent chatting in the kitchen with family. It’s simple, comforting, and seriously easy to make any day of the week. I keep coming back to it, whether I’m dealing with a hectic schedule or craving something that whispers cozy. Every time I make it, it disappears in minutes around here, so you know it’s a winner in my book! Give yourself permission to slow down and savor those little moments with a bowl of this soup. And hey, if you try it, don’t be shy about dropping a comment or sharing your own twists—I’d love to hear how it turns out for you. Happy cooking!

tomato soup

Simple homemade tomato soup with fresh vegetables, smoky bacon, and a creamy finish for comforting warmth on cooler days.
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
Course Breakfast
Cuisine American
Servings 4
Calories 120 kcal

Ingredients
  

Main Ingredients

  • 4 slice bacon cut into small pieces
  • 2 piece carrots chopped
  • 0.5 piece yellow onion chopped
  • 4 clove garlic minced
  • 1.5 tbsp tomato paste
  • 1 tbsp flour
  • 4 cup chicken broth more to thin out the soup as needed
  • 0.5 tsp dried thyme
  • 1 leaf bay leaf
  • 28 oz whole San Marzano tomatoes canned
  • 2 tbsp cream optional – add at the end
  • 1 to taste kosher salt

Instructions
 

Preparation Steps

  • Fry the bacon in a large soup pot over medium-low heat until crispy and browned, about 5 to 8 minutes.
  • Add the chopped carrots, onion, and minced garlic to the bacon; sauté for 5 to 10 minutes until the vegetables are tender and aromatic.
  • Stir in the tomato paste and cook for a few minutes until it starts to caramelize, then add the flour and stir for another minute.
  • Pour the canned whole tomatoes with their juice into a bowl and crush them by hand.
  • Add the crushed tomatoes, chicken broth, dried thyme, and bay leaf to the soup pot. Simmer for 30 minutes, then puree the soup in batches and return it to the pot.
  • Stir in cream if desired and season with kosher salt to taste before serving.

Notes

This tomato soup can be made vegan by omitting bacon and cream, and substituting vegetable broth. It freezes well for up to 4 months.

Nutrition

Serving: 200gCalories: 120kcalCarbohydrates: 120gProtein: 120gFat: 120gSaturated Fat: 120gPolyunsaturated Fat: 120gMonounsaturated Fat: 120gTrans Fat: 120gCholesterol: 120mgSodium: 120mgPotassium: 120mgFiber: 120gSugar: 120gVitamin A: 120IUVitamin C: 120mgCalcium: 120mgIron: 120mg
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating