This post may contain affiliate links. Click for complete disclosures.
Nothing reminds me more of the comforts of my childhood than a warm bowl of this tasty Homemade Tomato Soup recipe!
Growing up in the south, one of my favorite restaurants to go to was la Madeline because they had my favorite Creamy Tomato Soup. Of course, since I don't live in the south anymore and I'm pretty sure that favorite contained gluten, I set out to make my version of my beloved favorite so I could still enjoy it no matter where I am.
That's where today's recipe comes in handy with my Homemade Tomato Soup recipe!
Do you remember the days of grilled cheese and tomato soup? I do, and while I don't tend to eat a lot of bread, I LOVE making a batch of my Brazilian cheese bread to dip into this soup. It is like little balls of grilled cheese heaven dipped into this soup.
Homemade Creamy Tomato Soup is ready really fast. This easy tomato soup recipe is loaded with fresh ingredients like tomatoes, onions, garlic, and fresh basil, which yields the ultimate comfort food of the season.
After you try this from scratch recipe, you'll never want to buy the store-bought canned tomato soup again, not that your family will let you after they try this one. #sorrynotsorry
Ingredients in Homemade Tomato Soup
- Tomatoes - Fresh and Whole Canned
- Onions
- Garlic
- Chicken Broth
- Heavy Cream or Milk of Choice
- Cream Cheese
- Spices
REMEMBER TO SUBSCRIBE TO THE NEWSLETTER FOR FREE AND RECEIVE WEEKLY RECIPE NOTIFICATIONS AND SUBSCRIBER ONLY BONUSES.
YOU CAN ALSO FOLLOW GRAIN FREE TABLE ON PINTEREST TO MAKE IT EASY TO SAVE YOUR FAVORITE RECIPES!
Tools Needed
- Baking Sheet
- Dutch oven or large stockpot
- Blender, Immersion Blender or Food Processor
Tips and Tricks
Really you can use any tomatoes that you prefer or have on hand. I tend to use Roma tomatoes when I make this recipe since they are easy for me to find, and I usually always have some on hand.
I like to core out the fresh tomatoes before roasting. When they get left, I find they can leave hard pieces in the final soup if I don't.
This is a personal preference. If you want a smoother soup, I would suggest peeling them after they are roasted. If you like a little more texture, feel free to leave them on when you add them to the rest of the soup.
I like to roast fresh garlic with tomatoes and onions. Roasting garlic can cause the outer part of the clove to become hard. I squeeze the soft centers out of the cloves into the soup when this happens.
Let's make some homemade tomato soup!
- Roast the fresh tomatoes, onions, and garlic.
- In a stockpot place the canned tomatoes, stock of choice, basil, cream cheese, and spices, and let it cook over medium heat until the cream cheese has melted into the liquid.
- Add the roasted tomatoes, onion, and garlic to the pot with the rest of the ingredients.
- Blend the soup together.
- Let the soup simmer over low heat to let the flavors come together.
- Add additional salt and pepper to taste.
Can you Freeze Tomato Soup?
Yes, this tomato soup recipe freezes and reheats really well. Simply freeze in a container leaving enough space for the frozen liquid to expand. Let thaw and reheat to serve when needed.
What to Serve with Tomato Soup?
Being gluten-free, I prefer something simple like Brazilian cheese bread. When I make them gluten-free grilled cheese or panini, my family loves to dip into their soup with their favorite Canyon Bakehouse bread. Of course, you could go simple and just top with a dollop of cream, cheese, or even your favorite crackers.
More Soup Recipes
Classic Creamy Tomato Soup
Ingredients
- 2 TBS Avocado Oil or Olive Oil
- 2 lbs Fresh Ripe Tomatoes
- 28 oz Whole Peeled Tomatoes canned
- 1 Small Onion chopped
- 4 Cloves Garlic minced
- 4 C Chicken Stock or vegetable broth
- 2 C Milk or Heavy Cream
- 8 OZ Cream Cheese softened
- ¼ C Fresh Basil or 2 teaspoon dried
- 1 ½ teaspoon Salt + Additional to taste depending on tomatoes as they can be bland.
- ½ teaspoon Pepper
Instructions
- Preheat the oven to 400 degrees. Toss the fresh tomatoes, onions and garlic with the avocado oil and place it on a baking sheet. Roast the vegetables for aout 30 to 40 minutes until they have softened and the garlic is fragrant.
- In a stock pot over medium heat, add the canned tomatoes, stock, basil and cream cheese bring it to a simmer to let the cream cheese melt.
- Once the vegetables have finished roasting remove them from the oven. At this point, you can choose to peel or not peel the fresh tomatoes. Add the tomatoes, onions and squeeze the garlic into in pot with the rest of the ingredients.
- Then using an immersion blender (or work in batches with a regular blender) blend the soup until a creamy texture remains.
- Return the pot to the stove and let it simmer on medium for about another 15 minutes to let the flavors come together.
- Adjust salt and pepper to taste.
- Serve warm alongside your favorite dipping food and enjoy!
Andrea White says
Love a good tomato soup! This soup is so tasty, creamy, and delicious!
Audrey says
Perfect for the soup weather we have been having here!
Oscar says
I love a creamy tomato soup and this recipe hit the spot. Loved it. Thank you.
Kayla DiMaggio says
This creamy tomato soup was so delicious! I loved all the flavors!
Amanda Scarlati says
Such a tasty recipe! My kids loved it with their grilled cheese!
Sara Vaughn says
Mine too!
nancy says
yummy!! I love a classic tomato soup and adding roast fresh garlic with the tomatoes and onions sounds very cozy!
Sara Vaughn says
Those add so much flavor with very little effort!
Megan Ellam says
I love this creamy tomato soup! Deliciously easy and perfect for a week of easy dinners. Thanks for sharing.
Sara Vaughn says
It's a simple recipe but always a hit!
Sara Vaughn says
You are totally right Megan!