Creamy Tomato Soup Recipe (Easy 30-Minute Homemade)

Creamy tomato soup offers rich, comforting flavor in just 30 minutes using simple pantry staples. This homemade version blends perfectly balanced acidity with velvety creaminess, making it ideal alongside grilled cheese or as a light meal on its own.

img 11 14
Creamy Tomato Soup Recipe (Easy 30-Minute Homemade) 8

Why You’ll Love This Tomato Soup Recipe

This recipe delivers restaurant-quality taste at home with minimal effort. It uses canned tomatoes for year-round convenience while allowing fresh tomato upgrades in summer. Customizable for vegan diets or extra spice, it freezes beautifully for quick weeknight dinners.

img?f=webp&i=https%3A%2F%2Fgen.krea.ai%2Fimages%2F17a1c1c2 6f29 4f1a b291 0be1cc695bc4

Ingredients for Homemade Tomato Soup

Gather these straightforward ingredients to serve 6 generously:

  • 2 tablespoons unsalted butter (or olive oil for dairy-free)
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 garlic cloves, minced
  • 2 cans (28 oz each) crushed tomatoes (San Marzano style for best flavor)
  • 4 cups chicken broth or vegetable broth
  • 1/4 cup fresh basil leaves, chopped (plus more for garnish)
  • 2 tablespoons granulated sugar (adjusts acidity)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 cup heavy cream (or full-fat coconut milk for vegan)
  • 1/4 cup grated parmesan cheese (optional, for extra richness; nutritional yeast for vegan)
  • Optional: 1/4 teaspoon red pepper flakes for heat

These create a silky soup with bright tomato notes and subtle sweetness.

Step-by-Step Directions

Follow these easy steps for foolproof results.

  1. Melt butter in a large non-reactive pot (like stainless steel or enamel) over medium heat. Add diced onion and cook 5 minutes until softened and translucent.
  2. Stir in minced garlic and cook 1 minute until fragrant. Pour in crushed tomatoes, broth, basil, sugar, salt, pepper, and red pepper flakes if using. Bring to a simmer.
  3. Reduce heat to low and cook uncovered 15 minutes, stirring occasionally. Tomatoes will soften and flavors meld.
  4. Remove from heat. Use an immersion blender to puree until smooth (or blend in batches in a standard blender, venting steam). Return to pot if needed.
  5. Stir in heavy cream and parmesan over low heat until warmed through, about 2 minutes. Taste and adjust seasoning. Garnish with fresh basil.

Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6
Calories: 250 per serving (approximate)

Nutrition Facts

Detailed breakdown per 1.5-cup serving (based on standard ingredients):

NutrientAmount
Calories250
Protein6g
Carbohydrates20g
Fat18g
Fiber4g
Sugar12g

Values vary with substitutions like coconut milk.

Expert Tips for the Best Tomato Soup

Always use a non-reactive pot to avoid metallic flavors from tomatoes’ acidity. Start with less sugar and taste; ripe canned tomatoes may need none. For chunkier texture, blend only half the soup. Simmer gently to prevent scorching.

Make It Your Own: Variations

  • Vegan Tomato Soup: Swap butter for oil, cream for coconut milk, and cheese for nutritional yeast.
  • Fresh Tomato Basil Soup: Roast 3 lbs fresh tomatoes at 425°F for 25 minutes, then use instead of canned.
  • Instant Pot Version: Sauté onion/garlic on sauté mode, add rest, pressure cook 5 minutes, quick release, blend, stir in cream.
  • Spicy Kick: Double red pepper flakes or add hot sauce after blending.

Storage and Freezing

Refrigerate leftovers in an airtight container up to 4 days. Reheat gently on stovetop with a splash of broth. Freeze in portions up to 3 months; thaw overnight in fridge before reheating. Avoid boiling after freezing to keep creaminess intact.

Serving Suggestions

Pair with crusty bread or classic grilled cheese for dipping. Top with croutons, a drizzle of balsamic glaze, or avocado slices for modern twists. Serve alongside salads or as a starter for pasta night.

Frequently Asked Questions

Can I use fresh tomatoes?
Yes, roast 3 lbs ripe tomatoes for deeper flavor, especially in summer.

How do I fix acidic tomato soup?
Add a pinch more sugar, a splash of cream, or a grated carrot during simmering to mellow tartness.

Is this tomato basil soup vegan?
Use vegetable broth, olive oil, and coconut milk; skip parmesan or use vegan alternative.

Can I make tomato soup without blending?
Absolutely, for a rustic version; just simmer longer until tomatoes break down naturally.

What’s the best broth for tomato soup?
Chicken broth adds richness, but vegetable keeps it lighter and vegan-friendly.

How long does homemade tomato soup last in the freezer?
Up to 3 months; label bags with date for easy grabbing.

Can I add rice or pasta?
Stir in cooked rice or tiny pasta like orzo in the last 5 minutes for a heartier meal.

Why use sugar in tomato soup?
It balances natural acidity without making it sweet; start small and taste.

Does tomato soup reheat well?
Yes, but add cream after reheating to avoid separation.

What’s a good grilled cheese pairing?
Cheddar on sourdough, buttered and griddled until golden.

Can I double the recipe?
Yes, use a larger pot; cooking time stays similar.

Is heavy cream necessary?
No, half-and-half or milk works; coconut milk mimics creaminess dairy-free.

This creamy tomato soup brings cozy warmth any day. Rate it below if you try it, share your tweaks in comments, and pin for soup season. More soup recipes linked for endless inspiration.

Print

Creamy Tomato Soup Recipe (Easy 30-Minute Homemade)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy tomato soup offers rich, comforting flavor in just 30 minutes using simple pantry staples. This homemade version blends perfectly balanced acidity with velvety creaminess, making it ideal alongside grilled cheese or as a light meal on its own.

  • Author: Emma Recipe
  • Prep Time: PT10M
  • Cook Time: PT20M
  • Total Time: PT30M
  • Yield: 6
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Gluten Free

Ingredients

Scale

2 tablespoons unsalted butter (or olive oil for dairy-free)

1 medium yellow onion, diced (about 1 cup)

3 garlic cloves, minced

2 cans (28 oz each) crushed tomatoes (San Marzano style for best flavor)

4 cups chicken broth or vegetable broth

1/4 cup fresh basil leaves, chopped (plus more for garnish)

2 tablespoons granulated sugar (adjusts acidity)

1 teaspoon kosher salt

1/2 teaspoon black pepper

1/2 cup heavy cream (or full-fat coconut milk for vegan)

1/4 cup grated parmesan cheese (optional, for extra richness; nutritional yeast for vegan)

Optional: 1/4 teaspoon red pepper flakes for heat

Instructions

1. 1. Melt butter in a large non-reactive pot (like stainless steel or enamel) over medium heat. Add diced onion and cook 5 minutes until softened and translucent.

2. 2. Stir in minced garlic and cook 1 minute until fragrant. Pour in crushed tomatoes, broth, basil, sugar, salt, pepper, and red pepper flakes if using. Bring to a simmer.

3. 3. Reduce heat to low and cook uncovered 15 minutes, stirring occasionally. Tomatoes will soften and flavors meld.

4. 4. Remove from heat. Use an immersion blender to puree until smooth (or blend in batches in a standard blender, venting steam). Return to pot if needed.

5. 5. Stir in heavy cream and parmesan over low heat until warmed through, about 2 minutes. Taste and adjust seasoning. Garnish with fresh basil.

Notes

Always use a non-reactive pot to avoid metallic flavors from tomatoes’ acidity. Start with less sugar and taste; ripe canned tomatoes may need none. For chunkier texture, blend only half the soup. Simmer gently to prevent scorching.

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