Ingredients
2 tbsp olive oil
1 large yellow onion, diced
3-4 cloves garlic, minced
2 (28-ounce) cans crushed San Marzano tomatoes
4 cups vegetable or chicken broth
1 tbsp tomato paste (optional, for deeper flavor)
1 tsp dried oregano
1/2 tsp sugar (optional, to balance acidity)
1 tsp salt, or to taste
1/2 tsp black pepper, or to taste
1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
1/2 cup fresh basil leaves, chopped, plus more for garnish
Instructions
Step 1: Heat olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat.
Step 2: Add the diced onion and sauté for 5-7 minutes until translucent and softened. Do not brown.
Step 3: Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
Step 4: Stir in the crushed San Marzano tomatoes, vegetable or chicken broth, and optional tomato paste. Mix well.
Step 5: Season with dried oregano, sugar (if using), salt, and black pepper. Bring the soup to a gentle simmer, then reduce heat to low, cover, and cook for 20-30 minutes to allow flavors to meld.
Step 6: Remove the pot from the heat. Using an immersion blender, blend the soup until completely smooth. Alternatively, carefully transfer in batches to a standard blender and process until smooth, then return to the pot.
Step 7: Stir in the heavy cream (or coconut milk). Taste and adjust seasonings as needed, adding more salt, pepper, or sugar if desired.
Step 8: Stir in the freshly chopped basil leaves. Let them wilt in the hot soup for 1-2 minutes.
Step 9: Ladle the hot tomato basil soup into bowls. Garnish with additional fresh basil, a swirl of cream, or grated Parmesan cheese, and serve immediately.
Notes
For an extra layer of flavor, consider roasting the onions and garlic before adding them to the pot. If your tomatoes are very acidic, a pinch more sugar can help balance the flavors. This soup freezes beautifully; simply thaw and reheat gently on the stovetop.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Dishes & Savory Recipes
- Cuisine: American, Italian-Inspired
Nutrition
- Serving Size: 1.5 cups (360g)
- Calories: 320 kcal
- Sugar: 15g
- Sodium: 780mg
- Fat: 22g
- Saturated Fat: 13g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 5g
- Protein: 6g
- Cholesterol: 65mg