Homemade Tomato Basil Soup

| Posted on:

December 15, 2025

Bowl of homemade tomato basil soup garnished with fresh basil leaves.

I grew up with a family jar of canned tomatoes, but this roasted tomato basil soup changed how I think about a simple bowl of soup. Bright, slightly sweet roasted tomatoes, fragrant basil, and a touch of cream make this an ideal comfort recipe when tomatoes are at their peak — or whenever you want a quick, homemade soup that tastes like you spent hours on it.

What makes this recipe special

This soup balances deep, caramelized tomato flavor with fresh basil and a silky finish. Roasting concentrates the tomatoes and adds a toasty sweetness that canned tomatoes can’t match, while a splash of heavy cream rounds the acidity into a smooth, comforting mouthfeel. It’s fast enough for a weeknight yet elegant for guests, and it uses pantry-friendly staples if you swap ingredients thoughtfully.

If you love cozy weeknight bowls, you might also enjoy a heartier, savory option like Hearty Comforting Chicken Pot Pie Soup for nights you want something stick-to-your-ribs.

“This is the tomato soup I make when I want something simple that still tastes restaurant-level — rich, bright, and perfect with a grilled cheese.” — home cook review

Preparing Homemade Tomato Basil Soup

Overview: Roast fresh tomatoes, onion, and garlic to deepen flavor. Simmer with vegetable broth to marry the flavors. Blend with fresh basil until silky, stir in cream, and finish with seasoning. Total active time is about 45 minutes; most of that is hands-off roasting and simmering.

You’ll move through three main stages:

  1. Roast tomatoes, onion, and garlic to concentrate flavor.
  2. Simmer with broth to build the soup base.
  3. Blend with basil and finish with cream for texture.

What you’ll need

  • 2 pounds fresh tomatoes, quartered (Roma or vine-ripe work well)
  • 1 onion, chopped
  • 4 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1 cup fresh basil leaves
  • 4 cups vegetable broth (low-sodium if you prefer)
  • 1 cup heavy cream (see notes for dairy-free options)
  • Salt and pepper to taste

Ingredient notes:

  • Substitute: If fresh tomatoes aren’t available, use two 28-ounce cans of whole peeled tomatoes (drain and roast or simmer to concentrate).
  • Dairy-free: Replace heavy cream with cashew cream or full-fat coconut milk for a vegan version.
  • Broth: Chicken broth can be used if not vegetarian, but here we stick to vegetable broth.

Step-by-step instructions

  1. Preheat the oven to 400°F (200°C).
  2. Toss the quartered tomatoes, chopped onion, and minced garlic on a rimmed baking sheet.
  3. Drizzle with olive oil and season generously with salt and pepper. Toss to coat.
  4. Roast for 25 to 30 minutes, until the tomatoes are soft and beginning to caramelize.
  5. Transfer the roasted vegetables to a large pot and add the vegetable broth. Bring to a boil.
  6. Reduce heat and simmer for 15 minutes to meld the flavors.
  7. Stir in the fresh basil leaves. Use an immersion blender to purée until smooth, or cool slightly and blend in batches in a countertop blender (vent the lid).
  8. Return the blended soup to the pot. Stir in the heavy cream and warm through gently. Taste and adjust seasoning with salt and pepper.
  9. Serve warm, garnished with extra basil, a drizzle of cream, or crunchy croutons.

Homemade Tomato Basil Soup

Best ways to enjoy it

Serve in shallow bowls with a swirl of cream and a few whole basil leaves for contrast. Classic pairings: grilled cheese or a crisp green salad. For a heartier lunch, add crusty bread or crostini topped with melted cheese. For a playful twist, ladle the soup over pasta shells or toss in white beans to make it a meal.

How to store & freeze

Refrigerator: Cool to room temperature, then store in an airtight container for up to 3–4 days.
Freezer: For longer storage, cool and freeze in airtight, freezer-safe containers for up to 3 months. Leave a little headspace for expansion. Tip: omit fresh basil when freezing — add fresh leaves when reheating for best color and flavor.
Reheating: Thaw overnight in the fridge if frozen. Reheat gently on the stovetop over medium-low heat until steaming; avoid a rolling boil to preserve cream texture. If refrigerated, reheat until just simmering and taste for seasoning. Always reheat to at least 165°F (74°C) for safety.

Pro chef tips

  • Choose ripe tomatoes: Roma or plum tomatoes roast down with less water; vine-ripe give sweeter flavor.
  • Maximize caramelization: Cut tomatoes the same size and spread them in a single layer so they roast rather than steam.
  • Peeling optional: If you prefer a silkier soup, blanch tomatoes and slip off skins before roasting. Roasting without peeling also works and adds rustic texture.
  • Blending safety: If using a countertop blender, vent the lid slightly and cover with a towel to avoid steam splatter. Blend in batches.
  • Balance acidity: If the soup tastes sharp, a pinch of sugar or a small knob of butter can smooth it. Add sparingly.
  • One-pot weeknight idea: If you want another quick, flavorful soup to rotate into your weeknight menu, try Easy One-Pot Taco Soup for a different, fast comfort option.

Recipe variations

  • Vegan: Replace heavy cream with blended cashews or coconut milk and skip dairy garnishes.
  • Roasted red pepper twist: Add one roasted red bell pepper for smoky-sweet depth.
  • Protein boost: Stir in cooked white beans or shredded rotisserie chicken (if you eat meat) for a more filling bowl.
  • Spicy: Add a pinch of red pepper flakes or a dash of smoked paprika to taste.
  • Strained bisque: For an ultra-silky finish, press the blended soup through a fine-mesh sieve before adding cream.

Helpful answers

Can I use canned tomatoes instead of fresh?

Yes. Use two 28-ounce cans of whole peeled tomatoes. For best flavor, drain them slightly and roast briefly with the onion and garlic, or simmer longer to concentrate the sauce. Roasting fresh gives the brightest flavor, but canned tomatoes are a great fallback.

How long does this recipe take from start to finish?

Plan on about 45 minutes total: 10 minutes prep, 25–30 minutes roasting, and 15 minutes simmering and finishing. Active hands-on time is closer to 20 minutes.

Can I make this soup ahead for a dinner party?

Absolutely. Make the soup up to 2 days ahead and refrigerate. Reheat gently and add fresh basil just before serving. If freezing, keep basil separate and add fresh leaves after reheating.

How do I fix a soup that’s too watery or too acidic?

Too watery: Simmer uncovered to reduce, or blend in a small handful of cooked rice or a potato and purée to thicken. Too acidic: Stir in a small pinch of sugar or a tablespoon of butter or cream to balance the acidity — add gradually and taste.

If you want recipe inspiration for other cozy bowls or weeknight soups, the links above can help mix up your menu.

homemade tomato basil soup 2025 12 14 213837 150x150 1

Roasted Tomato Basil Soup

A comforting roasted tomato basil soup that balances deep, caramelized tomato flavor with fresh basil and a silky finish, perfect for a quick homemade meal.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Appetizer, Soup
Cuisine: American
Calories: 250

Ingredients
  

Vegetables
  • 2 pounds fresh tomatoes, quartered Roma or vine-ripe work well
  • 1 each onion, chopped
  • 4 cloves garlic, minced
Liquids
  • 4 cups vegetable broth Low-sodium if preferred
  • 1 cup heavy cream Dairy-free options include cashew cream or full-fat coconut milk
Fats
  • 2 tablespoons olive oil
Herbs
  • 1 cup fresh basil leaves
Seasoning
  • Salt and pepper to taste

Method
 

Preparation
  1. Preheat the oven to 400°F (200°C).
  2. Toss the quartered tomatoes, chopped onion, and minced garlic on a rimmed baking sheet.
  3. Drizzle with olive oil and season generously with salt and pepper. Toss to coat.
Roasting
  1. Roast for 25 to 30 minutes, until the tomatoes are soft and beginning to caramelize.
Simmering
  1. Transfer the roasted vegetables to a large pot and add the vegetable broth. Bring to a boil.
  2. Reduce heat and simmer for 15 minutes to meld the flavors.
Blending
  1. Stir in the fresh basil leaves. Use an immersion blender to purée until smooth, or cool slightly and blend in batches in a countertop blender.
  2. Return the blended soup to the pot. Stir in the heavy cream and warm through gently.
Serving
  1. Taste and adjust seasoning with salt and pepper.
  2. Serve warm, garnished with extra basil, a drizzle of cream, or crunchy croutons.

Nutrition

Serving: 1Calories: 250kcalCarbohydrates: 19gProtein: 4gFat: 18gSaturated Fat: 10gSodium: 600mgFiber: 3gSugar: 6g

Notes

Serve in shallow bowls with a swirl of cream and whole basil leaves for contrast. It pairs well with grilled cheese or a crisp green salad. Freezing advice: Omit fresh basil when freezing and add fresh leaves when reheating.

Tried this recipe?

Let us know how it was!

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating