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







Betsy Barnes says
My favorite pizza sides are either Caesar Salad or garlic bread. 🙂
Birdiebee says
I love cheese bread dipped in marinara sauce as a pizza side (although I have to have gluten free which is hard to find).
Sarah Mayer says
I love lots of cheese, green olives and sauerkraut on my pizza.
Sheila K. says
My favorite pizza sides are salads!
Sheila K. says
My favorite toppings are pepperoni and mushrooms!
Noelle Carroll says
I love garlic butter and breadstix as sides with my pizza
Alejandra Carreno says
Favorite pizza side is a Greek salad with home made dressing if I have time to make it. ANd I like a side of ranch to dip my pizza in.
Sheila Vives says
My fave pizza side - Apple Pie
Chandice says
That is the most interesting pizza side I've ever heard of but it does sound good! 🙂
Kimberly M says
My favorite side with pizza is a good healthy salad with lots of veggies in it.
Kimberly M says
My favorite topping on pizza is mushrooms.
Amanda lea says
Italian salad and bread sticks!
Jeanine Jones says
Green peppers and tomatoes!
Patricia wright says
Breadsticks with sauce
Heather Hayes Panjon says
My Favorite Pizza Sides Are Cobb Salad Or Italian Pasta Salad.
Shawna says
My favorite pizza sides are a delicious spring mix salad with lots of fresh vegetables and Baked Garlic Potato Slices.
Shawna says
My favorite pizza toppings are Canadian bacon, pineapple and cheese.
Allison Swain says
I really enjoy salad on the side of my pizza! Thanks for the chance to win.
janetfaye says
My favorite pizza side is lettuce and tomatoes with olive oil
Tammy catterton says
I have sides are salad & breadsticks here
Nancy Loring says
My favorite toppings are kielbasa, garlic, and lots of cheese. I love pizza so i will eat pretty much any topping except for pineapple.
Chandice says
Yum, kielbasa and garlic sound amazing!