Homemade Tomato Soup: A Creamy, Comforting Classic in Under 30 Minutes

Some days just call for a bowl of warm, velvety goodness—and nothing says comfort like a steaming bowl of Homemade Tomato Soup. Whether you’re cozied up on the couch during a rainy afternoon or need a fast, satisfying meal between Zoom calls, this soup delivers every time.

Rich, flavorful, and made with pantry staples, this creamy tomato soup is far superior to anything from a can. Plus, it’s a true easy soup recipe that comes together in about 25 minutes. Perfect for a weeknight dinner, meal prep, or when you need a bowl of something warm that feels like a hug.

Pair it with a classic grilled cheese, and you’ve got a duo that never disappoints. Let’s get cooking!

Why You’ll Love This Homemade Tomato Soup

  • Creamy, comforting texture with a bright tomato punch
  • Quick and easy—on the table in under 30 minutes
  • No fancy ingredients—just simple pantry staples
  • Easily customizable to suit your tastes
  • Perfect quick comfort food for any season
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
Homemade Tomato Soup

Homemade Tomato Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia Hartwellen
  • Total Time: 25–30 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

Homemade Tomato Soup is creamy, comforting, and made in under 30 minutes with simple pantry staples. Rich in flavor, smooth in texture, and finished with cream and fresh basil, this easy soup recipe is perfect for weeknights, meal prep, or pairing with grilled cheese for the ultimate cozy meal.


Ingredients

Scale
  • 3 tbsp (45 ml) olive oil or butter

  • 1 medium to large onion, chopped (about 200 g)

  • 1½ tsp (9 g) kosher salt

  • ½ tsp (1 g) black pepper

  • ¼ tsp (0.5 g) red pepper flakes (or to taste)

  • 1 tbsp (3 g) dried oregano

  • ½ tsp (1 g) dried basil

  • 3 cloves garlic, minced (about 1 tbsp / 9 g)

  • 1 can (28 oz / 800 g) whole tomatoes with juices

  • 1 can (15 oz / 425 g) fire-roasted diced tomatoes with juices

  • 4 cups (960 ml) chicken broth

  • ½ to 1 cup (120240 ml) cream

  • ½ cup (15 g) fresh basil, chopped


Instructions

  • Heat olive oil or butter in a large soup pot over medium-high heat. Add onion, salt, pepper, red pepper flakes, oregano, and dried basil. Sauté 5–8 minutes until soft and golden.

  • Stir in garlic and cook 1 minute. Add both cans of tomatoes with juices, stirring well.

  • Pour in broth. Bring to a boil, then reduce to simmer for 10–45 minutes (longer for richer flavor).

  • Blend smooth with an immersion blender (or blend in batches in a countertop blender).

  • Stir in cream, adjusting amount to desired richness.

  • Add chopped basil just before serving.

  • Ladle hot into bowls and enjoy with grilled cheese or bread.

Notes

Simmer longer for deeper flavor (up to 45 minutes).

For dairy-free, swap cream with coconut or cashew cream.

Adjust spice with more/less red pepper flakes.

Rustic option: mash with potato masher instead of blending.

Vegetarian-friendly with veggie broth; naturally gluten-free.

  • Prep Time: 10 minutes
  • Cook Time: 15–20 minutes (longer if simmered)
  • Category: Soup, Dinner
  • Method: One-pot simmer, blended
  • Cuisine: American / Italian-inspired

Ingredients

  • 3 tbsp (45 ml) olive oil or butter
  • 1 medium to large onion, chopped (about 200 g)
  • 1½ tsp (9 g) kosher salt
  • 1/2 tsp (1 g) black pepper
  • 1/4 tsp (0.5 g) red pepper flakes (or to taste)
  • 1 tbsp (3 g) dried oregano
  • 1/2 tsp (1 g) dried basil
  • 3 cloves garlic, minced (about 1 tbsp / 9 g)
  • 1 can (28 oz / 800 g) whole tomatoes with juices
  • 1 can (15 oz / 425 g) fire-roasted diced tomatoes with juices
  • 4 cups (960 ml) chicken broth
  • 1/2 to 1 cup (120–240 ml) cream
  • 1/2 cup (15 g) fresh basil, chopped

Instructions

  1. Sauté the Base: In a large soup pot, heat olive oil or butter over medium-high heat. Add the chopped onion, then season with salt, pepper, red pepper flakes, oregano, and dried basil. Sauté for 5–8 minutes until the onion is soft and slightly golden.
  2. Add Garlic & Tomatoes: Stir in the garlic and cook for 1 minute until fragrant. Add both cans of tomatoes with their juices and stir well.
  3. Simmer It Up: Pour in the chicken broth. Bring to a boil over high heat, then reduce to a low simmer. Let it cook uncovered for anywhere from 10 to 45 minutes, depending on how deep you want the flavor. The longer it simmers, the richer it gets.
  4. Blend It Smooth: Turn off the heat and use an immersion blender to puree the soup until smooth. If using a countertop blender, blend in small batches with the lid vented to prevent steam buildup.
  5. Creamy Finish: Return the blended soup to the stove if needed. Stir in 1/2 to 1 cup of cream, depending on how rich and creamy you like it.
  6. Add Fresh Basil: Just before serving, stir in the chopped basil for a fresh burst of flavor.
  7. Serve Warm: Ladle into bowls and serve hot—don’t forget the grilled cheese!

Pro Tips for the Best Tomato Soup

  • For extra depth, let it simmer for a full 45 minutes if time allows.
  • Want it dairy-free? Use coconut milk or skip the cream altogether—it’s still delicious.
  • Adjust spice level with more or less red pepper flakes.
  • No immersion blender? A potato masher can create a rustic texture in a pinch.

A Cozy Kitchen Story

This Homemade Tomato Soup became my go-to when my youngest was sick one winter and couldn’t keep much down. I needed something soothing, simple, and packed with flavor. With just a few basics from my pantry, I stirred together a pot of what would become our new family favorite.

Now, it’s our Sunday lunch ritual—always with grilled cheese, always eaten in socks and cozy clothes. It’s comfort food that feels a little magical, no matter how many times we make it.

What to Serve with Homemade Tomato Soup

  • Classic grilled cheese sandwiches (because obviously)
  • Garlic bread or crusty baguette
  • A crisp Caesar salad or side of roasted veggies
  • Cheese quesadillas or buttery crackers

Homemade Tomato Sou

How to Store & Reheat Leftovers

  • Refrigerate: Store in an airtight container for up to 5 days.
  • Freeze: Let the soup cool completely. Freeze in individual portions for up to 3 months.
  • Reheat: Warm gently on the stove or in the microwave. Add a splash of cream or broth if it’s too thick.

This soup is perfect for meal prepping—make a big batch and thank yourself later!

FAQs

Can I make this vegetarian?

Absolutely—just use vegetable broth instead of chicken broth.

What if I don’t have fire-roasted tomatoes?

Use regular diced tomatoes and add a pinch of smoked paprika for depth.

Is this soup gluten-free?

Yes! Just be sure your broth is certified gluten-free.

Can I make it vegan?

Swap the butter for olive oil, use veggie broth, and add coconut cream or cashew cream instead of dairy.

What’s the best cream to use?

Heavy cream gives the richest texture, but half-and-half or even whole milk work if you prefer something lighter.

Your Go-To Easy Soup Recipe

Creamy, comforting, and endlessly adaptable, this Homemade Tomato Soup is more than just a recipe—it’s a bowl of cozy happiness. Whether you’re feeding a family or just yourself, it’s the kind of quick comfort food that turns even the chilliest day into something warm and wonderful.

So grab your soup pot, light a candle, and let your kitchen fill with the scent of something simple and delicious. Because sometimes, the easiest meals are the ones that feel the most like home.

Discover more delicious recipes by following me on Facebook and Pinterest.

Leave a Comment

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