If you’ve ever craved a comforting bowl of tomato soup that hits all the right notes—creamy, flavorful, and just a little bit fancy without hours of fuss—you’re going to love this 20 Minute Creamy Tomato Soup from Scratch Recipe. It’s a wonderfully simple way to enjoy that rich, home-cooked tomato flavor with the perfect velvety texture that everyone adores. Plus, it’s packed with ingredients that transform pantry staples into something truly special, making it a go-to for busy weeknights or leisurely lunches alike.

Ingredients You’ll Need

A group of clear glass bowls and a white bowl is arranged on a white marbled surface, each filled with different cooking ingredients. From top left to right, a small clear bowl holds thick, dark red tomato paste, next to it is a large clear bowl filled with crushed tomatoes showing a deep red color and smooth texture. To the right is a clear glass measuring cup filled with white milk. Below the tomato paste is a small clear bowl of white flour, beside it a small clear bowl with white sugar. Next to sugar is a small clear bowl holding a solid piece of pale yellow butter. To the right of butter is a medium clear bowl filled with pale yellow grated parmesan cheese. Next to parmesan is a small white bowl containing minced garlic that is a light yellow color. A small white bowl next to garlic holds a mix of salt and black pepper, showing white and dark specks. In the bottom row, a small clear bowl contains green pesto, beside it is a small white bowl with Italian seasoning that looks like dried green and brown leaves. Near the bowls are a few fresh green basil leaves. The layout is neat, with a clean and simple aesthetic. photo taken with an iphone --ar 4:5 --v 7

The beauty of this recipe lies in its straightforward ingredients that come together to create a symphony of flavor and texture. Each component has its role—from the creamy butter and cheese to the fragrant basil and punchy tomato paste—building a harmonious soup that’s both hearty and refreshing.

  • ¼ cup salted butter: Adds richness and helps meld all the flavors beautifully.
  • 2 tablespoons tomato paste: Intensifies the tomato flavor for a deeper, more vibrant base.
  • 3 cloves garlic (finely minced): Infuses savory warmth without overpowering the soup.
  • 1 teaspoon salt: Enhances all the flavors, balancing sweetness and acidity.
  • 1 teaspoon basil pesto: Introduces fresh herbaceous notes to elevate the taste.
  • ½ teaspoon dried basil: Adds a gentle earthiness that complements the tomatoes perfectly.
  • ¼ teaspoon pepper: Provides a subtle kick that awakens the palate.
  • ¼ cup all-purpose flour: Essential for thickening the soup to just the right creamy consistency.
  • 2½ cups milk: Creates that luscious, smooth texture that makes this soup a total comfort food classic.
  • 1 can crushed tomatoes with Italian herbs (28oz or 798ml): The heart of the recipe, offering a fresh yet richly seasoned tomato base.
  • ½ cup grated Parmesan cheese: Adds a salty, nutty complexity that rounds out the flavor.
  • 1-2 tablespoons granulated sugar: Balances acidity and brings out natural sweetness.
  • Fresh basil (for serving): A fragrant, colorful garnish that brightens every spoonful.

How to Make 20 Minute Creamy Tomato Soup from Scratch Recipe

Step 1: Build the Flavor Base

Start by melting the butter in a large soup pot over medium-low heat. Once melted, stir in the tomato paste, finely minced garlic, salt, basil pesto, dried basil, and pepper. Let these ingredients cook together for about one minute, allowing their flavors to mingle and the aromas to infuse the kitchen. This step is crucial – it ensures your soup starts off with a deep, rich backbone.

Step 2: Create the Roux

Next, whisk in the all-purpose flour carefully, making sure to stir until no white streaks remain. This is your roux, which acts as the thickening agent for the soup. Keeping the heat gentle and stirring constantly will prevent lumps and give you that irresistibly smooth texture we’re aiming for.

Step 3: Add the Creamy Element

Slowly pour in the milk while whisking continuously to combine everything into a creamy mixture. Turn up the heat to medium, and continue stirring frequently until the soup thickens into a velvety base. This stage transforms the roux and milk into the comforting creaminess that defines the recipe.

Step 4: Incorporate Tomatoes and Cheese

Now it’s time to pour in the crushed tomatoes, making sure to include those delightful Italian herbs. Stir in the grated Parmesan cheese until fully blended and the cheese melts into the soup. This not only deepens the flavor complexity but also enriches the texture further.

Step 5: Adjust and Finish

Finally, stir in sugar a tablespoon at a time, tasting as you go, to balance the natural acidity of the tomatoes without turning the soup too sweet. Once perfectly balanced, your 20 Minute Creamy Tomato Soup from Scratch Recipe is ready to serve—warm, inviting, and utterly delicious.

How to Serve 20 Minute Creamy Tomato Soup from Scratch Recipe

A white cup filled with bright orange tomato soup, showing a few small green herb pieces and a swirl of white cream on the surface near the edge. A piece of toasted bread with a golden brown crispy texture is being dipped into the soup by a woman’s hand, with some melted cheese stretching between the bread and soup. The cup sits on a white plate with green parsley leaves around it, all placed on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

Fresh basil leaves are an ideal garnish, adding that bright, fresh color and a fragrant herbal lift with each bite. For a little extra charm, a sprinkle of grated Parmesan or a drizzle of good-quality olive oil can create contrast and richness right on top of your creamy masterpiece.

Side Dishes

This soup shines alongside a crusty baguette or grilled cheese sandwich, offering the perfect mix of creamy and crunchy textures. A simple mixed green salad with a tangy vinaigrette can also provide a refreshing counterpoint that balances the comfort of the soup.

Creative Ways to Present

Serve it in rustic bread bowls for a cozy, edible presentation that’s sure to impress at any gathering. Alternatively, ladle the soup into brightly colored bowls and top with a swirl of crème fraîche or a pinch of smoked paprika for a beautiful visual and flavor boost.

Make Ahead and Storage

Storing Leftovers

Once cooled to room temperature, transfer any leftover soup into an airtight container. Stored in the refrigerator, it will keep well for up to 3 days, making it an excellent option for a make-ahead meal or quick lunch fix.

Freezing

If you want to stash some away longer, this creamy soup freezes beautifully. Use freezer-safe containers or heavy-duty freezer bags, leaving some space for expansion. To maintain the best texture, freeze in portions and consume within 2 months for optimal freshness.

Reheating

To reheat, thaw frozen soup overnight in the refrigerator or gently warm refrigerated soup in a saucepan over low heat. Stir frequently to prevent sticking and to restore that lovely creamy consistency. You may need to whisk in a splash of milk if the soup thickens too much during storage.

FAQs

Can I use fresh tomatoes instead of canned?

Absolutely! Using fresh, ripe tomatoes will give a vibrant flavor, though you’ll need to cook them down a bit longer to achieve the right consistency. Blanch and peel them first for the best results in this recipe.

Is there a way to make this soup vegan?

Yes! Substitute the butter with olive oil and use a plant-based milk such as almond or oat milk. Replace Parmesan with a vegan cheese or nutritional yeast to keep that savory depth.

Can this soup be made spicy?

Definitely! Add a pinch of red pepper flakes with the garlic or finish with a dash of hot sauce before serving for a delightful, warming kick.

What makes the soup creamy without heavy cream?

The combination of butter, flour, and milk creates a rich and velvety base that mimics the effect of heavy cream but keeps the soup lighter and just as satisfying.

How can I store the soup if I want to meal prep for the week?

Divide the soup into individual airtight containers and refrigerate. It will stay fresh for up to 3 days, perfect for quick lunches. Alternatively, freeze portions and thaw as needed to keep meals diverse and convenient.

Final Thoughts

There’s something incredibly satisfying about crafting a rich and creamy soup in just minutes that tastes like it was simmered all day long. This 20 Minute Creamy Tomato Soup from Scratch Recipe hits that sweet spot beautifully. It’s versatile, comforting, and packed with fresh flavor that will keep you coming back for more. So grab those simple ingredients and treat yourself to a bowl of homemade deliciousness—you deserve it!

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
20 Minute Creamy Tomato Soup from Scratch Recipe

20 Minute Creamy Tomato Soup from Scratch Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.8 from 8 reviews

  • Author: Sara
  • Total Time: 20 minutes
  • Yield: 6 servings
  • Diet: Vegetarian

Description

This 20 Minute Creamy Tomato Soup from Scratch is a luscious, comforting dish made with simple pantry ingredients and fresh seasonings. Rich in flavor and creamy in texture, this homemade soup combines the tanginess of crushed tomatoes with aromatic garlic, basil, and Parmesan cheese, resulting in a smooth and satisfying meal that’s perfect for any day of the week.


Ingredients

Main Ingredients

  • ¼ cup salted butter
  • 2 tablespoons tomato paste
  • 3 cloves garlic (finely minced)
  • 1 teaspoon salt
  • 1 teaspoon basil pesto
  • ½ teaspoon dried basil
  • ¼ teaspoon pepper
  • ¼ cup all-purpose flour
  • 2½ cups milk
  • 1 can crushed tomatoes with Italian herbs (28oz or 798ml)
  • ½ cup grated Parmesan cheese
  • 12 tablespoons granulated sugar
  • Fresh basil (for serving)


Instructions

  1. Melt Butter and Sauté Seasonings: Melt the salted butter in a large soup pot over medium-low heat. Add the tomato paste, finely minced garlic, salt, basil pesto, dried basil, and pepper. Cook for about 1 minute, stirring frequently to combine and release the flavors.
  2. Add Flour to Thicken: Whisk in the all-purpose flour thoroughly, continuing to stir until there are no visible white flour pockets. This step forms a roux base that will help thicken the soup.
  3. Add Milk and Thicken Soup: Gradually pour in the milk while whisking to combine smoothly with the roux. Increase heat to medium and cook, stirring frequently, until the mixture thickens to a creamy consistency.
  4. Incorporate Tomatoes and Cheese: Add the can of crushed tomatoes with Italian herbs and the grated Parmesan cheese to the pot. Stir well to combine all ingredients and heat the soup through until hot and slightly bubbling.
  5. Adjust Sweetness and Serve: Stir in 1 to 2 tablespoons of granulated sugar to balance the acidity of the tomatoes, adjusting to your personal taste. Serve the soup hot, garnished with fresh basil leaves for a fragrant, fresh finish.

Notes

  • You can adjust the sugar amount depending on the acidity level of your crushed tomatoes.
  • For an even creamier texture, substitute half the milk with heavy cream.
  • Fresh basil can be substituted with a sprinkle of dried basil if unavailable.
  • Use low-sodium butter and salt to reduce sodium content if desired.
  • This soup can be blended after cooking for a smoother texture, but is delicious as is with some tomato chunks.
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Similar Posts

Leave a Reply

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

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