Ingredients
Scale
For the Soup:
- 2 tbsp olive oil or unsalted butter
- 1 medium onion, diced
- 3 garlic cloves, minced
- 2 (28 oz) cans of whole peeled tomatoes (San Marzano tomatoes recommended) or 8-10 fresh ripe tomatoes
- 2 cups vegetable or chicken broth
- 1 cup heavy cream or half-and-half (use coconut milk for a dairy-free option)
- 1 cup fresh basil leaves, packed
- 1 tbsp tomato paste (optional, for deeper flavor)
- 1 tsp sugar (optional, to balance acidity)
- ½ tsp dried oregano
- ½ tsp smoked paprika (optional)
- Salt and pepper to taste
For Garnish:
- Fresh basil leaves
- Drizzle of olive oil or a splash of cream
- Grated Parmesan cheese
- Croutons or crusty bread
Instructions
Step 1: Sauté the Aromatics
- Heat the olive oil or butter in a large pot over medium heat.
- Add the diced onion and cook for 5-7 minutes, stirring occasionally, until softened and translucent.
- Stir in the minced garlic and cook for an additional 1-2 minutes, being careful not to let it burn.
Step 2: Add the Tomatoes and Broth
- If using canned tomatoes, pour them into the pot along with their juices. Break them up slightly with a wooden spoon. If using fresh tomatoes, peel and roughly chop them before adding.
- Add the broth, tomato paste (if using), oregano, smoked paprika, and a pinch of salt and pepper. Stir well to combine.
Step 3: Simmer the Soup
- Bring the mixture to a gentle boil, then reduce the heat to low.
- Cover the pot and let the soup simmer for 20 minutes to allow the flavors to meld together. Stir occasionally to prevent sticking.
Step 4: Blend the Soup
- Remove the pot from the heat and let it cool slightly.
- Using an immersion blender, puree the soup until smooth. If you don’t have an immersion blender, carefully transfer the soup to a countertop blender in batches, blending until creamy.
- Return the soup to the pot.
Step 5: Add the Cream and Basil
- Stir in the heavy cream or half-and-half until fully incorporated.
- Add the fresh basil leaves, tearing them slightly to release their flavor. Simmer the soup for another 5 minutes, but do not let it boil.
Step 6: Taste and Adjust
- Taste the soup and adjust the seasoning with more salt, pepper, or a pinch of sugar if needed to balance the acidity of the tomatoes.
- If the soup is too thick, add a splash of broth or water until it reaches your desired consistency.
Step 7: Garnish and Serve
- Ladle the soup into bowls and garnish with fresh basil, a drizzle of olive oil or cream, and grated Parmesan cheese.
- Serve hot with crusty bread, croutons, or a classic grilled cheese sandwich.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
Nutrition
- Serving Size: 1 cup
- Calories: 250
- Sugar: 10g
- Fat: 18g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 5g