DIY Cream of Tomato Soup
Submitted by Niecey3
Homemade cream of tomato soup made from fresh tomatoes, celery, and onion blended smooth and finished with evaporated milk. The from-scratch answer to the canned red can on the pantry shelf.
YIELD
6 servingsPREP
20 minCOOK
40 minREADY
1 hrsThe famous red and white can has its place, but it can’t touch what 30 minutes and a fresh tomato will do. This homemade cream of tomato soup is brighter, more tomato-forward, and silky smooth from a quick blend.
Fresh ripe tomatoes simmered with celery and onion until soft, then blended into a smooth puree. The puree gets stirred into a roux-thickened evaporated milk base for that signature creamy texture without curdling.
Evaporated milk is the trick. Regular milk splits when it meets the acid in the tomatoes, but evaporated milk’s reduced water content and caramelized proteins hold steady. The result is rich and stable.
Make the roux properly. Cook the flour in oil for two solid minutes before adding the milk. Skipping that raw flour cook leaves the soup with a chalky, pasty undertone.
A dollop of sour cream and a sprinkle of fresh parsley finishes each bowl. The cool tang and herby green cut through the rich soup beautifully.
Pro Tips
- Use ripe, in-season tomatoes for the best flavor. Off-season options: high-quality canned San Marzanos.
- To peel tomatoes easily, score an X on the bottom, drop in boiling water for 30 seconds, then ice bath. Skins slip right off.
- Blend in batches if needed. Hot liquid expands and can blow the lid off a full blender.
- Add a pinch of sugar if your tomatoes taste too acidic. Just a quarter teaspoon balances without sweetening.
Variations
- Stir in a tablespoon of pesto or fresh basil chiffonade just before serving.
- Add a roasted red pepper to the simmer for smoky-sweet depth.
- Serve with grilled cheese sandwiches for the full nostalgic combo.
Ingredients
Directions
In a saucepan, combine tomatoes, celery and onion; bring to a boil.
Reduce heat; cover and simmer for 15 minutes, stirring often.
Cool for 10 minutes; pour into a blender.
Cover and process until smooth.
In a large saucepan, heat oil; stir in flour until smooth.
Gradually add milk; bring to a boil.
Cook and stir for 2 minutes. Gradually stir in tomato mixture.
Add salt if desired and pepper; heat through.
Top individual servings with sour cream and parsley if desired.
Comments



