01 -
In a large pot, melt the butter over medium heat. Add the halved onion and garlic cloves. Cook for about 5 minutes to soften and lightly caramelize.
02 -
Add the tomatoes with their juices and the broth. Stir and bring to a simmer.
03 -
Reduce heat to low. Cover partially and simmer for 30 minutes to allow the flavors to meld.
04 -
Remove from heat. Use an immersion blender to puree the soup until smooth, or carefully transfer to a blender in batches.
05 -
Season with salt and black pepper to taste. Serve hot with croutons, fresh basil, or a grilled cheese sandwich.