Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
A rustic porcelain bowl filled with vibrant orange-red homemade tomato soup, garnished with a drizzle of olive oil, fresh basil leaves, and a dollop of sour cream, placed on a wooden cutting board with halved cherry tomatoes and a sprig of basil nearby.

Best Homemade Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A rich, velvety homemade tomato soup made with roasted tomatoes, garlic, and fresh basil. Creamy, comforting, and bursting with garden-fresh flavor — perfect paired with grilled cheese.

  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings

Ingredients

Scale
  • 3 lbs Roma tomatoes, halved
  • 4 cloves garlic, peeled
  • 1 large yellow onion, quartered
  • 2 tbsp olive oil
  • 1 tsp salt
  • ½ tsp black pepper
  • 1 cup vegetable broth
  • ½ cup heavy cream (or coconut cream for vegan)
  • ¼ cup fresh basil leaves, plus extra for garnish
  • 1 tbsp tomato paste (optional for depth)

Instructions

  1. Preheat oven to 400°F (200°C). Line a baking sheet with parchment.
  2. Arrange tomatoes and garlic on the sheet; drizzle with olive oil, salt, and pepper. Roast 35–40 minutes until tender and caramelized.
  3. Transfer roasted tomatoes and garlic to a stockpot. Stir in tomato paste (if using) and vegetable broth. Simmer 10 minutes.
  4. Add heavy cream and fresh basil. Use an immersion blender to purée until smooth.
  5. Taste and adjust seasoning. Serve hot, garnished with basil and a drizzle of cream or olive oil.

Notes

  • For a deeper umami flavor, add a splash of balsamic vinegar at the end.
  • Freezes well for up to 3 months — store in airtight containers.
  • Serve with crusty bread or classic grilled cheese sandwiches for a full meal.
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Method: Roast, Simmer, Blend
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 ½ cups
  • Calories: 142 Kcal
  • Sugar: 7g
  • Sodium: 348mg
  • Fat: 8g
  • Saturated Fat: 4g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 14g
  • Fiber: 4g
  • Protein: 4g
  • Cholesterol: 20mg
Close the CTA