There is something about a bowl of
creamy homemade tomato soup that
feels like a warm hug from the inside.
This Easy Homemade Tomato Soup Recipe
is silky smooth, deeply flavorful,
incredibly comforting — and infinitely
better than anything that comes from a can!
Made with roasted tomatoes for maximum
flavor and ready in 40 minutes,
this is the soup that will make
you forget canned tomato soup
ever existed!
Why Roasting the Tomatoes Makes All the Difference
Most tomato soup recipes simply
cook canned tomatoes in broth.
This gives you an okay soup.
This recipe roasts fresh tomatoes
in the oven first, concentrating
their natural sugars and creating
a deep, caramelized flavor that
no amount of cooking on the stove
can replicate.
The difference is extraordinary!
Ingredients (Serves 4)
For Roasting:
– 2 lbs (900g) ripe Roma tomatoes, halved
– 1 whole head of garlic, top cut off
– 1 large onion, quartered
– 3 tablespoons olive oil
– 1 teaspoon salt
– 1/2 teaspoon black pepper
– Fresh thyme sprigs
For the Soup:
– 2 cups chicken or vegetable broth
– 1 can (400g) crushed tomatoes
– 1/2 cup heavy cream
– 1 teaspoon sugar
– 1 teaspoon dried basil
– Salt and pepper to taste
– 2 tablespoons butter
For Serving:
– Grilled cheese sandwich (essential!)
– Fresh basil leaves
– Heavy cream swirl
– Croutons
– Extra virgin olive oil drizzle
Nutrition Information (Per Serving)
– Calories: 245
– Protein: 5g
– Carbohydrates: 22g
– Fat: 16g
– Fiber: 4g
Instructions
Step 1: Roast the Tomatoes and Garlic
Preheat oven to 400°F (200°C).
Place halved tomatoes cut-side up
on a large baking sheet. Add quartered
onion and the whole head of garlic.
Drizzle everything with olive oil.
Season with salt and pepper.
Add fresh thyme sprigs.
Roast for 35-40 minutes until
tomatoes are collapsed, slightly
charred on the edges, and incredibly fragrant.
The caramelized, slightly burnt edges
are pure concentrated flavor —
do not be afraid of them!
Step 2: Collect the Garlic
Let the roasted garlic cool slightly.
Squeeze the soft, caramelized garlic
cloves out of their skins directly
into the blender.
Roasted garlic has a completely
different flavor from raw garlic —
sweet, mellow, and incredibly complex.
This is one of the secret weapons
of this recipe!
Step 3: Blend the Roasted Vegetables
Add all roasted tomatoes, onion,
garlic, and any juices from the pan
to a blender.
Add canned crushed tomatoes and broth.
Blend until completely smooth —
about 1-2 minutes.
For extra silky smooth soup —
blend for a full 2 minutes and
strain through a fine mesh sieve!
Step 4: Simmer and Season
Pour blended soup into a pot.
Add heavy cream, sugar, dried basil,
and butter. Stir to combine.
Simmer over medium heat for 10 minutes.
The soup will darken slightly
and the flavors will meld beautifully.
Taste and adjust salt, pepper,
and sugar until perfectly balanced.
The sugar balances the acidity
of the tomatoes — start with
1 teaspoon and add more if needed!
Step 5: Serve Beautifully
Ladle into bowls.
Swirl a little extra cream on top.
Add fresh basil leaves.
Drizzle with good olive oil.
Serve with a perfectly grilled
cheese sandwich for dipping!
The Grilled Cheese Pairing
Tomato soup without grilled cheese
is technically allowed but
emotionally wrong!
For the perfect grilled cheese:
Use sourdough bread
Use a combination of cheddar
and Gruyere cheese
Butter the outside of the bread generously
Cook in a pan over medium-low heat
for 3-4 minutes per side
The key is low and slow —
this melts the cheese completely
before the outside burns!
Dip into the soup. Experience
pure comfort food perfection.
5 Tomato Soup Variations
Spicy Roasted Red Pepper — add
2 roasted red peppers to the blender
for a smoky, slightly sweet variation.
Creamy Coconut — use coconut cream
instead of heavy cream and add
fresh ginger for a Thai-inspired twist.
Chunky Style — blend only half
the soup for a rustic,
chunky texture with character.
Basil Pesto Swirl — swirl a
generous spoonful of fresh basil
pesto into each bowl just before serving.
Loaded Tomato Soup — top with
croutons, shredded cheese,
sour cream, and chives
for a loaded baked potato inspired bowl!
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes! Use 2 cans of whole peeled tomatoes
roasted in the oven for 20 minutes.
Fresh tomatoes give better flavor
but canned work well too!
Can I freeze this soup?
Yes — freeze without the cream for
up to 3 months. Add cream when reheating.
This is one of the best freezer soups!
How do I make this vegan?
Use vegetable broth and coconut cream
instead of heavy cream. Skip the butter
or use vegan butter!
Why is my soup too acidic?
Add more sugar and a pinch of
baking soda. The baking soda
neutralizes acidity immediately!
The Bottom Line
This Easy Homemade Tomato Soup
is the ultimate comfort food recipe.
Deep roasted tomato flavor.
Silky smooth texture.
Rich and creamy.
Ready in 40 minutes.
Make it on a cold night with
a grilled cheese sandwich and
discover what comfort food
was truly meant to be!
Tell us in the comments —
did you serve it with grilled cheese?
There is only one correct answer!
