Rich and creamy homemade tomato soup recipe made with simple ingredients like caramelized onions, carrots, and tomatoes. Perfect for cozy meals, this easy-to-make dish is packed with flavor and pairs well with grilled cheese or fresh salads. Customizable options for different dietary needs.

Ingredients
- 2 tablespoons butter
- 1 yellow onion, diced
- 1/3 cup carrots, diced
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried basil
- 1 teaspoon mustard powder
- 1 tablespoon tomato paste
- 1/2 cup dry white wine (see notes)
- 3 cups chicken broth
- 2 (14.5 oz.) cans diced tomatoes
- 1/2 cup heavy cream
To Garnish
- Parmesan cheese
- Pinch of red pepper flakes
Instructions
- Prepare the Cream: Take the heavy cream out of the refrigerator and let it come to room temperature while the soup cooks.
- Cook the Vegetables: In a large pot, melt the butter over medium heat. Add the diced onions and carrots, stirring to coat them in the butter. Reduce the heat to medium-low, cover the pot, and cook until the onions begin to caramelize, about 25 minutes. Stir occasionally and lower the heat further if the vegetables start to brown too quickly.
- Add Seasonings and Tomato Paste: Stir in the garlic, Italian seasoning, dried basil, mustard powder, and tomato paste. Cook over medium-low heat for 2 minutes, stirring frequently to combine the flavors.
- Deglaze with Wine: Increase the heat to medium and add the white wine. Simmer for 3-4 minutes, stirring occasionally, until the liquid reduces by half.
- Add Tomatoes and Broth: Pour in the diced tomatoes and chicken broth. Remove the pot from the heat and use an immersion blender to blend the mixture until smooth. Alternatively, carefully transfer the mixture to a blender, blend until smooth, and return it to the pot.
- Simmer the Soup: Return the pot to the stove and bring the soup to a gentle boil. Reduce the heat and simmer, uncovered, for 30 minutes. This allows the soup to thicken and the flavors to concentrate. Stir occasionally to prevent sticking.
- Finish with Cream: Turn off the heat and gradually stir in the heavy cream. Taste and adjust seasoning as needed.
- Garnish and Serve: Ladle the soup into bowls and garnish with Parmesan cheese and a pinch of red pepper flakes, if desired. Serve warm.
Why You’ll Love This Recipe
- Rich and Flavorful: The slow caramelization of onions and carrots enhances the depth of flavor, while the heavy cream adds a velvety texture.
- Easy to Make: With simple steps and pantry-friendly ingredients, this recipe is perfect for a cozy meal.
- Customizable: Adjust the seasonings or swap out ingredients to suit your preferences.

Tips
- Blending Safety: If using a blender, allow the soup to cool slightly before blending to avoid steam build-up.
- Room Temperature Cream: Let the cream come to room temperature before adding it to prevent curdling.
- Wine Substitute: If you prefer not to use wine, replace it with additional chicken broth or vegetable broth.
Variations and Substitutions
- Vegetarian Option: Use vegetable broth instead of chicken broth.
- Spice it Up: Add a pinch of cayenne pepper or more red pepper flakes for extra heat.
- Herb Swap: Fresh basil or thyme can be used instead of dried herbs for a different flavor.
FAQs
Can I make this soup ahead of time?
Yes, this soup can be made ahead and stored in the refrigerator for up to 3 days. Reheat gently on the stove before serving.
Can I freeze this soup?
Absolutely! Freeze the soup in an airtight container for up to 3 months. Leave out the cream before freezing and add it when reheating.
What can I use instead of heavy cream?
Half-and-half or coconut milk can be used for a lighter option.
Serving and Suggestions
- Pair this soup with a classic grilled cheese sandwich or crusty bread for a comforting meal.
- Serve alongside a fresh green salad or roasted vegetables for a balanced menu.
- Top with croutons or a drizzle of olive oil for added texture and flavor.
Tomato Soup Recipe
4
servings30
minutes40
minutesIngredients
Directions


Leave a Comment