Best Tomato Soup Recipe: Rich, Creamy & Homemade

A warm bowl of soup on a chilly afternoon. Nothing beats it.

When the weather turns cold, you need real comfort food. This homemade tomato soup is exactly that. It is rich. It is velvety. It is packed with deep flavor. Once you try this, canned soup is completely dead to you.

The other day, it was pouring rain outside here in Chattogram. My mother, Sultana Razia, came over to visit me for the afternoon. I wanted to make something special. Something cozy. This soup was the perfect choice to warm us up. We sat at the table, eating and talking while the rain hit the windows. It was magic.

I love sharing simple kitchen tricks that make meals better. The secret here? Roasting your vegetables first.

Think of it like making toast. Plain bread is okay. But toast? Toast is amazing. Roasting pulls out the natural sugars hidden deep inside the tomatoes. It brings out a smoky sweetness. Boiling just can’t do that. You get true, restaurant-quality flavor right in your own kitchen.

Best Tomato Soup Recipe

Kitchen organization is huge for me. I always practice mise en place. It sounds fancy. But it really just means gathering all your ingredients before you cook. Like laying out your clothes before you take a shower. It makes cooking so smooth. No stress. No rushing around looking for the salt. You just cook.

Let us look at the exact timing for this meal.

Timing DetailsInformation
Prep Time10 minutes
Cook Time45 minutes
Total Time55 minutes
Servings4 to 6
DifficultyEasy

Gathering good ingredients is step one. I highly recommend hitting up a local farmer’s market. Fresh tomatoes taste a million times better than dull, out-of-season ones.

Here is exactly what you need to make this happen.

IngredientQuantityNotes
Tomatoes3 poundsFresh, cut into 2” pieces for roasting
Onion1 cupDiced thoroughly (about half a large onion)
Garlic5 clovesPeeled completely and roughly chopped
Olive oil2 TablespoonsAbsolutely essential for the roasting process
Fine sea salt½ teaspoonHelps draw moisture out of the vegetables
Black pepper¼ teaspoonFreshly ground always provides the best flavor
Fresh basil¼ cupDo not substitute this with dried basil
Salted butter2 TablespoonsCreates the rich, savory base for the roux
All-purpose flour2 TablespoonsThickens the savory soup broth perfectly
Granulated sugar1 TablespoonPerfectly balances the natural tomato acidity
Vegetable broth1 quartForms the savory, rich liquid soup base
Heavy cream¼ to ½ cupEntirely optional, but excellent for a richer texture

Pro tip. Always check your pantry before you start. Fresh spices make a huge difference in the final taste.

Now comes the fun part. The cooking. Your kitchen will soon smell amazing.

Just follow these simple steps.

First, preheat your oven. You want it nice and hot. 450 degrees Fahrenheit. Grab a heavy-duty baking sheet. Grease it lightly with oil. This stops the veggies from sticking and burning.

Best Tomato Soup Recipe

Grab a big bowl. Toss in your chopped tomatoes, onion, and garlic. Drizzle that measured olive oil right over the top. Sprinkle on the fine sea salt and black pepper.

Toss it all together gently. Make sure every single piece is coated in oil. Spread this mixture evenly across your baking pan.

Put the pan in the oven. Leave it completely alone for exactly 15 minutes.

Then, carefully take it out. Give everything a good stir with a spatula. This stops the edges from burning. Put it back in the oven for another 15 minutes.

For the last 3 minutes? Turn your oven to the high broil setting. Watch it closely. You want a light char on the tomatoes. That char means deep, smoky flavor.

Best Tomato Soup Recipe

Take the hot veggies out. Carefully put them into a high-powered blender. Scrape all those delicious pan juices in there too. Toss in your fresh basil leaves.

Blend it on high speed. Give it about one minute. It should look silky smooth when you finish. Set the blender aside for a second.

Now, we build the soup base. Put a large pot on the stove. Turn the heat to medium-high. Drop in your salted butter. Let it melt.

Grab a whisk. Stir the all-purpose flour directly into the bubbling butter. Keep whisking for one full minute. It will turn a beautiful golden brown. This is your roux. It makes the soup thick.

Best Tomato Soup Recipe

Slowly pour in the vegetable broth. Add the granulated sugar. Whisk it fast. Get all the lumps out so it is perfectly smooth.

Pour in your blended tomato puree. Stir it all together. Lower the heat to medium-low.

Let it simmer quietly for 15 minutes. It will magically thicken up.

Want it extra creamy? Stir in the heavy cream right now. Taste it. Need more salt? Add a tiny pinch.

Serving this soup is a joy. Every good hero needs a sidekick. Like Batman and Robin. Here is how I like to serve it:

  • Grilled cheese sandwiches. Classic, gooey, and perfect for dipping.
  • Warm dinner rolls. A crusty piece of bread is amazing with this broth.
  • Homemade croutons. Drop them right on top for a huge crunch.
  • Fresh garnishes. A few extra basil leaves and a drizzle of olive oil looks very professional.
Best Tomato Soup Recipe

Got leftovers? No problem. Let the soup cool down to room temperature. Pour it into an airtight container. Keep it in the fridge. It stays wonderfully fresh for up to 5 days.

Reheating is a breeze. Warm it on the stove over low heat. Stir it often. Or just use a microwave for a quick lunch. Heat it in short bursts and stir.

You can freeze this too. Put the cooled soup in freezer-safe containers. It lasts for 2 solid months. Just thaw it in the fridge overnight before you heat it up.

Here are some common questions people ask me about this recipe.

Can I use canned tomatoes?

Yes. You can swap them if fresh tomatoes are out of season. Use two large cans of whole peeled tomatoes. Just make sure you drain the juice completely before roasting them.

Why is my soup tasting a bit tart?

Tomatoes are naturally acidic. That acidity changes depending on the season. The sugar in this recipe fixes that sharp taste. Adding the heavy cream also mellows things out beautifully.

Do I need a fancy blender?

A high-quality standing blender gives you that silky texture. An immersion blender works too. The final soup just might not be quite as smooth.

Is there a dairy-free version?

Absolutely. Swap the butter for extra olive oil when you make the roux. Use full-fat canned coconut milk instead of the heavy cream.

Can I skip the fresh basil?

I highly recommend keeping it. Fresh herbs give a bright flavor that dried herbs just cannot match. If you have absolutely no choice, use a tiny pinch of dried oregano instead.

I am typing this up on my trusty Logitech K380 keyboard right now, and my mouth is watering just thinking about that bowl I shared with my mom. You have to try it. Enjoy your kitchen today!

The Ultimate Comforting Tomato Basil Soup

The Ultimate Comforting Tomato Basil Soup

A rich, velvety homemade tomato soup made with roasted tomatoes and fresh basil. Perfect for a chilly day and better than any canned version.
Prep Time 10 minutes
Cook Time 45 minutes
Total Time 55 minutes
Course Soup
Cuisine American
Servings 4 servings

Ingredients
  

  • 3 pounds tomatoes fresh, cut into 2” pieces
  • 1 cup onion diced
  • 5 cloves garlic peeled and chopped
  • 2 Tbsp olive oil
  • 1/2 tsp fine sea salt
  • 1/4 tsp black pepper freshly ground
  • 1/4 cup fresh basil
  • 2 Tbsp salted butter
  • 2 Tbsp all-purpose flour
  • 1 Tbsp granulated sugar
  • 1 quart vegetable broth
  • 1/4 to 1/2 cup heavy cream optional

Instructions
 

  • Preheat oven to 450°F and grease a large baking sheet.
  • In a large bowl, toss tomatoes, onion, and garlic with olive oil, salt, and pepper. Spread on the baking sheet.
  • Roast for 15 minutes, stir, and roast for another 15 minutes. Broil for the final 3 minutes for a light char.
  • Transfer roasted mixture to a high-powered blender. Add basil and blend until smooth.
  • Melt butter in a large pot over medium-high heat. Whisk in flour and cook for 1 minute to create a roux.
  • Whisk in vegetable broth and sugar until smooth.
  • Stir in the blended tomato mixture. Simmer on medium-low for 15 minutes.
  • Stir in heavy cream if using. Adjust salt and pepper to taste before serving.

Notes

Store leftovers in the fridge for up to 5 days or freeze in airtight containers for up to 2 months.
Keyword Tomato Soup, Vegetarian

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




*