Our recipes, your inbox. Sign up

Simple Homemade Tomato Soup

136 reviews / 4.7 average

Simple Homemade Tomato Soup with carrots, onions, garlic, tomatoes, broth, and bacon for deliciously rich flavor. It’s super easy to make and is bound to be your next cold weather favorite!

The Soup Series banner.

Hallooooo, fall!

And hallo, tomato soup. Yes, it’s soup season, although, let’s be honest – I would not be sad if I ended up eating this for 12 out of 12 months of the year. This homemade tomato soup could love me all year long.

I based this recipe off of the cream of tomato soup recipe in The New Classics cookbook* by Saveur and yes I’ve essentially read this cookbook cover to cover. Reading a cookbook like this cover to cover essentially means cooking it cover to cover, which is possibly the best thing that ever did happen to me.

This post contains referral links for products we love. Pinch of Yum earns a small commission on these links at no cost to you, and the links will always be marked with an asterisk. We ♡ honesty!

Why You’Ll Love This Simple Homemade Tomato Soup

Can I blow your mind for a second? This homemade tomato soup starts with bacon. B-a-c-o-n. Tomato soup // bacon // it just works. These are the delicious ways in which Saveur inspires.

Ingredients You’ll Need

Here’s what else we’re working with:

  • Some fresh veggies and aromatics like carrots, onion, and garlic.
  • Yummy herbs like thyme and bay leaf.
  • Lots of tomato goodness thanks to a delicious can of (HAND-CRUSHED) San Marzano.
  • Cream. Because, of course.

Ohhhmygosh, the smells that will happen. I am having a hard time imagining anything more comforting than being in my kitchen experiencing the simmer-smells of this simple homemade tomato soup in progress.

Prefer To Watch Instead Of Read?

Veggies sautéing for tomato soup

Let’s Make Something Delicious

Start this soup by crisping up some bacon in a large pot or, even better, a Dutch oven.

Once things are looking crispy, toss in your cut-up veggies. Give things a little stir to coat everything in the bacon grease.

Plop in some tomato paste with a little bit of flour and watch things start to carmelize. Okay, gosh. This soup, folks! We’re not even done and it’s so good!

Pour your can of San Marzano tomatoes in along with some dried spices and broth and just let the soup simmer. The high maintenance, if you can even call it that, part of the soup is done.

To finish, give your soup a quick blitz in the blender to puree it (or use an immersion blender, if you have one), splash in some cream and a lil’ salt and pepp treatment and boom. That’s all! An incredibly easy and delicious soup in an hour.

How To Make The Best Homemade Tomato Soup Every Time

  1. Add flavorful herbs and spices. Basil is often found in tomato soup, which, yes, is DELICIOUS. However, other spices and herbs can be added to some flavor. Rosemary and thyme, chives and parsley, even a zippy cheese such as feta can level up your tomato soup.
  2. Don’t forget the cream. Add in coconut milk, heavy cream, or butter to give your tomato soup a silky texture. We’re talking richness that tastes decadent without being overindulgent.
  3. Add a drizzle, fresh zest, or dollop right before serving. This is going to take it riiiiiiight over the top. Some life-changing ideas: a spoonful of pesto, sour cream, fresh herbs, or lots of shredded cheese.

Click here to see the step-by-step web story instructions for this recipe!

Tomato soup with cream being stirred in a white pot with a white spoon.

What To Serve With This Tomato Soup

I am going to have to ask you —> please make some extremely cheesy Parmesan garlic bread (recipe coming soon!) or grilled cheese or grilled sourdough bread or something, because what is tomato soup without the cheesy bread for dunking?

But with that being said, ultimately what is going to warm you to your toes and make you feel like a long nap on the couch is this simple homemade tomato soup. WITH BACON, remember. With bacon.

And if absolutely necessary to round things out a bit, here are a few green things to join the party as well:

Homemade tomato soup in a bowl with bread dipped in.

Alright! Today is your day to make simple homemade tomato soup. I can just feeeeeeel it.

It’s smoky, a little bit sweet, and just as creamy or not-creamy as you want it to be. It’s simple – ready in just under an hour, with MOST of that time being the part where you just gaze lovingly at the pot of simmering tomatoes and let the smells of carrots and onions and garlic and bacon wrap you up in their loveliness.

Cheers to your relaxing, comforting, hug-in-a-bowl tomato soup day!

Homemade Tomato Soup: FAQs

Why crush the tomatoes by hand?

The main goal here is to use higher quality tomatoes, and usually whole canned tomatoes are higher quality whereas pre-crushed tomatoes are made from bits and pieces of lower quality tomatoes. That being said, I’ve made this without hand-crushing the tomatoes (either using crushed canned tomatoes, or breaking apart the tomatoes in the pan with a spoon) and it’s still delicious.

How can I make this vegan?

Skip the bacon, use vegetable broth instead of chicken broth, and skip the cream at the end (or throw a handful of cashews into the blender with the soup to make it creamy).

Can this soup be frozen?

Yes! It should keep in the freezer for 3-4 months.

Can this be made in the Instant Pot?

Yes! See recipe notes for instructions.

Can I omit the bacon?

It totally works to make this meat-free, but you’ll lose a bit of the flavor the bacon adds. Just add in some oil to sauté the veggies in the second step.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade tomato soup in a bowl.

Simple Homemade Tomato Soup


Simple Homemade Tomato Soup with carrots, onions, garlic, tomatoes, broth, and bacon for deliciously rich flavor. It’s super easy to make and is bound to be your next cold weather favorite!


Units Scale
  • 4 slices bacon, cut into small pieces
  • 2 carrots, chopped
  • half of a yellow onion, chopped
  • 4 cloves garlic, minced
  • 1 1/2 tablespoons tomato paste
  • 1 tablespoon flour
  • 4 cups chicken broth (more to thin out the soup at the end as needed)
  • 1/2 teaspoon dried thyme
  • 1 bay leaf
  • 1 28ounce can whole San Marzano tomatoes
  • cream (optional – to add at the end as desired)
  • kosher salt to taste (I like 1-2 teaspoons)


  1. Fry the bacon in a large soup pot over medium low heat until bacon starts to get crispy and browned, about 5-8 minutes.
  2. Add the carrots, onion, and garlic to the bacon in the pan; sauté for 5-10 minutes until the vegetables are very aromatic and tender.
  3. Add the tomato paste – stir for a few minutes until you can see/smell the tomato paste starting to brown and caramelize. Add the flour and stir for a minute or so.
  4. Pour the tomatoes and their juice into a bowl and crush them with your hands. Add the crushed tomatoes, broth, thyme, and bay leaf to the soup pot. Simmer for 30 minutes. Puree in batches and return to the pot. Add cream if you want. Season with salt. Look at that homemade tomato soup, you champ.



Instant Pot Instructions: Follow the recipe as-is using the sauté function on the Instant Pot, and then instead of simmering for 30 minutes, cook it on manual high pressure for 15 minutes with a quick release last the end. Blend, add your cream, and serve! 

  • Prep Time: 10 mins
  • Cook Time: 50 mins
  • Category: Soups
  • Method: Stovetop
  • Cuisine: American

Keywords: homemade tomato soup, tomato soup recipe, tomato soup with bacon, tomato soup, grilled cheese

Recipe Card powered by Tasty Recipes logo

Try Our Other Soup Recipes

Leave a Reply

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

Recipe rating


  1. Pinch of Yum Logo

    I should have listened to my gut on the ratio of broth to tomatoes… it was very watery and thin compared to other tomato soups I’ve made. Bummer. Bacon is a nice touch. Next time I would half the broth

  2. Pinch of Yum Logo

    This is hands down the best tomato soup I have ever had/made. Never would have thought about the bacon!! I don’t have a blender (crazy I know) and I mashed my tomatoes with an old-school handheld potato masher and it all turned out delicious! Definitely had to opt for heavy whipping cream. We also made grilled cheese on sourdough with sharp cheddar and provolone. Everyone loved it, including my 1-year-old and stepson (13).

  3. Pinch of Yum Logo
    susan charlton

    this tomato soup was so delicious I could not believe it! It was so easy and I wanted to eat the whole pot of it myself. I’ll be making this again! YUM

  4. Pinch of Yum Logo

    Oh this looks so delicious. I wish I could just download it and slurp it. Thanks for sharing the recipe. Winters are arriving here and I am going to try this recipe for sure.

  5. Pinch of Yum Logo

    Haven’t been able to eat bacon (or any meat) since I watched a documentary that shows the disgusting horror that pigs go through to get on your plate. Since a pig is as smart and thoughtful as my dog – who I would never want to be tortured and murdered – it would be unconscionable to eat them.

    But, coconut bacon works here. It gives off a nice smoky taste and adds some greasy texture to the soup. I recommend trying it for anyone who doesn’t eat pig.

    1. Pinch of Yum Logo

      I will have to try coconut bacon!

      I substituted capers instead, including some of the brine.

      I made some croutons to go with the soup using some sourdough bread leaning toward stale.

      I felt the soup need needed some black pepper (often true!) which I didn’t see in the instructions.

      But over all easy and filled with flavor!

  6. Pinch of Yum Logo
    Sylvie Villeneuve

    I do not eat bacon, could you please suggest a substitute to make it vegetarian?

    1. Pinch of Yum Logo
      Krista @ Pinch of Yum

      You could try adding in a 1/2 teaspoon of smoked paprika or a drop of liquid smoke!

  7. Pinch of Yum Logo

    Going to make this later today. Do you think I could add a few drops of liquid smoke instead of bacon? I don’t eat pork.

  8. Pinch of Yum Logo

    I cannot wait to make this soup this weekend. Can you please clarify is it (1) 28oz can of the tomatoes or is it
    128 ounces of tomatoes?
    Thanks for your help!

  9. Pinch of Yum Logo

    Dear Pinch of Yum,
    How can I thank you for the perfect tomato soup recipe? I do not enjoy canned tomatoes that are so sweet that you think of using them as a syrup for pancakes or waffles.
    I can now control the salt, sugar, and other spices/herbs to suit my palette.

    Your’s truly,
    Vicki H.

  10. Pinch of Yum Logo
    Hannah D Luedoble

    A drizzle of cream, a dollop of pesto, and a frico grilled cheese sandwich send this already delicious soup over the top. I never liked tomato soup until I had this one. It’s rich and flavorful and complex with mostly pantry ingredients. 10/10 you won’t regret making this!

  11. Pinch of Yum Logo

    Your recipes are inspiring! Im so happy i stumbled upon your site because I’ve nearly bookmarked every recipe! Thank You for sharing and keep up the good work.

  12. Pinch of Yum Logo

    This was delicious and really simple to prepare! I removed the crispy pieces of bacon before adding the vegetables and then topped the soup with the bacon before serving. So good!

  13. Pinch of Yum Logo
    Dorian Burrus

    My husband had this ready for me when I got home from work a bit ago and it just happed it be raining. I WAS IN LOVE! He made grilled cheese on sour dough to go with it! Since it’s cold here in Cali right now, I will be making it for the family tonight!

    1. Pinch of Yum Logo
      Krista @ Pinch of Yum

      Grilled cheese on sourdough sounds so amazing! Thanks for the comment, Dorian!

  14. Pinch of Yum Logo
    Kathy Kruger

    My husband can’t eat anything with seeds so could I use tomatoe sauce or puree instead?

  15. Pinch of Yum Logo

    I am a new-ish cook, and I LOVE your website. Made this today for lunch, as is, and my hubby declared it the best soup he’s ever tasted. This is high praise as he comes from a long line of soup makers, himself included. I served it with sourdough grilled cheese sandwiches. Thank you Pinch of Yum team, you have turned me into an accomplished cook who looks forward to every recipe I try on your site!

      1. Pinch of Yum Logo

        What’s even better is we didn’t have enough left over for 2 bowls of soup at the end, so I threw in left over anytime chicken meatballs cut in half, and left over egg noodles! Ta-Da! Another delicious lunch! 🙂

  16. Pinch of Yum Logo
    Dustin Bishop

    Pretty rustic tasting, if thats a thing. The perfect thickness for dipping a grilled cheese in on a cold day for lunch!

  17. Pinch of Yum Logo

    This soup is incredible. Even better the next day.

    Definitely shell out for the certified San Marzano tomatoes. I always get Cento, probably $4 a can but worth it.

    We didn’t do the bacon because were in the midst of plant based January along with our incomparable hosts here at Pinch Of Yum. Anyway, didn’t miss the bacon at all, if you’re thinking of cutting it.

    We also did fresh thyme instead of dried and it worked great. Minced up plenty (probably 1.5 tbs after mincing) and added most at the beginning of cooking and the rest closer to the end. So that works if you prefer fresh or don’t have dried or whatever.

    I do disagree with the recipe’s instructions to add the garlic and sauté it with the onion and carrot. It’s really easy to overcook/burn garlic. I recommend adding the garlic for 30 seconds before you add the tomatoes.