There’s no better way to use up fresh tomatoes than this creamy, flavorful Roasted Tomato Soup! Rich, creamy and comforting, this homemade tomato soup recipe is made with slow roasted tomatoes, onion, garlic, and cream for major deliciousness and the perfect velvety texture. Serve with crusty bread or grilled cheese sandwiches for dunking!

grilled cheese dipped into a bowl of roasted tomato soup

Perfect for a cozy fall-night in!! This soup I’ve made about 3 times now in the last year and it is sooooooo comforting and delicious. Especially paired with a good grilled cheese sandwich. I love to use fresh tomatoes & basil from my garden for an added special touch. Highly recommend!!

— Karissa

Nothing gets me more excited for summer than my husband planting tomatoes in our garden. Aside from our family favorite salsa, I love to make Homemade Roasted Tomato Soup with our garden tomatoes. There’s truly nothing like a fresh garden tomato! If you’ve had one, you know that the grocery store tomatoes don’t even come close! If you don’t happen to have access to garden tomatoes, try purchasing them from a farmer’s market to make this tomato soup recipe.

Why you should make this recipe

  • So delicious & warming. There’s really not much more comforting than a piping hot bowl of creamy tomato soup served with a perfectly golden and gooey grilled cheese sandwich. The perfect dunking situation and loved by kids and adults!
  • Better than store-bought. To be honest, I actually like Campbell’s tomato soup. When I was growing up, it was always a special treat served with a sleeve of saltine crackers and sometimes a grilled cheese sandwich. Very nostalgic. But what about an easy, homemade tomato soup that is chock full of fresh tomato flavor and definitely rivals our beloved Campbell’s? After one spoonful of this, you will never go back. Trust me on this. From one former Campbell’s addict to another.
  • Easy to make and reheats well. This is easy to make and requires very little hands-on time. For this recipe, there’s no need to peel or seed the tomatoes! It also reheats well, so it’s perfect for meal prep and enjoying for several days.
roasted tomato soup in a bowl and a grilled cheese near the bowl

ingredients needed

Nothing too fancy in this roasted tomato soup recipe. All you need are fresh tomatoes and several other basic ingredients. Here’s the lineup:

  • Tomatoes. The star of show! For best results, you’re going to want to use garden (or farmer’s market) fresh, ripe tomatoes. I know that not everyone will have access to garden tomatoes, and if you must get them from the grocery store, this soup will still be very tasty.
  • Olive oil. For drizzling over the tomatoes before roasting and also for cooking the onion and garlic. This olive oil is my favorite and I also really like this more budget-friendly olive oil as well.
  • Salt + pepper. To really intensify all of the flavors.
  • Onion + garlic. Sautéed yellow onions and garlic adds delicious aromatic flavor.
  • Broth. Serves as the base for this dish. You can use vegetable broth or chicken broth.
  • Seasoning. Dried basil and Italian seasoning add the perfect blend of herbs.
  • Sugar. A tiny bit of sugar will cut the acidity of the tomatoes, but you can omit it, if you prefer.
  • Heavy cream. This will make your tomato soup extra rich, velvety and downright delicious! You can sub with milk, half and half or even coconut milk to make this vegan, but heavy cream will yield the tastiest results.
  • Garnish. We love topping our finished bowl with fresh basil or thyme, a little parmesan cheese and an extra drizzle of cream. Yes, please!
fresh tomatoes cut and placed on a baking sheet pan

how to make this recipe

This roasted tomato soup recipe is really pretty easy to make. Here’s a quick rundown of the process, but for full instructions, reference the recipe card at the bottom of the post.

  1. First, roast the tomatoes. Place tomatoes cut side up on sheet pan, drizzle with olive oil and sprinkle with salt and pepper. Roast for about 30 minutes.
  2. Meanwhile, sauté onion and garlic. In a large pot over medium heat, sauté onion and garlic in olive oil until soft.
  3. Combine ingredients. Add the roasted tomatoes to the pot with the onion and garlic. Stir in the broth and seasonings.
  4. Puree. Use an immersion blender or carefully transfer ingredients to a high-powered blender. Blend until smooth.
  5. Simmer. Allow mixture to simmer for about 30 minutes. Take the soup off of the heat and stir in the heavy cream.
  6. Serve. Taste and add more salt and pepper, if necessary. Garnish with fresh basil leaves, parmesan cheese and a drizzle of cream, if desired. Enjoy with crusty bread, a grilled cheese or a simple salad. Yum!
roasted tomatoes on a sheet pan

expert tips and tricks

  • You can make this soup with any fresh tomatoes you have, from cherry tomatoes to beefsteak tomatoes. Roma tomatoes or plum tomatoes both work great too!
  • By pureeing the soup, you don’t need to seed or peel the tomatoes―everything just gets mixed in the blender until smooth.
  • Be sure your tomatoes are plenty fresh and ripe. Ripe tomatoes should have a slightly shiny skin that is deep red in color and they give off a lovely, sweet fragrance. A perfectly ripe tomato should feel firm, but at the same time, it should be soft enough to yield to a gentle press of your thumb.
  • If you are blending your soup using a high-powered blender rather than an immersion blender, make sure to secure the lid on tightly and then select the “soup” or “hot” cycle. Heat expands, so increase speed slowly and watch it carefully to avoid it exploding out or over. Remove the lid carefully, as it will likely release a burst of steam. If your blender doesn’t have a hot/soup setting, you can use a folded towel, instead of the lid, and hold it in place with your hands. This will help reduce steam pressure.

Frequently asked questions

Is tomato soup a healthy soup?

According to Healthline, tomato soup is an excellent source of antioxidants, including lycopene, flavonoids, and vitamins C and E, among many others. Consuming antioxidants has been linked with a lower risk of cancer and inflammation-related diseases, such as obesity and heart disease. To lower the calories and fat in this recipe, use a plant-based milk instead of heavy whipping cream.

How do you make tomato soup taste better?

To make this roasted tomato soup taste amazing, we’re doing a few things: roasting the tomatoes, sautéing onion and garlic, adding herbs and plenty of heavy cream.

Why should you not boil tomato soup?

Boiling your soup is one of the biggest mistakes you can make that can result in an unpleasant texture and take away from the flavors of the dish. We’re just gently simmering this soup for the best results.

using an immersion blender to blend roasted tomatoes for soup

serving suggestions

Make this a complete meal and pair it with a classic grilled cheese sandwich or some crusty bread. Dipping, dunking and even possibly slurping are totally permitted when it comes to this delicious duo!

To keep things on the lighter side, try this soup with a fresh, green salad. Simply toss mixed greens with lemon juice, olive oil, salt and pepper. Feel free to add toppings to your salad such as red onion, cherry tomatoes, and/or croutons. Better yet, serve this tomato soup alongside my tasty Italian Salad for the perfect soup/salad meal. You could also put out a nice charcuterie board for nibbling along with the soup.

Don’t stop there, experiment with toppings too! Here are some of our favorites:

  • Shredded cheese – Parmesan, Cheddar, Mozzarella
  • Croutons
  • Fresh basil
  • Grilled cheese cubes
  • Drizzle of olive oil and/or cream
  • Dollop of sour cream or Greek yogurt
bowls of roasted tomato soup served with grilled cheese and fresh basil

Storage tips

  • Storing leftovers. Store this creamy tomato soup in an airtight container in the fridge for up to 4-5 days. When you’re ready to enjoy, reheat it in the microwave or on the stovetop.
  • Freezing. You can freeze this soup, if you used heavy cream. Other milk products don’t freeze well, so if you use regular milk or half and half, I wouldn’t recommend freezing it. However, you could freeze it and add in the cream or milk after thawing and heating it up to eat.

I definitely have plans to make this while tomatoes are in season, and then store it in the freezer to enjoy later on a chilly evening.

hand dipping a grilled cheese sandwich into tomato soup

Enjoy this comforting roasted tomato soup with a grilled cheese sandwich to soak up all the delicious creaminess, and a glass of merlot wouldn’t hurt either!

more delicious soup recipes to try

Looking for more tasty soup recipes? You will love these other favs:

If you try this, let me know! Leave a comment and if your family loves this recipe as much as mine does, be sure to give it a five star ⭐️ rating! Also, tag @kimscravings on Instagram with a picture of your creation. It’s so fun to see what you’re cooking! Be sure to subscribe to our mailing list to receive more healthy delicious recipes straight to your inbox.

grilled cheese dipped into a bowl of roasted tomato soup
Print Recipe Pin Recipe
4.77 from 30 votes
Leave a Review »

Roasted Tomato Soup

There's no better way to use up fresh tomatoes than this creamy, flavorful Roasted Tomato Soup! Rich, creamy and comforting, this homemade tomato soup recipe is made with slow roasted tomatoes, onion, garlic, and cream for major deliciousness and the perfect velvety texture. Serve with crusty bread or grilled cheese sandwiches for dunking!
Author: Kim


  • 10 large tomatoes (about 3 pounds) , ends trimmed and cut into quarters
  • 4 tablespoons olive oil, divided
  • 1 teaspoon salt, divided
  • pepper to taste
  • 1 large onion, diced
  • 4 cloves garlic, minced
  • 4 cups vegetable or chicken broth , (I like to use low sodium.)
  • 1 tablespoon dried basil
  • 1 tablespoon Italian seasoning
  • 2 tablespoons sugar
  • 1 cup heavy cream
  • Fresh basil and parmesan cheese, optional for garnish


  • Take a large cookie sheet, or two 9×13 inch baking dishes and put tomatoes, cut side up on a single layer. Drizzle with 2 tablespoons of olive oil, then sprinkle with 1/2 teaspoon salt and some pepper. Roast at 450ºF for 30-35 minutes. Remove from oven and let cool.
  • In a large pot over medium-high heat, add 2 tablespoons of olive oil and the diced onion. Sauté, stirring often until the onion is soft and translucent. Then add the minced garlic and cook for another minute.
  • Add the roasted tomatoes, including the juices, peels, and seeds.
  • Add the broth, basil, Italian seasoning, 1/2 teaspoon salt and sugar.
  • Take an immersion blender and blend up everything inside the pot. Or use a regular blender to blend it all. This may need to be done in batches, if using a blender. If using a blender, add the soup back to the pot.
  • Let the soup come to a gentle simmer for about 30 minutes. Take the soup off the heat and add the heavy cream.
  • Garnish with fresh basil and parmesan cheese and serve hot with a grilled cheese sandwich and a yummy green salad. Enjoy!


Depending on what blender you use, this soup could have bits of tomato peel or seeds. If that bothers you, strain it through a wire mesh strainer.
Storage: Store this creamy tomato soup in airtight containers in the fridge for up to 4-5 days. When you’re ready to enjoy, reheat it in the microwave or on the stovetop.
Serving: 1serving, Calories: 296kcal, Carbohydrates: 18g, Protein: 4g, Fat: 25g, Saturated Fat: 11g, Cholesterol: 54mg, Sodium: 415mg, Potassium: 579mg, Fiber: 4g, Sugar: 11g, Vitamin A: 2310IU, Vitamin C: 30mg, Calcium: 83mg, Iron: 2mg

Did you make this recipe?

Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!