• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Midwest Foodie
  • Recipes
  • About
  • Subscribe
  • Shop
  • Income Reports
  • Pinterest E-Book
  • Reviews
  • Media Kit
  • Vegan Recipe E-Book
    • Facebook
    • Instagram
    • Pinterest
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • About
  • Subscribe
  • Shop
  • Income Reports
  • Pinterest E-Book
  • Reviews
  • Media Kit
  • Vegan Recipe E-Book
    • Facebook
    • Instagram
    • Pinterest
  • ×

    Home » 30 Minute Meals

    Easy Creamy Vegan Tomato Soup Recipe

    Published: Feb 16, 2021 » Modified: Oct 25, 2022 » By: Kylie » This post may contain affiliate links. » 23 Comments

    14.3K shares
    • Share!
    Jump to Recipe

    This vegan tomato soup recipe comes together in 25 minutes with just 10 ingredients! The secret to this quick and easy family dinner is canned tomatoes, which means this meal is a breeze - even on a busy weeknight!

    Large pot filled with creamy vegan tomato soup garnished with croutons
    Table of Contents show
    You Will Love This
    Ingredients and Substitutions
    Instructions
    Blending Soup
    Tips
    FAQ
    Easy Vegan Soups
    Recipe
    Vegan Tomato Soup

    You Will Love This

    • It's simple! The ingredient list is short and sweet for this homemade creamy tomato soup. And so is the prep time. Canned fire-roasted tomatoes make this soup a breeze to throw together at the last minute! If you're a fan of quick and easy soup recipes be sure to check out my Vegan White Chickpea Chili, Vegan Olive Garden Gnocchi Soup, or Vegan Lentil Tortilla Soup.
    • It's quick and easy! Just 25 minutes from start to finish and much of that time is just letting the soup simmer! The ease of this vegan tomato basil soup makes it one of our family's favorite weeknight dinners!
    • It's not loaded with preservatives! Have you read the label on your favorite brand of canned tomato soup? Not good! This soup is filled with real ingredients so you can feel good about feeding it to your family.
    White marble counter top with ingredients to make creamy vegan tomato soup

    Ingredients and Substitutions

    • Olive Oil - This is our family's favorite brand of olive oil. Try to find something cold-pressed and organic.
    • Yellow Onion - You could also use white onion in place of the yellow onion in this vegan creamy tomato soup. 
    • Fresh Garlic - If you're in a pinch you could use ½-1 teaspoon garlic powder in place of the freshly sliced garlic, but I highly recommend keeping a head of garlic in your pantry for days when you need a hearty vegan soup or Tuscan pasta.
    • Vegan Basil Pesto - This is my favorite brand of vegan basil pesto. You can also use my easy basil pesto recipe and substitute nutritional yeast for the Parmesan!
    • Dried Oregano & Thyme - You could use Italian seasoning in place of the dried oregano and dried thyme in this creamy tomato soup. 
    • Sugar - You can replace the sugar with your favorite sweetener, but just a bit of something sweet helps to balance out the acidity from the tomatoes. The coconut milk will also help with this. 
    • Fire-Roasted Diced Tomatoes - I love to use fire-roasted diced tomatoes because they add such great depth of flavor, but regular diced tomatoes would work just fine as well. 
    • Vegetable Broth - You can also use veggie stock in place of the broth. And if you’re not worried about it being vegan you can use chicken broth as well. 
    • Full-Fat Canned Coconut Milk - This is our favorite brand of coconut milk. You want to make sure you're using a full-fat canned coconut milk - not coconut milk from a carton or light coconut milk.

    Instructions

    Saute onion in a large pot along with salt and pepper for about 3-4 minutes. Add garlic, oregano, and thyme, and cook for another minute. 

    Large white pot filled with sautéed onion garlic and dried herbs

    Stir in pesto, sugar, tomatoes, and vegetable broth. 

    Large white pot filled with ingredients to make creamy vegan tomato soup

    Turn heat to medium-high and bring to a simmer. Lower heat and simmer over medium-low heat for 10 minutes, stirring occasionally.

    Large white pot filled with ingredients to make creamy vegan tomato soup

    Carefully transfer soup to a high-speed blender and blend for about 2 minutes, or until smooth and creamy.

    Blender filled with creamy vegan tomato soup

    Pour soup back into the large pot and stir in coconut milk, reserving a couple tablespoons for garnish if you'd like. Simmer for 5 minutes.

    Large white pot filled with ingredients to make creamy vegan tomato soup

    Season to taste with salt and pepper. Garnish with remaining coconut milk, fresh chopped parsley, and homemade croutons. 

    Large pot filled with creamy vegan tomato soup garnished with croutons

    Blending Soup

    • It's important to exercise caution when blending hot liquids in a blender! Because the liquid is hot it will give off steam. If you put the lid on the blender and seal the hot liquid inside, when you start to blend the lid of the blender will inevitably fly off, spraying hot soup everywhere!
    • To remedy this situation you can leave the pour spout or the center hole of the blender lid (depending on which model you have) open and place a clean kitchen towel over the opening while you are blending.
    • This will ensure that any soup gets caught by the kitchen towel and will allow the steam a chance to escape so you don't end up with kitchen cupboards covered in soup!
    Large white bowl filled with creamy vegan tomato soup garnished with croutons

    Tips

    • This vegan tomato soup recipe is perfect for meal prep! The flavors in this soup just get better with time and it will stay food in the fridge in an airtight container for up to a week. To reheat, just transfer to a saucepan and cook over medium heat until warmed through. Then season to taste with salt and pepper.
    • If you want a thicker tomato soup, try using 2-3 cups of broth instead of the full 4 cups. You can always add more broth as desired. I like a creamy, dip-able tomato soup but I realize that some prefer a stick-to-your-spoon thick tomato soup!
    • If you're not worried about this soup being vegan, feel free to use regular basil pesto (which is traditionally made with Parmesan cheese) and you can also sub heavy cream for the coconut milk. However, I actually prefer the taste of the vegan ingredients in this soup even though I don't follow a plant-based diet.
    • A high-speed blender is REALLY helpful for this recipe! A regular blender will work just fine too but you won't get quite as smooth a consistency. We have a Ninja blender and absolutely love it! It works great for soups like this and also for smoothies and sauces.
    Large pot filled with creamy vegan tomato soup garnished with croutons

    FAQ

    How do you make vegan tomato soup from scratch?

    It's not as hard as you might think! Onion, garlic, and dried herbs sauteed in olive oil give the soup an aromatic base, then comes the basil pesto, canned tomatoes, and veggie broth. Blend it all up then add coconut milk and you've got a creamy, delicious vegan tomato soup!

    What can you add to tomato soup to make it taste better?

    In this recipe garlic, onion, dried herbs, and basil pesto are the key ingredients that take this tomato soup to the next level. Fire-roasted tomatoes all add another layer of flavor to the soup as well as full-fat coconut milk.

    Easy Vegan Soups

    • Vegan Olive Garden Gnocchi Soup
    • Creamy Vegan Potato Kale Soup
    • Vegan Spicy Black Bean & Rice Soup
    • Vegan Curry Lentil & Potato Soup
    • Vegan Black Bean Lentil Chili
    Print

    Recipe

    Vegan Tomato Soup

    Print Recipe
    Pin Recipe

    ★★★★★

    5 from 8 reviews

    This vegan tomato soup recipe comes together in 25 minutes with just 10 ingredients! The secret to this quick and easy family dinner is canned tomatoes, which means this meal is a breeze - even on a busy weeknight!

    • Author: Kylie
    • Prep Time: 5 minutes
    • Cook Time: 20 minutes
    • Total Time: 25 minutes
    • Yield: 6 servings 1x
    • Category: Main Dish
    • Method: Stove Top
    • Cuisine: American
    • Diet: Vegetarian

    Ingredients

    Scale
    • 1 tablespoon olive oil
    • 1 yellow onion, diced
    • 6 cloves garlic, minced
    • 2 tablespoons vegan basil pesto
    • 1 teaspoon dried oregano
    • 1 teaspoon dried thyme
    • 1 teaspoon sugar
    • 4 (15 oz.) cans fire-roasted diced tomatoes
    • 4 cups vegetable broth
    • 13.5 oz. can coconut milk
    • Kosher salt
    • fresh cracked pepper

    Instructions

    1. Heat oil in a large pot over medium heat. Add onion along with a large pinch of salt and pepper and cook, stirring frequently for 3-4 minutes. Add garlic, oregano, and thyme, and cook for another minute. 
    2. Stir in pesto, sugar, tomatoes, and vegetable broth. 
    3. Turn heat to medium-high and bring to a simmer. 
    4. Lower heat and simmer over medium low heat for 10 minutes, stirring occasionally. 
    5. Carefully transfer soup to a high speed blender and blend for about 2 minutes, or until smooth and creamy. Be sure to leave the pour spout or center hole on the blender lid open and then cover the opening with a kitchen towel to prevent the lid from flying off and covering you in hot soup!
    6. Pour soup back into the large pot and stir in coconut milk, reserving a couple tablespoons for garnish if you'd like. Heat over medium heat until it comes to a simmer. Turn heat to medium-low, simmer for 5 minutes.
    7. Season to taste with salt and pepper. Garnish with remaining coconut milk, fresh chopped parsley, and homemade croutons. 

    Equipment

    Image of wooden ladle

    wooden ladle

    Buy Now →

    measuring cup

    Buy Now →
    Image of large pot

    large pot

    Buy Now →

    Notes

    This creamy tomato soup is perfect for meal prep! The flavors in this soup just get better with time and it will stay food in the fridge in an airtight container for up to a week. To reheat, just transfer to a saucepan and cook over medium heat until warmed through. Then season to taste with salt and pepper.

    If you want a thicker tomato soup, try using 2-3 cups of broth instead of the full 4 cups. You can always add more broth as desired. I like a creamy, dip-able tomato soup but I realize that some prefer a stick-to-your-spoon thick tomato soup!

    If you're not worried about this soup being vegan, feel free to use regular basil pesto (which is traditionally made with Parmesan cheese) and you can also sub heavy cream for the coconut milk. However, I actually prefer the taste of the vegan ingredients in this soup even though I don't follow a plant-based diet.

    A high-speed blender is REALLY helpful for this recipe! A regular blender will work just fine too but you won't get quite as smooth a consistency. We have a Ninja blender and absolutely love it! It works great for soups like this and also for smoothies and sauces.

    Nutrition

    • Serving Size:
    • Calories: 269
    • Sugar: 7.4 g
    • Sodium: 576.8 mg
    • Fat: 22.6 g
    • Saturated Fat: 15.3 g
    • Trans Fat: 0 g
    • Carbohydrates: 15.3 g
    • Fiber: 4.5 g
    • Protein: 2.2 g
    • Cholesterol: 0 mg

    Keywords: homemade creamy tomato soup, vegan tomato basil soup, vegan creamy tomato soup

    This recipe was originally published in January 2019. It was updated in February 2021 to include detailed instructions for making the perfect vegan tomato soup every single time!

    « The Best Southwest Salad Recipe Ever
    Crispy Slow Cooker Pork Carnitas Recipe »

    Reader Interactions

    Comments

    1. Caitlin Shupp

      December 13, 2020 at 7:12 pm

      Delicious

      ★★★★★

      Reply
      • Kylie Lato

        December 14, 2020 at 11:01 am

        I am so glad you enjoyed this recipe, Caitlin! Thank you for leaving a review 🙂

        Reply
    2. Leah Carr

      March 20, 2020 at 2:34 pm

      This is such a yummy soup! Even my veggie-hating friends like it. I've never been very successful at making my own soup, but this recipe was easy to follow and just so tasty. The only change I made was to only use 1/2 can of coconut milk to lessen the taste of coconut. Other than that I followed to a T and it was just perfect. Thanks so much for sharing.

      Reply
      • Kylie Lato

        March 20, 2020 at 8:56 pm

        Yay! That's saying a lot of your non-veggie heads liked it! Thanks so much for leaving a comment, Leah!! I really appreciate it 🙂

        Reply
    3. Stephanie

      March 02, 2020 at 8:26 pm

      This soup is awesome!! I used sun dried tomato pesto and the dairy free half and half just bc that’s what I had on hand and it was delicious! Even the 2 year old who NEVER eats any type of soup or casserole ate 1/2 a bowl so that’s a win for me! We literally only had a small bowl left over. We served it with vegan grilled cheese on a rainy day - perfection!

      ★★★★★

      Reply
      • Kylie Lato

        March 03, 2020 at 10:03 am

        This soup pairs perfectly with a melty grilled cheese! And that sun dried tomato pesto sounds AMAZING! So glad that your 2 year old enjoyed it - I would definitely count that as a win too! Thanks so much for leaving a review - I really appreciate it!! 🙂

        Reply
    4. Laura Benson

      March 02, 2020 at 8:37 am

      Made this for my mum after she threw herself lip-side down onto the pavement and couldn't chew! This is absolutely delicious, a beautiful flavour and so easy! I love coconut milk x

      ★★★★★

      Reply
      • Kylie Lato

        March 02, 2020 at 10:11 am

        Oh my gosh - I hope that your mom is on the mend!! That sounds awful 🙁 I'm so glad you were able to make this soup for her and that you both enjoyed it!! I'm a fellow coconut milk lover too!! Thanks for leaving a review Laura!

        Reply
    5. Ilene

      February 04, 2020 at 12:36 pm

      This recipe was super easy and soooooooooo delicious! How do I leave a picture of my dish?

      ★★★★★

      Reply
      • Kylie Lato

        February 04, 2020 at 1:44 pm

        I wish there was a way for you to leave a picture on this comment Ilene! That would be so helpful to other readers 🙂 Thank you so much for leaving a review - I really appreciate it!!

        Reply
    6. Erica

      January 21, 2020 at 8:27 pm

      I've made this tomato soup several times now! It's seriously my favorite and goes so well with some dairy free grilled cheese! Perfect quick weeknight dinner.

      ★★★★★

      Reply
      • Kylie Lato

        January 22, 2020 at 9:37 am

        I could not agree more Erica! Thanks so much for leaving a review - I really appreciate it 🙂

        Reply
    7. Jessica Allman

      January 20, 2020 at 4:14 pm

      This is the best homemade tomato soup recipe I’ve tried and love that it’s dairy free! I’ll definitely keep this one around. 🙂

      ★★★★★

      Reply
      • Kylie Lato

        January 21, 2020 at 9:46 am

        Totally agree- you don't even miss the dairy in this recipe!! Thanks for leaving a review Jessica - I really appreciate it!! 🙂

        Reply
    8. Jennifer

      January 20, 2020 at 10:49 am

      Thank you so much for this recipe! I really enjoy this soup a lot and I actually will be making it today for dinner again ? super delicious and easy, especially on cool days like today.

      ★★★★★

      Reply
      • Kylie Lato

        January 20, 2020 at 10:59 am

        I am so glad you enjoyed this recipe Jennifer! Especially enough to make it again 🙂 Easy, comforting recipes are the best way to enjoy winter!! Thanks so much for leaving a review - I really appreciate it!

        Reply
    9. Kim

      November 15, 2019 at 12:09 pm

      Does the coconut milk give it a coconut flavor?? Do you think cashew milk could be substituted?

      Reply
      • Kylie Lato

        November 16, 2019 at 11:12 am

        You really can't taste the coconut with all the herbs and garlic. Cashew milk would work but it might be a bit less creamy. Great question Kim!

        Reply
    10. Madeline

      July 23, 2019 at 7:13 pm

      Does this soup freeze well?

      Reply
      • Kylie Lato

        July 24, 2019 at 9:27 am

        I wouldn't see why not! I've read that coconut milk freezes well so I can only assume that this soup would as well. I would guess it would be good in the freezer for at least a couple months. Great question Madeline!

        Reply
    11. Sunem

      June 19, 2019 at 8:43 am

      Hi. I have a question about an ingredient m, the basil pesto...what ingredients are included in the pesto? Do you have a separate recipe for the pesto? Thank you! Looking forward to making this recipe, it looks delicious!

      Reply
      • Kylie Lato

        June 19, 2019 at 9:23 am

        Good question! I am actually working on a separate vegan pesto recipe right now! But until I post that...my favorite vegan pesto brand is Amore. It comes in a black tube and can be found at most grocery stores. Hope that helps! Feel free to reach out if you have other questions 🙂

        Reply
    12. Kylie Lato

      May 14, 2019 at 11:16 am

      This is THE BEST tomato soup recipe ever! Feel free to sub heavy cream if you're not vegan to make it even more decadent.

      ★★★★★

      Reply

    Leave a star rating and review or ask a question! Cancel reply

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

    Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆

    Primary Sidebar

    HELLO FROM THE MIDWEST - I'm Kylie and as a mom and blogger, I understand how hard it can be to get a wholesome dinner on the table at the end of a long day. Here at Midwest Foodie, I focus on sharing simple recipes that make it easy to feed your family real food.

    More about me →

    Easy Pasta Salads

    • Kale Caesar Pasta Salad
      ★★★★★
      Cook Time20 minutes
    • Veggie Loaded Pasta Salad with Italian Dressing
      ★★★★★
      Cook Time25 minutes
    • 5 Minute Homemade Italian Dressing Recipe
      ★★★★★
      Cook Time5 minutes
    • 20 Minute Deviled Egg Macaroni Salad
      ★★★★★
      Cook Time20 minutes
    • 20 Minute Vegan Pasta Salad
      ★★★★★
      Cook Time20 minutes
    • Easy 20 Minute Greek Orzo Salad
      ★★★★★
      Cook Time20 minutes

    30 Minute Meals

    • Quick 30-Minute Sushi Bake Recipe
      ★★★★★
      Cook Time35 minutes
    • 10 Minute Copycat Taco Bell Chicken Quesadilla
      ★★★★★
      Cook Time10 minutes
    • Easy 20 Minute Marry Me Chicken Recipe
      ★★★★★
      Cook Time20 minutes
    • The Best Instant Pot Broccoli Cheddar Soup
      ★★★★★
      Cook Time22 minutes
    • Copycat Taco Bell Chalupa Supreme
      ★★★★★
      Cook Time25 minutes
    • Better Than Old el Paso Taco Seasoning Recipe
      ★★★★★
      Cook Time5 minutes

    Let's Connect!

    • Email
    • Facebook
    • Instagram
    • Pinterest

    Footer

    Resources

    Pinterest E-Book
    Income Reports
    Shop

    Let's Connect

    Instagram
    Pinterest
    Facebook

    Reach Out

    Subscribe
    Contact
    About

    As an Amazon Associate, I earn from qualifying purchases.

    ↑ back to top