Creamy Tomato Soup Recipe (Easy 30-Min 8-Ingredient Homemade)

Rich, creamy tomato soup recipe with basil and parmesan. Ready in 30 minutes using canned tomatoes. Perfect with grilled cheese! Vegan options, freezer-friendly, balances acidity perfectly.

img 12 14
Creamy Tomato Soup Recipe (Easy 30-Min 8-Ingredient Homemade) 8

Creamy tomato soup delivers cozy comfort in every spoonful, far surpassing anything from a can. This easy homemade tomato soup recipe transforms simple pantry staples into a velvety, flavorful bowl in just 30 minutes. With fresh basil, a touch of parmesan, and the right balance of acidity, it pairs perfectly with grilled cheese for dunking or stands alone as a light meal.

Photorealistic cozy table scene of creamy tomato soup in two white bowls next to golden grilled cheese sandwiches cut diagonally, one sandwich half dipping into soup, fresh basil garnish, wooden table with napkin, warm golden hour lighting, inviting comfort food composition, sharp focus, appetizing steam.

Expect restaurant-quality results without fuss. Customize creamy or chunky, vegan or keto, using fresh or canned tomatoes. One batch serves 6 generously and freezes beautifully for quick weeknight dinners. Grab your immersion blender and let’s make soup that warms you from the inside out.

Ingredients

This 8-ingredient list keeps things simple yet delivers bold flavor. Use San Marzano crushed tomatoes for the best taste.

For the Soup:

  • 2 tablespoons unsalted butter (or olive oil for dairy-free)
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 garlic cloves, minced
  • 56 ounces (2 large cans) crushed tomatoes
  • 2 cups chicken stock or vegetable broth
  • 1/4 cup fresh basil leaves, chopped (plus more for garnish)
  • 1 teaspoon sugar (to balance acidity)
  • 1/2 teaspoon black pepper
  • 1/2 cup heavy cream (or full-fat coconut milk for vegan)
  • 1/4 cup grated parmesan cheese (optional, skip for dairy-free)
  • Salt to taste

Variations Table

VariationKey Swap
VeganCoconut milk for cream, vegetable broth 
Keto/Low-CarbSkip sugar, use heavy cream only
Fresh TomatoesRoast 3 lbs Roma tomatoes first (45 min total time) 
SpicyAdd 1/4 tsp red pepper flakes

Equipment Needed: Large non-reactive pot (stainless steel or enamel), immersion blender (or regular blender).

Instructions

Sauté. Simmer. Blend. Serve. Follow these numbered steps for foolproof results.

Step 1: Sauté Aromatics (5 minutes)

Melt butter in a large pot over medium heat. Add diced onion and cook until softened, about 5 minutes. Stir in garlic and cook 1 minute until fragrant. This builds the flavor base.

Step 2: Simmer Soup Base (15 minutes)

Pour in crushed tomatoes, stock, basil, sugar, and black pepper. Bring to a simmer, then reduce heat to low. Cook uncovered 15 minutes, stirring occasionally. Taste and adjust salt.

Step 3: Blend Smooth (3 minutes)

Remove from heat. Use an immersion blender to puree until silky (or transfer to a blender in batches; cover lid with towel to avoid splatters). For chunky texture, blend halfway.

Step 4: Finish with Cream (2 minutes)

Stir in heavy cream and parmesan over low heat until melted and warmed through, 1-2 minutes. Do not boil. Taste; add more sugar if too acidic or cream for richness.

Instant Pot Method: Sauté onion/garlic on sauté mode. Add remaining ingredients except cream/cheese. Pressure cook high 5 minutes, quick release. Blend, then stir in cream.

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

Pro Tips for Perfect Tomato Soup

Balance acidity with sugar or a pinch of baking soda if tomatoes taste sharp. Use a non-reactive pot to prevent metallic flavors. Simmer longer for thicker consistency, or stir in 1 tsp cornstarch slurry.

Storage: Fridge up to 4 days in airtight container. Freeze 3 months in portions; thaw overnight and reheat gently with splash of stock.

Make-Ahead: Prepare through Step 2, refrigerate up to 2 days, then blend and finish.

Nutrition Facts (Per Serving)

NutrientAmount
Calories250
Protein8g
Carbohydrates28g (5g fiber)
Fat14g
Sodium680mg 

Values approximate; varies by substitutions.

Serving Suggestions

Elevate your bowl with these crowd-pleasers.

  • Classic grilled cheese for dipping; try sourdough with cheddar.
  • Homemade croutons: Cube bread, toss in olive oil, bake 375°F 10 minutes.
  • Top with basil pesto swirl, avocado slices, or roasted chickpeas.
  • Meal ideas: Alongside panini, over rice/quinoa, or as pasta sauce base.
  • Light option: Puree with spinach for green soup.

Frequently Asked Questions

Can I use fresh tomatoes?
Yes, roast 3 lbs chopped Roma tomatoes at 425°F for 30 minutes, then proceed. Adds smoky depth but extends time to 45 minutes.

How do I fix overly acidic soup?
Stir in 1/2 tsp sugar, more cream, or pinch baking soda. Simmer 5 minutes.

Dairy-free version?
Swap butter for oil, cream for coconut milk, skip parmesan. Still ultra-creamy.

Too thin?
Simmer uncovered 10 more minutes or blend in cooked potato/carrot for natural thickness.

Can I make it spicy?
Add red pepper flakes or hot sauce during simmer.

Blender safety tip?
Cool slightly, fill halfway, vent lid, use towel over top.

Freezer tips?
Portion in bags, flatten for space, label with date. Reheats in 5 minutes on stovetop.

Kid-friendly tweaks?
Less pepper, extra cheese, fun shapes with cookie cutter on grilled cheese.

Instant Pot or slow cooker?
Instant Pot: As above. Slow cooker: Low 4-6 hours after sauté.

Nutrition adjustments?
Keto: Heavy cream only. Vegan: Plant-based swaps.

This creamy tomato soup brings restaurant warmth home any night. Rate 5 stars if you love it, share your tweaks in comments, and pin for soup season. More cozy recipes linked below. Enjoy every comforting bowl!

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
img 12 14

Creamy Tomato Soup Recipe (Easy 30-Min 8-Ingredient Homemade)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sarah Yummyum Recipes
  • Total Time: PT30M
  • Yield: 6 1x
  • Diet: Gluten Free

Description

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.


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.

  • Prep Time: PT10M
  • Cook Time: PT20M
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 250
  • Sugar: 12g
  • Sodium: 800mg
  • Fat: 18g
  • Saturated Fat: 11g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 4g
  • Protein: 6g
  • Cholesterol: 55mg

Leave a Comment

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