01 -
Heat a nonreactive pot or enameled Dutch oven over medium heat. Add butter, then add chopped onions. Sauté for 10-12 minutes, stirring occasionally, until softened and golden. Add minced garlic and sauté for 1 minute until fragrant.
02 -
Add crushed tomatoes with their juice, chicken stock, chopped basil, sugar (or to taste), and black pepper. Stir together and bring to a boil. Reduce heat, partially cover with a lid, and simmer for 10 minutes.
03 -
Leave the soup chunky if preferred, or use an immersion blender to blend the soup in the pot to the desired consistency. Alternatively, transfer to a blender in batches and blend until smooth (be cautious not to overfill with hot liquid), then return the blended soup to the pot over medium heat.
04 -
Add heavy cream and freshly grated Parmesan cheese, then return to a simmer. Season to taste with salt and pepper if needed, and turn off the heat.
05 -
Ladle the soup into warm bowls and top with additional Parmesan and chopped fresh basil.