

Ana
Ana is a Southern stay-at-home mom of three who bakes the way most people breathe — constantly, naturally, without making a fuss about it. She shows up at new neighbors’ doors with a tin of cookies before the boxes are even unpacked, and she has never once come home from a potluck with anything left in her dish. She Brings Food is where she puts the recipes her family counts on and her neighbors keep asking for.
Creamy Homemade Tomato Soup
My youngest calls this the red soup. She has requested it by name since she was three years old. We oblige every time. Creamy Homemade Tomato Soup — rich, creamy, deeply tomatoey — is the cold-weather soup my kids ask for and the one that proves, definitively, that from scratch is worth the 30 minutes it takes.
Better than the can. Takes 30 minutes. That’s the whole pitch. And once you’ve made this version and tasted what from-scratch tomato soup actually is, the can is a compromise you won’t want to make again. I stopped keeping the can version in my pantry three years ago.
One pot, one blender, thirty minutes. My kids respond to this better than most things I cook for a cold winter evening, and the red soup request is one of the requests I’m always glad to honor.
I’ve made this for enough cold evenings to know it by heart. The recipe doesn’t change. The request doesn’t change either.
Why This Recipe Works
San Marzano canned tomatoes are the move for homemade tomato soup. They’re sweeter, less acidic, and have a meatier texture than standard canned tomatoes. The flavor of the finished soup reflects the quality of the tomatoes more than any other ingredient. This is one recipe where the specific tomato brand or type is worth paying attention to.
Roasting the tomatoes and aromatics briefly in the pot before adding liquid — essentially sautéing the tomato paste and concentrating the canned tomatoes — builds flavor in a way that raw-simmered soup doesn’t achieve. Three minutes of sautéing deepens the tomato flavor significantly.
Heavy cream added at the end — not during simmering — preserves its flavor and creates that silky, luxurious body. Cream added too early can break or become too prominent. Stirred in at the end and the soup stays balanced.
Ingredients
Creamy Tomato Soup
- 3 tbsp unsalted butter
- 1 medium onion, diced
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 2 (28 oz) cans San Marzano whole peeled tomatoes
- 2 cups chicken or vegetable broth
- 1 tsp sugar
- 1 tsp dried basil
- Salt and pepper to taste
- ¾ cup heavy cream
- 2 tbsp unsalted butter (finish)
How to Make It
1 Sauté and Concentrate
Melt butter in a large pot over medium heat. Cook onion until softened, 5 minutes. Add garlic and tomato paste, cook 2 minutes until the tomato paste darkens slightly. This concentrating step is the difference between good tomato soup and exceptional tomato soup.
2 Add Tomatoes and Broth
Add canned tomatoes (crushing them with your hand as you add them) and broth. Add sugar, basil, salt, and pepper. Bring to a simmer and cook 15 minutes, stirring occasionally.
3 Blend Until Smooth
Use an immersion blender directly in the pot to blend until completely smooth, or transfer in batches to a blender. Blend thoroughly — a smooth tomato soup is a different thing from a chunky one. Take the minute to blend it properly.
4 Finish with Cream
Return to low heat. Stir in heavy cream and finishing butter. Taste and adjust seasoning. Taste it before you’re done. That’s just good Southern sense. Adjust salt, sugar, and pepper until the tomato flavor is bright and the creaminess is balanced.
Things I’ve Learned From Making This Too Many Times to Count
Use San Marzano tomatoes. The flavor difference from standard canned tomatoes is real. San Marzanos are sweeter, less acidic, and more complex. For a recipe where tomatoes are the entire point, the quality of the tomatoes matters more than in most recipes.
Cook the tomato paste for two minutes until it darkens. Raw tomato paste has a slightly tinny, sharp flavor. Cooked for two minutes in butter, it becomes sweet, deep, and almost jammy. This step takes two minutes and adds significantly to the final flavor.
Add sugar to balance acidity. Even good canned tomatoes have acidity that needs balancing. One teaspoon of sugar is enough to round out the flavor without making the soup sweet. Taste and add more if needed based on your tomatoes.
Better than the can. That’s not marketing. That’s just true. Thirty minutes and this soup is everything the can is trying to be. My youngest has been requesting it by name for two years. She does not request the can version.
What to Serve With Creamy Homemade Tomato Soup
Grilled cheese alongside tomato soup is one of the better combinations I know. For the cold weather soup rotation, see Creamy White Chicken Chili and Hearty Southern Beef Stew. For delivery as a get-well meal, see Get Well Chicken Noodle Soup and New Baby Meal Train Chicken Soup.
Variations Worth Trying
Roasted Tomato: Roast canned or fresh tomatoes in the oven at 400°F for 25 minutes before adding to the pot. Deeper, slightly caramelized flavor.
Spiced Version: Add a pinch of red pepper flakes and a tiny pinch of cinnamon to the sauté stage. These additions are subtle and mysterious in the finished soup.
Parmesan Finish: Stir in ¼ cup grated Parmesan with the cream. Adds a savory, salty depth that’s remarkable in tomato soup.
Without Dairy: Skip the cream and butter finish. Use a full can of coconut milk instead of heavy cream. The coconut adds a subtle sweetness that’s unexpected and good. Use what you’ve got — this recipe has manners, it won’t fuss.
Storage and Reheating
Refrigerate covered for up to 5 days. The flavor actually deepens overnight. Reheat gently on the stovetop over medium heat, stirring often. Don’t boil after the cream has been added — it can break. Freeze before adding cream for up to 3 months. Thaw overnight in refrigerator, reheat, and add cream fresh when serving.
FAQ
Can I use fresh tomatoes instead of canned?
Yes, but you’ll need 4 to 5 lbs of very ripe summer tomatoes to approximate the concentrated flavor of canned San Marzanos. Peel them, roast at 400°F for 30 minutes, then proceed as written. Out-of-season fresh tomatoes will give a disappointing result compared to good canned tomatoes.
Do I need a blender or can I use an immersion blender?
Either works. An immersion blender is easier (no transferring hot liquid) and faster cleanup. A regular blender gives a slightly smoother result if you want silky-smooth texture. If using a regular blender, fill only halfway and hold the lid down with a kitchen towel to prevent hot liquid explosions.
Why is my tomato soup bitter?
Usually acid from the tomatoes or from not adding enough sugar to balance. Add 1 more teaspoon of sugar and a pinch of salt, taste, and adjust. If still bitter, a small additional pat of butter also rounds out bitterness in tomato-based soups.

Ana
Ana is a Southern stay-at-home mom of three who bakes the way most people breathe — constantly, naturally, without making a fuss about it. She shows up at new neighbors’ doors with a tin of cookies before the boxes are even unpacked, and she has never once come home from a potluck with anything left in her dish. She Brings Food is where she puts the recipes her family counts on and her neighbors keep asking for.





