5-Ingredient Creamy Tomato Soup Recipe: Easy & Irresistible

Author: Josephine Miller
Published:

There’s something magical about a pot of homemade creamy tomato soup simmering on the stove – the way the garlic and onions mingle with sweet carrots, the fresh basil perfuming the whole kitchen. Takes me right back to my childhood, watching my own grandmother stir her big enamel pot with that wooden spoon she’d had since the 40s. After decades of making this soup (and yes, tweaking it along the way), I’ve landed on what I truly believe is the perfect balance – velvety smooth from the cream, bright from the tomatoes, with just enough spice to keep things interesting. Whether you’re pairing it with a gooey grilled cheese or savoring it solo with some crusty bread, this homemade creamy tomato soup tastes like comfort in a bowl.

Homemade Creamy Tomato Soup - detail 1
Table of Contents

Why You’ll Love This Homemade Creamy Tomato Soup

Trust me, once you taste this soup, you’ll never go back to the canned stuff. Here’s why it’s a winner:

  • Rich, velvety texture – The cream (or plant milk) gives it that luxurious mouthfeel while keeping it light enough for seconds
  • Simple steps – Just chop, simmer, and blend – no fancy techniques needed
  • Your heat, your rules – Add as much (or as little) red pepper flakes as you like
  • Dairy-free magic – Works beautifully with almond or oat milk for my vegan friends
  • Better next day – Flavors deepen overnight, making perfect leftovers (if it lasts that long!)

Ingredients for Homemade Creamy Tomato Soup

Gathering the right ingredients makes all the difference in this soup. Here’s what you’ll need to create that perfect balance of rich and bright flavors:

Homemade Creamy Tomato Soup - detail 2
  • Aromatics: 3 tbsp olive oil, 1 large yellow onion (diced), 3 medium carrots (diced), 4 cloves garlic (finely chopped or grated)
  • Flavor Boosters: 4 tbsp tomato paste, 1 cup fresh basil leaves (plus tender stems), 1 tsp fresh thyme leaves (or generous pinch dried)
  • Liquids: 28-oz can crushed tomatoes, 2 cups vegetable stock, ½ cup dry white wine (optional but lovely)
  • Creaminess: 2 cups heavy cream, milk, or unsweetened plant milk
  • Seasoning: Kosher salt, black pepper, and up to 1 tsp crushed red pepper flakes (if you like heat)

See those parentheses? That’s where I note all my little prep tricks – like grating garlic instead of mincing when I’m feeling lazy (it works just as well!).

How to Make Homemade Creamy Tomato Soup

Now the fun begins! Making this soup is easier than you think – just a few simple steps to silky, flavorful perfection. I’ve made this hundreds of times, and these are the little tricks I’ve learned along the way to get it just right.

Homemade Creamy Tomato Soup - detail 3

Sauté the Aromatics

First, heat your olive oil in a big pot over medium heat. Toss in those diced onions and carrots with a good pinch of salt and pepper. Cook them until they start getting soft and the onions turn slightly golden – about 5-6 minutes should do it. Now add the garlic, stirring constantly for just 1-2 minutes until fragrant (watch it like a hawk – burned garlic is a tragedy!).

Build the Soup Base

Next comes the flavor magic! Stir in the tomato paste and red pepper flakes (if using) – you’ll see the color deepen beautifully. Then add all those fresh herbs, crushed tomatoes, vegetable broth, and wine if you’re feeling fancy. Bring everything to a lively boil, then reduce to a gentle simmer for about 15 minutes. The smell at this point? Heavenly.

Blend and Finish

Carefully puree the soup in batches in a blender (leave the center cap off and cover with a towel to avoid steam explosions!). Return it to the pot and stir in your cream or milk – this is when it transforms into that dreamy, creamy texture we love. Heat through gently (don’t boil after adding dairy!), taste, and adjust the seasoning. I always add an extra pinch of salt at the end – it really makes the flavors sing.

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 Creamy Tomato Soup

5-Ingredient Creamy Tomato Soup Recipe: Easy & Irresistible

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A rich and creamy homemade tomato soup with fresh basil and a hint of spice. Perfect for pairing with crusty bread or a grilled cheese sandwich.

  • Total Time: 35 mins
  • Yield: 4 servings 1x

Ingredients

Scale
  • 3 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 medium carrots, diced
  • 4 cloves garlic, finely chopped or grated
  • 4 tablespoons tomato paste
  • optional: up to 1 teaspoon crushed red pepper flakes
  • 1 cup fresh basil leaves and tender stems
  • 1 teaspoon fresh thyme leaves (or generous pinch dried thyme)
  • one 28-ounce can crushed tomatoes
  • 2 cups vegetable stock or broth
  • optional: ½ cup dry, unoaked white wine
  • 2 cups heavy cream, milk, or unsweetened plant milk of choice (almond, oat milk, etc.)
  • kosher salt and ground black pepper, to season

Instructions

  1. Heat olive oil in a pot over medium heat. Add onion and carrots, season with salt and pepper. Cook for 5-6 minutes.
  2. Stir in garlic, tomato paste, and red pepper flakes (if using). Cook for 1-2 minutes.
  3. Add basil, thyme, crushed tomatoes, vegetable broth, and wine. Bring to a boil, then simmer for 15 minutes.
  4. Blend the soup in batches until smooth. Return to the pot.
  5. Stir in cream or milk. Heat through and adjust seasoning.
  6. Serve with toppings of choice and crusty bread or grilled cheese.

Notes

  • For a dairy-free version, use plant-based milk.
  • Adjust spice level by adding more or less red pepper flakes.
  • Wine adds depth but can be omitted.
  • Author: Grandma Jo
  • Prep Time: 10 mins
  • Cook Time: 25 mins
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 320
  • Sugar: 12g
  • Sodium: 480mg
  • Fat: 22g
  • Saturated Fat: 10g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 24g
  • Fiber: 5g
  • Protein: 6g
  • Cholesterol: 45mg

Tips for Perfect Homemade Creamy Tomato Soup

After making this soup more times than I can count, here are my can’t-live-without tips:

  • Too thick? Add splashes of broth or water until it’s just right – the soup thickens as it cools
  • Dairy swap secret: For extra richness with plant milk, blend in 2 tbsp raw cashews or tahini
  • Herb trick: Rub basil between your hands before adding – releases more fragrant oils
  • Blender safety: Never fill more than halfway, and hold that lid down tight with a towel

Oh! And always taste after blending – tomatoes vary in acidity, so you might need an extra pinch of sugar to balance.

Variations on Homemade Creamy Tomato Soup

The beauty of this recipe? It’s like a blank canvas – you can tweak it a hundred ways and still end up with something delicious. Here are my favorite riffs:

Homemade Creamy Tomato Soup - detail 4
  • Roasted tomato magic: Swap the canned tomatoes for 2 lbs fresh tomatoes, roasted at 400°F until blistered (adds incredible depth!)
  • Creamy coconut version: Use full-fat coconut milk instead of dairy – gives it a lush tropical twist
  • Cheese lover’s dream: Stir in ¼ cup grated Parmesan or pecorino right before serving (trust me)
  • Extra veggies: Sneak in a diced red bell pepper with the onions – kids never notice!

No matter how you spin it, this soup stays comforting, creamy, and totally you.

Serving Suggestions

Oh, the possibilities! This homemade creamy tomato soup plays so well with others. My absolute must? A crispy, buttery grilled cheese sandwich for dipping – the way the melted cheddar oozes into the soup is pure joy. Feeling fancy? Top with garlicky croutons, a swirl of cream, and fresh basil leaves. For chilly nights, I love pairing it with a simple green salad and crusty bread to soak up every last drop. The best part? It’s equally happy at a casual lunch or dressed up for company.

Storing and Reheating Homemade Creamy Tomato Soup

This soup practically gets better as it sits – if you can resist eating it all at once! Let it cool completely before transferring to airtight containers. It’ll keep beautifully in the fridge for up to 4 days, or freeze for 3 months (just leave a little room for expansion). When reheating, go low and slow – I warm it gently on the stove with a splash of broth or water to bring back that perfect creamy consistency. Microwave works too – just stir every 30 seconds to prevent separation. Pro tip: Freeze individual portions for those nights when only homemade tomato soup will do!

Homemade Creamy Tomato Soup FAQs

Over the years, I’ve fielded just about every tomato soup question imaginable. Here are the answers to the ones I get most often:

Can I use fresh tomatoes instead of canned?
Absolutely! You’ll need about 2 pounds of ripe tomatoes. Roast them first at 400°F until the skins blister for maximum flavor. Just note – fresh tomatoes make a slightly thinner soup, so you might reduce it a bit longer.

How do I make this completely vegan?
Easy peasy! Swap the cream for unsweetened almond or oat milk, and add 2 tablespoons of raw cashews when blending for extra richness. The result is just as velvety and delicious.

Why does my soup sometimes taste too acidic?
Tomatoes can vary in acidity. My trick? A pinch of sugar or a tablespoon of grated carrot stirred in at the end balances it perfectly. If it’s really tart, a tiny bit of baking soda (1/8 tsp) neutralizes acidity without changing flavor.

Can I freeze this soup?
You bet! It freezes beautifully for up to 3 months. Just leave about an inch of space at the top of your container, and stir well when reheating. The texture stays wonderfully creamy.

What’s the best blender to use?
I’m partial to my old stand blender, but an immersion blender works right in the pot (just be patient – it takes longer to get super smooth). Either way, blend while the soup is hot for the creamiest results.

Nutritional Information

Just so you know what you’re diving into – each comforting bowl of this homemade creamy tomato soup packs about 320 calories, with 22g fat (10g saturated), 24g carbs, and 5g fiber. Keep in mind these are estimates – your exact amounts will vary slightly based on ingredients and how generous your “serving spoon” happens to be!

For More recipes, Follow me on Facebook!

Hi, I’m Grandma Jo!

I believe the best recipes are the ones passed down, shared at the table, and made with love. On Good Ol’ Recipes, I bring you the classics—hearty meals, sweet treats, and homemade dishes that feel like home.

You Might Also Like...

Irresistible Tuna Broccoli Orzo Salad Bowl in 20 Minutes

Irresistible Tuna Broccoli Orzo Salad Bowl in 20 Minutes

Dreamy Shrimp Scampi Pasta Salad with 24g Protein

Dreamy Shrimp Scampi Pasta Salad with 24g Protein

Grandma Jo’s Irresistible BBQ Ready Mexican Pasta Salad

Grandma Jo’s Irresistible BBQ Ready Mexican Pasta Salad

Irresistible Pickle Crustburger Recipe in 30 Minutes

Irresistible Pickle Crustburger Recipe in 30 Minutes

Leave a Comment

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