Tomato Soup Recipe (Creamy 30-Min Homemade Basil)

Tomato soup recipe delivers creamy comfort in just 30 minutes using simple pantry staples like canned tomatoes and fresh basil. This homemade version balances tangy acidity with rich parmesan and cream for a silky texture that pairs perfectly with grilled cheese. Ready with minimal effort, it serves 6 generously and freezes beautifully for quick weeknight meals.

img 10 13
Tomato Soup Recipe (Creamy 30-Min Homemade Basil) 9

Why you’ll love this easy tomato soup: it tastes richer than canned without fuss. Sautéed aromatics build deep flavor, blending creates velvety smoothness, and custom touches like spice or vegan swaps keep it versatile for all eaters. Dive into step-by-step instructions below.

img?f=webp&i=https%3A%2F%2Fgen.krea.ai%2Fimages%2Ff0f38603 27c7 4d37 9816 e4a935034a46

Ingredients

For the Soup:

  • 2 tablespoons olive oil or butter
  • 1 medium yellow onion, diced (about 1 1/2 cups)
  • 3 garlic cloves, minced
  • 2 cans (28 oz each) crushed tomatoes (San Marzano preferred for sweetness)
  • 1 cup chicken stock or vegetable broth
  • 1/4 cup fresh basil leaves, chopped (plus extra for garnish)
  • 1 tablespoon sugar (to balance acidity)
  • 1/2 cup heavy cream or half-and-half
  • 1/4 cup grated parmesan cheese
  • 1 teaspoon salt (adjust to taste)
  • 1/2 teaspoon black pepper
  • Optional: 1/4 teaspoon red pepper flakes for heat

For Serving:

  • Grilled cheese sandwiches
  • Croutons or parmesan crisps
  • Fresh basil or cream drizzle

This recipe yields about 8 cups of soup. Nutrition per 1-cup serving: 250 calories, 5g protein, 20g carbs, 18g fat.

Instructions

  1. Heat olive oil or butter in a large pot or Dutch oven over medium heat. Add diced onion and cook for 5-7 minutes until softened and translucent, stirring occasionally. Add minced garlic and cook 1 minute more until fragrant.
  2. Pour in crushed tomatoes, chicken stock, chopped basil, sugar, salt, pepper, and red pepper flakes if using. Stir well to combine. Bring to a gentle simmer, then reduce heat to low. Cover partially and cook for 15 minutes, stirring occasionally to let flavors meld.
  3. Remove from heat. Use an immersion blender directly in the pot to puree until smooth and creamy. (For standard blender: work in batches, fill halfway, cover lid with a towel, and blend until smooth. Return to pot.)
  4. Return pot to low heat. Stir in heavy cream and parmesan cheese until fully melted and incorporated, about 2 minutes. Taste and adjust seasoning; add more sugar if too acidic or cream for richness.
  5. Ladle into bowls. Garnish with fresh basil, a swirl of cream, or croutons. Serve hot with grilled cheese for dipping.

Pro Tips: Use a non-reactive pot (stainless steel or enamel) to avoid metallic taste from tomatoes. Taste acidity before blending; fresh basil brightens it naturally. For chunkier texture, blend only halfway.

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

Method Comparison

MethodTimeEquipmentBest ForFlavor Notes
Stovetop Blend30 minPot, blenderCreamy quickRich, balanced
Roasted Fresh45 minOven, blenderSummer tomatoesSmoky depth
Instant Pot20 minPressure cookerHands-offTender, infused
Chunky No-Blend25 minPot onlyTexture loversRustic bite

Stovetop wins for speed and creaminess with canned tomatoes.

Serving Suggestions

Pair this creamy tomato soup with golden grilled cheese for the ultimate duo; the crisp bread dips perfectly into the silky broth. Sprinkle homemade croutons or parmesan crisps on top for crunch. For lighter meals, serve alongside a green salad or crusty bread.

Topping Ideas:

  • Drizzle of olive oil or balsamic glaze
  • Fresh basil ribbons
  • Roasted chickpeas for protein boost
  • Shredded mozzarella for cheesiness

Turn leftovers into a baked dip: mix with cream cheese and bake until bubbly.

(Hero: Creamy tomato soup in white bowl with grilled cheese, steam rising, basil garnish)

Variations

Vegan Tomato Soup: Swap butter for olive oil, cream for coconut milk, and skip parmesan (or use nutritional yeast). Use vegetable broth.

Spicy Kick: Double red pepper flakes or add 1/2 teaspoon cayenne after blending.

Fresh Tomatoes: Roast 3 lbs halved Roma tomatoes with onion and garlic at 400°F for 25 minutes, then blend with stock. Sweeter in summer.

Kid-Friendly: Reduce sugar slightly and blend extra smooth; serve with goldfish crackers.

Instant Pot Version: Sauté aromatics on Sauté mode, add rest, pressure cook high 5 minutes, quick release, blend, stir in dairy.

These tweaks keep the recipe flexible for dietary needs or bold flavors.

Storage and Freezing

Store cooled soup in an airtight container in the fridge for up to 5 days. Reheat on stovetop over low heat, stirring in a splash of cream to restore silkiness.

Freezing: Portion into freezer bags (flattened for space), removing air. Freeze up to 3 months. Thaw overnight in fridge, then reheat gently. Avoid repeated freezing.

Make-Ahead: Prep through step 2, refrigerate up to 2 days, then finish blending and adding dairy.

Nutrition Facts (Per 1-Cup Serving)

NutrientAmount
Calories250
Protein5g
Carbs20g
Fat18g
Fiber4g
Sugar12g
Sodium800mg

Values approximate; varies with subs like vegan cream.

Frequently Asked Questions

Can I use fresh tomatoes?
Yes, roast 3 lbs for deeper flavor, or simmer peeled/chopped for 10 extra minutes. Canned works year-round for consistency.

Why is my soup too acidic?
Add 1-2 teaspoons sugar or a pinch of baking soda. A carrot diced in step 2 naturally sweetens without altering taste.

Dairy-free option?
Coconut milk or cashew cream mimics richness perfectly. Stir in at the end.

Blender safety tips?
Hot soup expands; fill blender halfway, vent lid, cover with towel. Immersion blender is safest.

How long does it last in fridge?
4-5 days safely. Freeze for longer storage.

Can I make it thicker?
Simmer uncovered 5 minutes post-blending, or stir in 1 tablespoon cornstarch slurry.

Vegetarian or gluten-free?
Already vegetarian with veg broth; gluten-free as-is.

Too thin after blending?
Stir in cream cheese or extra parmesan off-heat.

This creamy tomato basil soup brings cozy vibes any day. Rate 5 stars if you love it, share your tweaks in comments, and pin for soup season! More favorites: roasted red pepper soup, classic grilled cheese. Enjoy every warm spoonful.

Print

Tomato Soup Recipe (Creamy 30-Min Homemade Basil)

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: yummyyrecipe.com
  • Prep Time: PT10M
  • Cook Time: PT20M
  • Total Time: PT30M
  • Yield: 6 1x
  • 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.

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

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