This post may contain affiliate links. Please see our disclosure policy.

Creamy vegan and paleo roasted tomato soup with basil, garlic, and onions, with a drizzle of coconut milk. It’s full of flavor, and makes a wonderful Whole30 side dish!

paleo roasted tomato soup drizzled with coconut milk, served with grilled cheese
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!

Creamy roasted tomato basil soup with grilled cheese seems to be many people’s childhood favorite food. For me, growing up in a Korean household, I wasn’t familiar with this wonderful combo until later in my life. While I’m gluten free and mostly dairy free, I’m so excited that I could recreate yummy roasted tomato soup from fresh tomatoes, basil, and other healthy ingredients! And it’s paleo, Whole30, and vegan-friendly.

Vegan & Paleo Tomato Soup Recipe

While there are many easy paleo tomato soup recipes, I think the flavor is just so much better when you roast fresh tomatoes instead of using canned tomatoes. It’s actually easy and simple to make, without too many ingredients! It’s just so creamy and comforting, and I think you’ll love this oven roasted tomato soup. The leftovers are wonderful as well!

Ingredients in This Recipe

The ingredients list for this Whole30 and vegan roasted tomato soup is actually quite simple:

  • cherry tomatoes: You can use other types of tomatoes too. If you do use large tomatoes, make sure to cut them into smaller pieces before roasting.
  • garlic
  • onion
  • olive oil
  • salt & pepper
  • basil
  • bone broth, chicken broth, vegetable broth, or water: I personally like to use bone broth to add in some extra nutrients, but chicken broth works well too. If you are making vegan roasted tomato basil soup, you can use vegetable broth or water!
  • dried oregano
  • full-fat coconut milk: I prefer coconut milk since it’s so thick and creamy, but any other dairy free milk will work. Use heavy cream if you are okay with dairy.

How to Make Roasted Tomato Soup

Step 1: Preheat oven to 425 degrees F. Add cherry tomatoes, garlic, and onion on baking sheet in a single layer. Drizzle with olive oil, salt, and pepper. Toss to coat.

Step 2: Roast for 30 minutes, shaking the pan halfway through.

Step 3: Cool for 10 minutes, then transfer all the contents to a high powered blender. Blend until smooth, then add basil. Blend again. 

Step 4: Transfer to a large pot over medium low heat. Pour in broth and oregano. Add more salt and pepper, to taste.

Step 5: Cover and simmer for 10 minutes, then stir in coconut milk. Remove from heat.

Step 6: Serve hot, garnished with basil leaves and/or more coconut milk.

Frequently Asked Questions

Do I have to use cherry tomatoes for this Whole30 tomato soup?

You don’t have to use cherry tomatoes. Bigger tomatoes like plum tomatoes will also work! I recommend cutting bigger tomatoes into smaller pieces before roasting.

How do I store and reheat leftovers?

Store this healthy roasted tomato soup in an airtight container in the fridge for up to 4 days. You can also freeze in a freezer-safer container for up to 4 months. Just don’t add any milk if you are planning to freeze, and make sure to leave an inch of room at the top.

To reheat, heat in a pot on the stovetop over medium heat until heated through.

What goes well with creamy roasted tomato soup?

Of course the classic answer is grilled cheese. However, if you are trying to keep it paleo, Whole30, and/or vegan, here are some other ideas:
– salad
– grilled or roasted chicken
grain free toast
paleo Irish soda bread
– corn
– baked potato or sweet potato
zucchini “corn”bread

Whole30 tomato soup in a bowl, garnished with basil

If you enjoyed this recipe, you might also like…

dipping grilled cheese into a bowl of soup
roasted tomato soup in a bowl with grill cheese
5 from 6 votes
Servings: 4 servings

Healthy Roasted Tomato Soup (Paleo, Whole30, Vegan)

Creamy vegan and paleo roasted tomato soup with basil, garlic, and onions, with a drizzle of coconut milk. It's full of flavor, and makes a wonderful Whole30 side dish!
Prep: 10 minutes
Cook: 40 minutes
Cooling Time: 10 minutes
Total: 1 hour
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Video

Ingredients 

  • lb cherry tomatoes
  • 4 garlic cloves
  • 1 large yellow onion, sliced
  • 1/4 cup extra virgin olive oil
  • Salt & pepper, to taste
  • 1/2 cup basil, packed
  • 1 cup bone broth, chicken broth, vegetable broth, or water
  • 1/2 tsp dried oregano
  • 1/4 cup full-fat coconut milk, OR any dairy-free milk OR heavy (if not dairy free)

Instructions 

  • Preheat oven to 425 degrees F. Add cherry tomatoes, garlic, and onion on baking sheet in a single layer. Drizzle with olive oil, salt, and pepper. Toss to coat.
    2½ lb cherry tomatoes, 4 garlic cloves, 1 large yellow onion, 1/4 cup extra virgin olive oil, Salt & pepper
  • Roast for 30 minutes, shaking the pan halfway through.
  • Cool for 10 minutes, then transfer all the contents to a high powered blender. Blend until smooth, then add basil. Blend again. (If you aren't using a high powered blender, I recommend pouring the blended mixture through a medium mesh strainer for a smoother creamier soup.)
    1/2 cup basil
  • Transfer to a large pot over medium low heat. Pour in broth and oregano. Add more salt and pepper, to taste.
    1 cup bone broth, chicken broth, vegetable broth, or water, 1/2 tsp dried oregano
  • Cover and simmer for 10 minutes, then stir in coconut milk. Remove from heat.
    1/4 cup full-fat coconut milk
  • Serve hot, garnished with basil leaves and/or more coconut milk.

Nutrition

Serving: 1serving – makes 4, Calories: 222kcal, Carbohydrates: 16g, Protein: 4g, Fat: 17g, Saturated Fat: 5g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 10g, Sodium: 35mg, Potassium: 722mg, Fiber: 3g, Sugar: 9g, Vitamin A: 1550IU, Vitamin C: 69mg, Calcium: 55mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Leave a comment below or tag @whatgreatgrandmaate!

Jean Choi

Iโ€™m a food lover and recipe developer living in Southern California. I love to share simple and approachable gluten-free recipes that are healthy but never sacrifice on flavor.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

14 Comments

  1. Silvia says:

    5 stars
    Delicious! I did not need the coconut milk. Used fresh early girl and cherry tomatoes plus onions from the garden. Also added more garlic than specified. Great way to use extra tomatoes.

    1. Jean Choi says:

      So glad you enjoyed it!

  2. Heather E says:

    5 stars
    Absolutely the BEST! I used roma tomatoes from my garden. I sliced them in half and then in quarters. The roasting time is spot on ๐Ÿ™‚
    Lastly I added a few tablespoons of pesto – it was delicious!

    1. Jean Choi says:

      I love the idea of adding pesto! Sounds wonderful.

  3. Donna says:

    Could I use a different kind of tomato ๐Ÿ… from my garden?

    1. Jean Choi says:

      Yes another type of tomato should work just fine!

  4. Andrea says:

    5 stars
    This was delicious! Thank you so much for a wonderful recipe! I didn’t have fresh basil so I used dried and I had unsweetened vanilla almond milk, so I used that and it was fantastic and you couldn’t taste the vanilla at all! Thank you again!

    1. Jean Choi says:

      Love that it worked out with the substitutions. I’m so happy you enjoyed it!!

  5. Heather says:

    5 stars
    This was so good and so simple to make! Thanks for sharing!

    1. Jean Choi says:

      Of course! So glad you enjoyed it. ๐Ÿ™‚

  6. Jaime says:

    5 stars
    This is delicious!

  7. Kaylyn says:

    5 stars
    O. M. G. This was phenomenal. The ultimate comfort food. The recipe is perfection. Easy to make. Iโ€™m going to put this one on repeat! Thank you!

  8. Riley says:

    This was absolutely delicious! I think I added a bit more oregano and a little garlic powder, but it turned out so tasty and was simple. Highly recommend this recipe.

    1. Jean Choi says:

      Thank you so much!!