Description
This creamy tomato soup recipe is the ultimate comfort food, blending rich crushed tomatoes, aromatic garlic, and fresh basil into a smooth, velvety bowl. Perfect for a cozy lunch or dinner, this homemade tomato soup is easy to make, gluten-free, and perfect for meal prep. Whether served with grilled cheese or crusty bread, it’s a family favorite that never goes out of style.
Ingredients
2 tablespoons olive oil
1 medium onion, chopped
3 garlic cloves, minced
2 tablespoons tomato paste
1 can (28 ounces) crushed tomatoes
2 cups vegetable broth or chicken broth
1 teaspoon sugar
1 teaspoon salt
1/2 teaspoon black pepper
1/2 cup heavy cream
1/4 cup fresh basil, chopped
Instructions
1. Heat olive oil in a large saucepan over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
2. Stir in minced garlic and cook for another 1 minute until fragrant.
3. Add tomato paste and stir for 1 minute to deepen the flavor.
4. Pour in the crushed tomatoes and broth. Stir and bring to a gentle simmer.
5. Let the soup simmer for 20–25 minutes to meld the flavors.
6. Use an immersion blender or countertop blender to puree the soup until smooth.
7. Return soup to the pot, then stir in cream, salt, pepper, sugar, and chopped basil.
8. Warm through gently without boiling. Taste and adjust seasoning if needed.
9. Serve hot with a swirl of cream or fresh basil on top.
Notes
For ultra-smooth texture, strain the soup after blending through a fine mesh sieve.
Roasting your own tomatoes will deepen the flavor—try it with Roma or San Marzano.
If freezing, skip adding cream and stir it in upon reheating to maintain smoothness.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 7g
- Sodium: 560mg
- Fat: 14g
- Saturated Fat: 7g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 30mg