Creamy Homemade Tomato Soup

Flavorful, comforting, and healthy, this is the BEST Creamy Homemade Tomato Soup recipe that you’ll make. Requires staple kitchen ingredients and can me served for dinner in no time.

What you need

plum tomatoes

vegetable stock

and more...

Cook aromatics


Heat olive oil in a pot and sauté the onion and garlic.  Add flour and mix to combine well.

Add in tomatoes


Add the tomatoes and mash them against the side of the pot. Sauté for a few minutes.

Season the soup


Add in basil, sugar, black pepper, salt, and cheese rind, and vegetable broth.



Cover the pot with the lid and let the soup mixture cook for 30 minutes.

Blend the soup


Remove from heat and set aside. Blend the soup. Add heavy cream and return back to heat.

Finishing touches


Cook for 5 minutes and then remove from heat. Serve with your favorite bread or side.

– You can freeze leftover tomato paste in an air-tight container for several months. – Store leftovers in the fridge for up to 3 days in an air-tight container.

Expert Tips

Ready to make this Creamy Homemade Tomato Soup? 

More Soup Recipes

Soup Lemon Chicken Orzo Soup

Lebanese Lentil Soup