This creamy tomato soup recipe is the ultimate comfort food made with fresh tomatoes, garlic, onions, and herbs. Quick, healthy, and perfect for pairing with a grilled cheese sandwich or enjoyed on its own.
Heat olive oil or butter in a large pot over medium heat.
Add chopped onions and sauté until soft and translucent.
Stir in garlic and cook for 1 minute until fragrant.
Add tomatoes, broth, and tomato paste. Stir well and bring to a simmer.
Cook for 15–20 minutes, allowing the flavors to meld together.
Use an immersion blender (or regular blender in batches) to puree until smooth.
Stir in cream if using, then season with salt, pepper, and sugar to taste.
Ladle into bowls and garnish with fresh basil and Parmesan cheese. Serve hot.
Notes
For a richer flavor, roast the tomatoes before cooking.Use coconut milk for a dairy-free option.Strain after blending for a silky, restaurant-style soup.