Ingredients
1Tbspextra-virgin olive oil
1smallwhite onionpeeled and diced
4clovesgarlicpeeled and minced
2canstomatoes fire-roasted diced
3cupschicken stockor vegetable stock
1tspItalian seasoningstore-bought or homemade
1/3cupfresh basil leaves julienned (or roughly-chopped), lightly packed
kosher salt
black pepperfreshly-cracked
heavy creamfor swirling on top
Parmesan cheesefreshly-grated
extra fresh basil
Preparation
Heat oil in a large saucepan over medium-high heat. Add onion and saute for 4 to 5 minutes, stirring occasionally, until soft and translucent. Stir in the garlic and saute for an additional 1 to 2 minutes, stirring occasionally, until fragrant.
Add in the tomatoes, chicken (or vegetable) stock, Italian seasoning, and fresh basil, and stir to combine. Continue cooking until the soup reaches a simmer.
Reduce heat to medium-low, cover with a lid so that it is slightly ajar, and let the soup simmer for at least another 5 to 10 minutes.
Uncover the soup, and use an immersion blender to puree until smooth.
Taste, and season with salt and pepper to taste.
Serve immediately, garnished with optional toppings if desired. Or refrigerate in a sealed container for up to 3 days, or freeze for up to 3 months.