Warm up with this rich and creamy vegan tomato soup. This soup uses cashew cream for the ultimate soy free creamy consistency. Top it with homemade croutons for a satisfying fall soup. Made in under 20 minutes!
Disclosure: This post may contain affiliate links.
This recipe was originally published on 9/24/2018
Who loves tomato soup?
I do! I do!
Just because you're eating vegan, does not mean you can't enjoy a classic bowl of creamy tomato soup that is just as good as the original. It is rich, sweet, tart, velvety, and perfect for dunking those vegan grilled cheese sandwiches.
And best of all? This soup is soy-free and coconut-free. It is made with a thick cashew cream that adds no unwanted flavors for the ultimate texture. This vegan tomato soup is my go-to fall soup. It is comforting, warm, and nostalgic - everything you want in a vegan soup.
Ingredients & Substitutions
This soup is creamy, rich, and velvety smooth. And better yet, it's made with 10 simple ingredients that you likely already have on hand. Anything else can be easily found at your local grocery store.
Here is everything you need.
- Canned Whole Tomatoes - This recipe calls for 28 ounces canned tomatoes. You can also use diced if that is what you have on hand.
- Granulated Sugar - Check out my guide to vegan sugars and alternative sugar replacements. For a healthier sugar alternative, I recommend coconut sugar.
- Raw Cashews - Cashews are added to create the rich creaminess of tomato soup. If you would rather make this recipe without cashew cream, you can omit the cashew cream and substitute ½ cup unsweetened non-dairy milk or creamer.
- Baguette (optional) - This is for the croutons. For a gluten-free tomato soup, simply omit.
Most importantly, you will need a good soup pot. I love my Dutch Oven from Le Creuset for soups. Made from cast iron, they are perfect for slow cooking and simmering soups and stews. Although it’s a bit pricey, you will use it over and over again (for soups, stews, sides, bread, and even desserts!) and it will last you a lifetime.
Step One - Make the Cashew Cream
Begin by making the cashew cream. When it comes to cashew cream, you really should use a high-powered blender as it is the only type of blender that can make a smooth cream.
Add all the ingredients for the cashew cream to the blender and blend for about 30 seconds until you have a smooth cream. It should be the consistency of heavy cream.
Pro Tip: If you don't have a high-powered blender, you can soak the cashews for about 6 hours ahead of time and they will blend up fairly well. For a nut-free version, feel free to use unsweetened non-dairy milk or coconut milk.
Step Two - Make the Soup
In a medium soup pot, heat up oil over medium heat. Add onions and garlic and sauté, stirring frequently, for 5 minutes until onions are translucent and fragrant.
Add the tomatoes in their juices, vegetable broth, cashew cream, sugar, and spices. Bring to a boil and simmer for 10 minutes.
Using an immersion blender, blend the soup until it is thicky and creamy.
Pro Tip: If you don't have an immersion blender, feel free to do this in a blender or food processor. Be careful not to overfill your blender; you may need to blend it in batches.
Step Three - (Optional) Homemade Croutons
You don't need croutons for this recipe but they do add a lovely flavor and crunch.
Chop a rustic baguette into 1" pieces and toss the pieces in olive oil and salt. Spread the bread cubes in a single layer on a baking sheet and bake at 425F until the croutons are golden and crunchy. This should take about 10 minutes.
Serving and Storing
Serving - Serve this soup immediately. Because the tomatoes are already cooked, it just takes about 10 minutes to heat all the way through. Serve it with homemade croutons and a big salad or a hearty sandwich.
Storing - Store leftover soup in the refrigerator for up to 5 days or in the freezer for up to 1 month. To serve frozen soup, let it thaw overnight in the refrigerator. Once it's mostly thawed, gently reheat the soup in a small soup pot or in the microwave.
To store leftover croutons let them cool completely before transferring them to an airtight container. Keep them at room temperature. They will stay crunchy for 4-5 days.
Tips and Tricks
- If you don't have a high-powered blender, you can soak the cashews for about 6 hours ahead of time and they will blend up fairly well.
- This recipe calls for 28 ounces of canned tomatoes. You can also use diced if that is what you have on hand.
- For a nut-free version, use unsweetened non-dairy milk or coconut milk. Do note that the coconut milk will add a slight coconut flavor.
- If you don't have an immersion blender, feel free to blend this soup in a blender or food processor. Just make sure not to overfill your blender or it may make a mess.
Frequently Asked Questions
I do love cashew cream for this soup but if you don't have a Vita-mix or access to raw cashews, the creaminess of this soup can be substituted with unsweetened non-dairy milk or non-dairy creamer. I recommend cashew or soy as they then to be thicker and have less flavor.
While I don't recommend it, it can be done. Simply soak the cashews for about 6 hours ahead of time and they will blend up fairly well.
Yes, if you use gluten-free bread or omit the croutons all together.
If your tomato soup isn't thick enough there are a couple of things you can do to make it thicken up.
1) make sure to drain the water and access liquid out of the tomatoes before adding them to the soup.
2) try reducing the liquid in the cashew cream by up to 50%.
3) let the soup simmer 10-20 additional minutes to cook off excess liquid.
More Vegan Soup Recipes
- Baked Potato Soup
- French Lentil Soup
- Cream of Cauliflower Soup
- Broccoli and "Cheese" Soup
- Miso Noodle Soup
Vegan Tomato Soup with Cashew Cream
Vegan Tomato Soup
- 2 tablespoon olive oil
- 1 small white onion, peeled and thinly sliced
- 3 cloves garlic, peeled and minced
- 1 (28 oz) can whole peeled tomatoes
- ½ cup vegetable stock
- ½ cup cashew cream, recipe follows
- 2-3 teaspoon granulated sugar
- ½ teaspoon oregano
- ¼ teaspoon red pepper flakes, optional
- salt and pepper, to taste
- ½ cup raw cashews
- ¼ cup water
- 1 tablespoon fresh lemon juice
- ½ teaspoon salt
- 1 ½ cups French baguette, cubed into 1" pieces
- 1 tablespoon olive oil
- ¼ teaspoon salt
- If you are making croutons, preheat the oven to 425. Line a baking sheet with parchment paper and set aside.
- Begin by making the cashew cream. In a high-powered blender, such as a Vitamix, combine all the ingredients for the cashew cream, placing the water at the bottom. Blend on high until completely smooth. Set aside.
- In a medium soup pot, heat up 2 tablespoons of oil over medium heat. Add onions and garlic and sauté, stirring frequently, for 5 minutes until onions are translucent and fragrant. Add tomatoes in their juices, vegetable broth, cashew cream, sugar, and spices. With the back of a wooden spoon, break down the tomatoes as best as you can. Bring to a boil and simmer for 10 minutes. Remove from heat.
- While the soup is simmering, place the cubed bread in a big bowl with 1 tablespoon of olive oil and salt, tossing to combine. Spread the bread in a single layer onto prepared baking sheets. Bake for 10 minutes until golden and crispy.
- Using an immersion blender, blend your soup until it is rich and creamy. Serve immediately with fresh croutons.
- Do I have to make cashew cream? I do love cashew cream for this soup but if you don’t have a Vita-mix or access to raw cashews, the creaminess of this soup can be substituted with unsweetened non-dairy milk or non-dairy creamer. I recommend cashew or soy as they then to be thicker and have less flavor.
- How do I thicken my soup? If your tomato soup isn’t thick enough there are a couple of things you can do to make it thicken up. 1) make sure to drain the water and access liquid out of the tomatoes before adding them to the soup. 2) try reducing the liquid in the cashew cream by up to 50%. 3) let the soup simmer 10-20 additional minutes to cook off excess liquid.