Is Homemade Roasted Tomato Soup Actually Cheaper Than Canned?
A pot of homemade roasted tomato basil soup feels like a weekend project, but the math often surprises people. Fresh roma or vine-ripened tomatoes roasted with olive oil, whole garlic cloves, and sweet onion — then blended with warm broth and a splash of cream — can cost as little as $0.80 to $1.50 per serving when tomatoes are in season, compared to $1.25 for a serving of Progresso and $2.49 for Amy's Organic.
The savings flip when tomatoes are out of season and supermarket prices spike. A pound of hothouse tomatoes in January can run $3 to $4, easily doubling your ingredient bill. That is when canned San Marzanos (about $2 to $3 per 28 oz can) become the smarter choice — and many professional chefs use them year-round for consistent flavor.
What Goes Into a Batch
A standard four-serving pot of roasted tomato soup typically calls for:
- 2 to 2.5 lbs fresh tomatoes — the backbone of the recipe and largest cost driver
- One onion and several garlic cloves — usually $0.50 to $1.00 total
- 2 to 3 tablespoons olive oil — roughly $0.30 to $0.60 from a standard bottle
- 1 cup chicken or vegetable broth — about $0.30 to $0.50
- 2 to 4 tablespoons heavy cream or coconut milk — $0.25 to $0.60 depending on brand
Hidden Value in Homemade
The cost-per-serving number does not tell the whole story. Homemade soup gives you full control over sodium (canned soups average 700–900 mg per serving), no preservatives, and the ability to scale up and freeze portions — which can push the per-serving cost even lower. A six- or eight-serving batch freezes beautifully for up to three months.