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...







Geoff says
My favorite pizza toppings are sausage, green peppers and onions.
Chandice says
Those are some of the best toppings right there!
Bridgett Wilbur says
My favorite side with pizza is chicken wings and a toss salad.
Chandice says
Yum, both delicious!
natasha lamoreux says
I love ceasar sald with my pepperoni pizza!
Chandice says
Those are great together!
Melissa says
My favorite thing to have on the side of pizza is a Caesar salad with plenty of parmesan!
Chandice says
Yes, extra parm for me too!
Melissa says
I love hot peppers on my pizza! And plenty of cheese.
Chandice says
Hot peppers are the best!
Rachel says
My favorite pizza side dish is carrots with ranch dressing.
Chandice says
Classic yet so delicious!
Mita says
I like garlic breadsticks.
Anne H. says
I love to eat my pizza with spinach, sundried tomatoes, and olives.
Chandice says
Sounds like a Mediterranean pizza! That would be great with some crumbled feta too 🙂
Renata says
I love a side chopped salad with lots of greens and spinach, cucumber, avocado, tomatoes and shredded cheese on top!
Chandice says
That sounds great Renata. I love veg heavy pizzas!!
Julie Wood says
My favorite pizza sides are salad or chicken wings. So good.
Chandice says
Yes, I totally agree!
Steve Weber says
I love to have garlic breadsticks with a dipping sauce with my pizza.
Debra Holloway says
Mine is Gibbles potato Chips w/pizza.
Chandice says
Interesting, I have never heard of those but I love chips so I am sure I would love them too!
Heather Hayes Panjon says
My Favorite Pizza Toppings Are Pepperoni, Banana Peppers And Bacon.
Chandice says
GREAT toppings, especially the bacon...yum!
LaTanya says
garlic bread
Elena says
I like baby carrots as a side with pizza
Janet W. says
My favorite side to eat with pizza is a side salad!
Janet W. says
My favorite pizza toppings are pepperoni and black olives!
Lisa Brown says
I like salad and/or marinated olives and artichokes with pizza.
David says
Tater tots are my favorite side with pizza.
Casey the College Celiac says
Weirdly enough, I do love some green beans with my pizza!