The Best Homemade Tomato Soup Recipe

Perfectly creamy tomato soup with rich flavor that’ll make you crave every spoonful; discover the secret to its velvety texture.

Share your Recipe

What You’ll Love About This Recipe

This homemade tomato soup is creamy, comforting, and packed with rich flavor—perfect for cozy nights in or quick lunches. Made with simple ingredients, it’s easy to whip up yet tastes like it simmered all day.

  • Rich and velvety texture—blended to silky perfection with a touch of cream for that restaurant-quality feel.
  • Bursting with fresh tomato flavor—enhanced by garlic, basil, and a hint of sweetness from caramelized onions.
  • Ready in under 30 minutes—ideal for busy days when you crave something warm and satisfying without the fuss.

Recipe

creamy tomato soup recipe

Warm up with a comforting bowl of homemade tomato soup that’s rich, creamy, and bursting with fresh tomato flavor. This simple recipe is perfect for a cozy meal and is easy to make with everyday ingredients.

Ingredients:

  • 2 tablespoons unsalted butter
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 4 cups fresh tomatoes, chopped (or 1 can (28 ounces) crushed tomatoes)
  • 2 cups vegetable or chicken broth
  • 1 teaspoon sugar
  • 1/2 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • 1/2 cup heavy cream (optional)
  • Salt and pepper to taste
  • Fresh basil or parsley for garnish

Instructions:

  1. Melt the butter in a large pot over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
  2. Stir in the minced garlic and cook for another minute until fragrant.
  3. Add the chopped tomatoes, broth, sugar, basil, oregano, salt, and pepper. Bring to a boil, then reduce the heat and simmer for 20 minutes.
  4. Use an immersion blender or transfer the mixture to a blender and puree until smooth.
  5. Return the soup to the pot and stir in the heavy cream if using. Heat gently until warmed through.
  6. Serve hot, garnished with fresh basil or parsley.

Notes:

  • For a smoother texture, strain the soup through a fine-mesh sieve after blending.
  • Adjust the seasoning to taste and add a pinch of red pepper flakes for a subtle kick.

Equipment:

  • Large pot
  • Immersion blender or regular blender

Time:

Prep Time: 10 minutes

Cooking Time: 30 minutes

Cuisine:

American

Serving:

4 servings

Nutrition

This homemade tomato soup is packed with nutrients and flavor. Here’s the nutritional breakdown per serving:

NutrientAmount per Serving
Calories150 kcal
Total Fat7 g
Saturated Fat1 g
Cholesterol0 mg
Sodium480 mg
Total Carbs20 g
Dietary Fiber4 g
Sugars12 g
Protein3 g
Vitamin C30% DV
Iron6% DV

What To Serve With It

I love pairing my homemade tomato soup with a classic grilled cheese sandwich—it’s the ultimate comfort food combo. If I’m in the mood for something lighter, I’ll add a fresh garden salad with a tangy vinaigrette to balance the soup’s richness. Both options make the meal feel complete and satisfying.

Grilled Cheese Sandwich

When I make a grilled cheese sandwich, I always think it’s best paired with a bowl of homemade tomato soup. The crispy, buttery bread and gooey melted cheese just melt into the rich, tangy soup, creating a perfect bite. I like to use a mix of sharp cheddar and mozzarella for that balance of flavor and stretch. Sometimes, I’ll add a pinch of garlic powder to the buttered bread for an extra kick. Dipping the sandwich into the soup feels cozy and comforting, like a hug on a chilly day. It’s a classic combo that never disappoints, no matter the occasion.

Fresh Garden Salad

After the heartiness of tomato soup and grilled cheese, a fresh garden salad offers a light, crisp contrast that brings balance to the meal. I love tossing together mixed greens, cherry tomatoes, cucumber slices, and shredded carrots—colors that brighten the plate. A sprinkle of croutons adds crunch, while a simple vinaigrette ties it all together. Sometimes, I’ll toss in a handful of nuts or seeds for extra texture. It’s quick to make and feels invigorating after something warm and savory. Plus, it’s a great way to sneak in veggies without feeling like a chore. Trust me, it completes the meal perfectly!

Share your Recipe