A smooth and flavorful creamy tomato soup made with pantry staples, fresh aromatics, and a splash of cream—perfect for cozy lunches or weeknight dinners.
2 tbsp olive oil or butter
1 medium yellow onion, diced
2 cloves garlic, minced
1 medium carrot, peeled and diced
2 (28 oz) cans whole peeled tomatoes
2 cups vegetable or chicken broth
½ cup heavy cream
Salt and pepper, to taste
Optional: Fresh basil or thyme for garnish
In a large pot, heat olive oil over medium heat. Add diced onion and cook until soft (about 5–7 minutes).
Stir in garlic and carrots; cook another 3–4 minutes until fragrant.
Add tomatoes with juice. Break up with a spoon. Pour in broth and bring to a simmer.
Simmer uncovered for 25–30 minutes, stirring occasionally.
Blend the soup until smooth using an immersion or countertop blender.
Stir in cream, season with salt and pepper, and simmer 5 more minutes.
Serve hot with optional basil garnish or a drizzle of cream.
For vegan version, use olive oil and coconut cream.
Freeze in airtight containers for up to 3 months.
Pairs well with grilled cheese or rustic bread.