Creamy Tomato Garlic Soup

tomato soup recipe

It’s funny how your tastebuds mature as you get older. (Well, at least with some people… I still know some horribly picky adult eaters I guess.)

As a kid, I would run screaming when my Dad would try to feed us tomato soup, and that aversion continued well into my adulthood.

Thankfully, my journey into real food has broadened my horizons a bit, and I now eat a lot of things I would never have before– tomato soup being one of them.

I not only “like” this tomato soup, I crave it… I yearn for it all day long when I know I’ll be making it for supper that evening. It’s THAT good. My tomato-soup-hating-hubby will even begrudgingly eat it, although he won’t yet admit that he “loves” it. (His tastebuds are maturing slightly slower than mine…)

If you don’t have home-canned tomatoes at your disposal, just use two cans (14.5 oz each) of the store-bought version instead for your own little version of tomato soup heaven.

tomato soup recipe

Creamy Tomato Garlic Soup

  • 4  cups crushed or diced tomatoes (do not drain)
  • 4 Tablespoons butter, coconut oil, or bacon grease
  • 1/2 cup chopped onion
  • 6 cloves of garlic, minced
  • 3 Tablespoons flour (use your choice of white or whole wheat. I’m betting that even coconut flour would work in a pinch.)
  • 3 cups whole milk OR half and half
  • 3 teaspoons sucanat (or substitute 2 t. brown sugar)
  • 1-2 tablespoons dried basil
  • 1 1/2 teaspoons sea salt
  • 1/4 teaspoon black pepper
  • Shredded Parmesan cheese (optional– for garnish)

Heat your oil of choice in a large stockpot, then add the onion and garlic and saute until tender. Stir in the flour and let it brown for about 2-3 minutes.

Puree the tomatoes in a blender or food processor. (If you have a hand/immersion blender, you can skip this step. Read on for details.) Place them in a separate saucepan, and bring them to a simmer.

Add in the sucanat, salt, pepper, and basil, then pour in the milk all at once. Cook and stir constantly over medium heat until it reaches a simmer and begins to thicken. Stir in the heated tomatoes and allow the flavors to meld for around 5-10 minutes, stirring occasionally.

If you have a hand blender, you can puree the entire soup right in the stockpot, which will save you a messy blender/processor. (Unless you like chunky tomato soup, then just leave it as-is.)

Adjust seasonings if needed, then serve with a handful of shredded Parmesan cheese on top.

tomato soup recipe

This simple, real-food soup makes an excellent side to a hot grilled cheese sandwich. Or, serve it for supper on a wintery night alongside some chewy homemade French bread.

Thick & Creamy Tomato Soup


  • • 4  cups crushed or diced tomatoes (do not drain)
  • • 4 Tablespoons butter, coconut oil, or bacon grease
  • • 1/2 cup chopped onion
  • • 6 cloves garlic, minced
  • • 3 Tablespoons flour (white, whole wheat.. even coconut flour in a pinch)
  • • 3 cups whole milk OR half and half
  • • 3 teaspoons sucanat (or substitute 2 t. brown sugar)
  • • 1-2 Tablespoons dried basil
  • • 1 1/2 teaspoons sea salt
  • • 1/4 teaspoon black pepper
  • • Shredded Parmesan cheese (optional-- for garnish)


  1. Heat oil in large stockpot
  2. Add onion and garlic
  3. Saute until tender
  4. Stir in flour and let brown 2-3 minutes
  5. Puree tomatoes in blender or food processor (Skip this step if you have hand/immersion blender) Place in separate saucepan, bring to a simmer
  6. Add sucanat, salt, pepper, and basil
  7. Pour in milk all at once
  8. Cook and stir constantly over medium heat until it reaches a simmer and begins to thicken
  9. Stir in the heated tomatoes and allow flavors to meld 5-10 minutes, stirring occasionally
  10. Optional Step: If you have a hand blender, puree soup right in stockpot (unless you like chunky tomato soup, then just leave as-is)
  11. Adjust seasonings if needed
  12. Serve with a handful of shredded parmesan cheese on top


Makes an excellent side to a grilled cheese sandwich or alongside some crusty homemade bread.



Can't Get Enough Homesteading Goodness?

Join over 67,000 others who get the weekly Homestead Toolbox delivered fresh to their inbox. It's packed full of recipes, ideas, and homesteading tips you can actually use (no fluff), plus a copy of my very popular mulch gardening how-to guide.

Let's go!


  1. kelly g says

    WAIT! Make it even better by roasting the tomatoes before you puree! Just spray a cooking sheet with cooking spray. Mix halved tomatoes and a teaspoon of olive oil in a bowl and place them on the cooking sheet. Sprinkle with balsamic vinegar. Cool 375 for 15 minutes. YOU WONT BELIEVE HOW MUCH TASTIER THE SOUP IS!

  2. Angel says

    I, too, crave tomato soup, however, just recently I’ve learned I’m sensitive to cows milk. Have you heard of anyone using almond milk as a substitute? I suppose I could try it myself this weekend and let you know how it goes 😉

      • Angel says

        I did make mine with unsweetened almond milk this weekend. It was creamy and wonderful however, I may need to tweak it just a bit because it was a little too sweet. Even unsweetened almond milk has just a hint of sweet to it anyway. Next time, I’ll either use plain soy milk OR I’ll just reduce the brown sugar amount. It was still VERY good though and I’ll definitely make it again. I told my mother I won’t do canned tomato again. This was pretty easy and I’m JUST beginning to really cook. :)

    • Karen Haynes says

      Try Hemp milk or Soy milk. I’d think Almond milk would be too sweet. But, if you like that – Go for it! Make it your own!

  3. Rachelle Washington says

    I make a similar version, only I can mine and then just pop open a quart and while it is warming make grilled chesse sandwhiched (or toasted cheese sandwhiches which ever you perfer) Great fast dinner!

  4. Lisa Suit says

    Got this in my email this morning and immediately decided to make it for lunch-eating some now, delicious!! :) Pinned so I remember where I got it from!

  5. Megan says

    I am so relieved to learn I am not the only person with an aversion to tomato soup. My husband teases me constantly about it. I will have to give this recipe a try :-)

  6. Brittany says

    Oh my goodness!!! This sounds soooo amazing. Pregnant and recipe surfing is a dangerous combination!

    • Jill says

      I hear that! I would literally drool on the keyboard when I was pregnant and surfing Pinterest. hehe. :)

  7. says

    I love this site and the comments too.
    It makes me smile and reminisce. What is there about pregnant and sour stuff anyway?
    I craved home made sauerkraut.
    I literally would sit down and eat half a quart a day for what seemed like months.
    My first mother-in-law was from Oklahoma. Raised in the dust bowl she canned everything. So she taught me to make sauerkraut the easy way. We simply shredded the cabbage packed it in qt. jars added a tsp of salt a bit of boiling water screwed on the lid and let them sit until use. After several weeks they were ready. Heat processing would ruin it by killing off the culture it formed that today is pushed as “pro-biotic” for good health.
    I would grab a jar from the pantry heat it with bacon grease and simply eat the whole dish.
    It was never really sour like the commercial stuff you can buy today.

    According to today’s canning standards it is lucky we are not all dead … lol … which tends to make be think part of that “be careful” or “die” scare tactics are to keep everyone in the high priced processed market.

    Anyway I have never given up that love for very tomato taste … so much so that over the years I developed a no meat spaghetti sauce that I use for everything. I can make it from scratch using home canned or store purchased whole tomatoes in a few minutes or triple the recipe and can it for later. I then use this on macaroni or as the base for rice or chicken or whatever in my sun oven.
    If you are interested my recipe is on my blog here :)

    Anyway this sounds great and I love tomato almost any way, shape, or form so I will definitely try this … maybe today :)

  8. says

    I tried this with a twist or 2.
    There are only two of us at home now so I cut the recipe in half.
    The tomatoes were canned fire roasted organic diced and I left them chunky. My Italian seasoning mix replaced the Basil.
    I think it was the best tomato soup I have ever eaten. My husband who avoids anything creamy looking like the plague loved it too.

  9. Ariel says

    I have to thank you for this recipe. I found out recently that I was gluten intolerant and store bought condensed tomato soup was my one weakness( terrible I know between the chemicals and all that.) A lot of store bought soups have wheat flour and I have yet to find a store bought gluten free tomato soup I liked. So I started trying various recipes found online and on Pinterest. I disliked every single one until I found yours. I made it with almond milk and gluten free flour and
    gosh was it delicious! Thank you
    so very much! I will be making this time and again!

    • Gwen says

      If gluten is a problem, try thickening the soup with dehydrated tomatoes. I’m going to dehydrate my tomato skins this summer so I can use them to thicken my spaghetti sauce and my tomato soup.

  10. Janet says

    I would avoid soy milk or most commercial nut milks. Soy (in any form) is not good for you due to the phytoestogens. Commercial nut milks like almond are full of unhealthy additives (just look at the ingredient list). And many canned coconut milks have gums added to them. There are some brands of coconut milk that are *just* made out of coconut, just make sure that the can isn’t lined with BPA (a good option is Natural Value Organic Coconut Milk which I have purchased by the case through If you want to use almond milk, it’s best to make your own by pureeing almonds and water and then straining it through a milk bag or cheesecloth (recipe: If the point of the flour is to thicken the soup, you could probably use something like arrowroot starch which has a neutral flavor.

  11. Angel says

    Well, it’s been over a year now since my original comment and this is STILL my go-to recipe for Tomato Soup. On occasion, I have to switch this for that, reduce amounts, improvise, etc for those times I just was a bowl of soup and I may not have everything the recipe calls for. Even with the variations, I have YET to be disappointed. I’m posting now because I’m in the process of making it now. It’s one of those times I must 1/4 the recipe due to lack of ingredients but like before, it’ll still turn out great! :)

  12. Betsy says

    I made this soup tonight and it was wonderful! However, I discovered that one of my cans of tomatoes was actually diced tomatoes with green chilies…oops. I used it anyway, and although the soup was spicy, it was still delicious. I put a little more sugar in it to cut down on the spiciness, and it worked. So my accident turned out okay…whew!

  13. Melissa says

    I used 2 tsp onion powder and 1.5 tsp garlic powder instead of fresh and then added all the spices to the tomatoes and made the butter/flour/milk mixture in a different pan. Mixed it all together and it was a super easy and fast lunch with some grilled cheese.