This delicious and creamy dairy free tomato soup is the perfect comfort food made with simple garden ingredients. With fresh tomatoes, coconut milk, spices, and a few other ingredients you can make this soup easily in under 45 minutes. Top with fresh basil and enjoy with your favorite bread or sandwich for perfect combo.

Why this will be your go to
It's extra creamy - Creamy tomato soup does not have to contain heavy cream or other dairy products. Our secret to the creamiest tomato soup is to use full fat coconut milk. It is a great way to omit the dairy while keeping that super smooth texture!
Great starter - This is the perfect start to any dairy free meal. I have eaten in many times and while it can be filling enough on it's own, it is best served with a dairy free grilled cheese or tuna sandwich on our gluten-free sourdough bread or even with our vegan charcuterie board.
Couldn't be easier - The oven and blender really do all the work here so you get that nice deep flavor from roasting the tomatoes and the smooth texture with the blender. While other recipes use different methods, I have found this combo to be best.
Grab your ingredients and let's cook!
This is such an easy soup recipe because of how basic the ingredients are. In addition, soup is a great meal if you're cooking on a budget.
Tomatoes - I like to use whole tomatoes on the vine for this creamy soup instead of tomato paste or canned tomatoes. Roasted tomatoes make the soup taste more fresh and authentic without much extra time.
Onion - My personal favorite is yellow onion because I found that the sweetness lends well to the tart tomatoes but if you prefer red onion you can make that swap. Make sure your onion is finely chopped.
Fat - To keep this a dairy-free recipe I like to use vegan butter but you can also use olive oil which is amazing as well.
Coconut milk - Full-fat coconut milk allows for a creamy dairy free soup. The coconut flavor is hard to taste because of the fresh tomatoes and spices. Make sure to use a full fat canned coconut milk and not the kind you drink from a carton. Makes a HUGE difference on creaminess.

Let's whip it up
There is no need to remove the vine on your tomatoes, just pop them on a lined baking sheet and roast at 400 degrees for 30 minutes. You know they are done when they pop and get fragrant.
Sauté is the only way to go with the onion and garlic. It brings out the flavor so much more than just putting it into the soup after. You can also roast it with the tomatoes if you prefer. The onions should be soft and translucent.
Once onions are done, take half and blend with the tomatoes and a big bunch of basil. I say half because your blender won't be able to do the whole batch at once. You will pour it into a stock pot and finish with the second batch.
Lastly, you just want to cook a bit over heat on the stove as you whisk in the coconut milk and spices.
Pro Tip: You can mix a tiny bit of corn starch in with your soup while it's simmering to thicken it if you would like. It takes a few minutes to thicken but the texture is great. Adding ½ coconut cream and ½ coconut milk will also allow for the thicker soup.

Need an EASY and delicious breakfast, lunch, dinner or dessert?
Take a look at my Sheet Pan Meals and More!
NEED MORE GOODNESS? Follow me on Facebook, Instagram, Pinterest, and Twitter for great recipes, entertaining ideas and more!
Creamy Dairy Free Tomato Soup

Ingredients
- 6 pounds tomatoes on the vine
- 2 tablespoons crushed garlic
- 1 yellow onion diced
- 2 tablespoons butter
- 2 cups fresh basil
- 1 teaspoon onion salt
- 1 teaspoon garlic salt
- 1 teaspoon Real Salt
- ½ teaspoon black pepper
- ¼ teaspoon sugar
- 13.5 ounces full fat coconut milk (canned)
Instructions
- Preheat over to 400°.
- Place all the tomatoes (no need to remove the vine) on a baking sheet. Roast in the oven for 30 minutes.
- Meanwhile, place butter in a frying pan over medium heat. Toss in chopped onions and sauté 3-5 minutes or until soft and translucent.
- Once the tomatoes are roasted, put half in an imersion blender with half the onions and a handful of basil. Blend until smooth to your liking (I prefer a few tomato chunks).
- Pour into a big stock pot and do the second batch the same as the first.
- Once all soup is in the stock pot, put stovetop heat on low and add in the salts, sugar and pepper.
- Whisk in the coconut milk and enjoy with more fresh basil
Notes
Nutrition
This post was originally published in September 2016 but was updated in May 2022. Here is the original photo...







Evie B. says
Bread sticks and garlic bread are my favorite pizza sides.
Susan Blommer says
My favorite pizza side is a juicy fruit like watermelon since I get extra thirsty with pizza. And it provides a nice sweet ☺
Chandice says
That's an interesting side that I haven't heard of before but especially in the summer, it makes sense!
April says
I love salad with my pizza, and maybe a breadstick.
Deb K says
I like a side salad.
Jessica miller says
Cheese only please:)
Christina A. says
I love eating a side salad with a pizza! Yum!
sandra says
I like a nice salad as a side.
Dawn Monroe says
My family likes chips or garlic bread sticks with pizza.
Dawn Monroe says
My favorite pizza is topped with lots of cheese, onions and bacon. Bacon is my weakness.
greentopiaries says
I like just having a small side salad with my pizza since most pizzas are already so high in the calorie department.
greentopiaries says
My favorite toppings are cheese, pineapple, mushroom, roasted tomatoes, rosemary and spinach. Thanks for the chance!
Edye says
I love a side salad.
lollo rossso says
I like to have pizza just by itself. 🙂
Starla says
This is awesome. I am pretty basic but I love pepperoni and mozzarella!
Birdiebee says
My favorite pizza toppings are pepperoni, black olive, mushrooms and pineapple.
Todd Bliss says
I love having jello and potato salad with pizza it just makes it fun
Kately says
I love salads so a side salad with mixed field greens and spinach would be a healthy addition.
Jeffrey says
My favorite pizza sides are garlic knots and root beer floats!
Jeffrey says
My favorite pizza toppings are tomatoes, caramelized onions and arugula.
SS says
I enjoy my pizza with a side salad…keep things lighter to balance out all that bread.