The Ultimate Guide to Making the Best Creamy Vegan Tomato Soup
Discover how to whip up the most delectable, silky-smooth, and dairy-free tomato soup right in your own kitchen. This simple recipe uses everyday pantry staples, proving that truly comforting plant-based meals are within everyone’s reach.

There’s something uniquely comforting about a warm bowl of tomato soup, especially when paired with a gooey, grilled cheese sandwich. For many, it’s a nostalgic taste of childhood, a staple that warms the soul on a chilly day. My family, especially my kids, absolutely adore this classic combination – but with a delightful plant-based twist! We often enjoy this luscious Stretchy Vegan Mozzarella for our grilled cheese, perfectly complemented by a rich, homemade vegan tomato soup.
After perfecting this recipe over countless batches, I’m thrilled to finally share our family’s favorite version with you. This isn’t just any tomato soup; it’s an **easy, incredibly creamy, and deeply flavorful vegan soup** that’s guaranteed to become a regular in your meal rotation. Forget bland, watery imitations; prepare for a velvety texture and robust tomato taste that will have everyone asking for more.

Why This Vegan Tomato Soup Will Become Your New Favorite
This recipe stands out for several compelling reasons:
- Unbelievably Creamy, Yet Dairy-Free: The secret to its luxurious texture lies in raw cashews. When blended, they create an incredibly smooth, rich consistency that mimics heavy cream without any dairy.
- Simple, Wholesome Ingredients: You likely have most of what you need in your pantry already – canned tomatoes, onion, vegetable broth, and cashews. Minimal effort, maximum flavor.
- Quick & Easy: From start to finish, this soup can be on your table in just about 30 minutes, making it perfect for busy weeknights.
- Deep, Rich Flavor: High-quality canned tomatoes simmered with sautéed onion and broth develop a profound flavor that’s both bright and comforting. A touch of sugar balances the acidity beautifully.
- Versatile & Customizable: Easily adapt it to be nut-free, add fresh herbs like basil, or even make it in an Instant Pot.
- Healthy & Wholesome: Packed with the goodness of tomatoes, this soup is a delicious way to enjoy a nutritious meal.
Essential Ingredients for Your Creamy Vegan Tomato Soup
Crafting the perfect tomato soup begins with understanding the role of each ingredient. Here’s a closer look at what you’ll need and why it matters:
- Olive Oil (or Water for Oil-Free): Used for sautéing the onion, it adds a foundational layer of flavor. For an oil-free version, simply use water or vegetable broth.
- Sweet Onion: A finely chopped sweet onion provides a crucial aromatic base. Sautéing it until translucent mellows its pungency and deepens the overall flavor profile of the soup.
- Canned Crushed Tomatoes: This is the star of the show. The quality of your tomatoes significantly impacts the final taste. Opt for brands like Muir Glen or San Marzano, known for their superior flavor and natural sweetness. Crushed tomatoes offer a good balance for a smooth soup, but whole peeled tomatoes can also be used and will break down nicely during simmering and blending. Avoid the cheapest, most generic brands if possible; investing in good tomatoes is worth it for tomato soup.
- Vegetable Broth: Choose a good quality vegetable broth to enhance the savory notes of the soup. Low-sodium options are great, allowing you to control the salt content precisely.
- Raw Cashews: These are the magic ingredient for achieving that incredible dairy-free creaminess. When blended with the hot soup, they emulsify beautifully, creating a silky texture without any need for milk or cream. Soaking cashews beforehand isn’t strictly necessary with a high-powered blender and hot liquid, but it can help ensure an even smoother result if you have time.
- Salt: Essential for seasoning. Always taste and adjust!
- Granulated Sugar (Optional, but Recommended): Just a teaspoon of sugar works wonders to cut through the natural acidity of the tomatoes, enhancing their sweetness and balancing the overall flavor. Don’t skip this unless your tomatoes are exceptionally sweet.

How to Make the Best Creamy Vegan Tomato Soup: A Step-by-Step Guide
Creating this delicious soup is surprisingly straightforward. Here’s a detailed overview of the process:
- Sauté the Aromatics: In a large, heavy-bottomed pot, heat the olive oil (or water/broth for oil-free). Add the chopped sweet onion and sauté over medium heat for 4-5 minutes, stirring occasionally, until it becomes soft and translucent. This step is crucial for building a flavorful base.
- Simmer the Tomatoes: Pour in the crushed tomatoes and vegetable broth. Stir everything together well. Bring the mixture to a gentle boil, then reduce the heat to low, cover, and let it simmer for about 20 minutes. This simmering time allows the flavors to meld and deepen, and the tomatoes to soften further.
- Introduce Creaminess with Cashews: Carefully transfer the hot soup mixture to a high-powered blender. Add the raw cashews to the blender first. If your blender is large enough, all the soup should fit comfortably. For safety, when blending hot liquids, never fill the blender more than halfway, and remove the center cap of the lid (covering with a towel) to allow steam to escape. Blend until the soup is incredibly smooth and creamy, with no cashew bits remaining. This may take 1-2 minutes depending on your blender.
- Season and Serve: Pour the velvety smooth soup back into the pot. Taste and adjust the seasoning with salt as needed. Stir in the granulated sugar (if using) to balance the acidity. Heat through gently if it has cooled down. Serve immediately and prepare to be amazed!
Expert Tips & Customizations for Your Perfect Bowl
While the basic recipe is fantastic, these tips and substitutions will help you tailor it to your preferences and kitchen circumstances:
- Nut-Free Options: If you have a nut allergy or prefer not to use cashews, you can still achieve a wonderful creamy texture. Stir in about 1/2 cup of full-fat canned coconut milk (make sure it’s unsweetened and unflavored to avoid altering the savory taste) after blending or simmering. Alternatively, use unsweetened soy milk, oat milk, or hemp milk. For a cashew-free and lighter option, cooked white beans (like cannellini) can be blended in for creaminess.
- No High-Powered Blender? No Problem: A regular blender will work, though the soup might not be quite as perfectly silky. If you only have an immersion blender, use one of the nut-free options mentioned above (as immersion blenders might struggle with cashews) and blend the soup directly in the pot. You can even skip blending altogether for a chunkier, more rustic tomato soup, especially appealing if you enjoy texture from crushed tomatoes.
- Tomato Basil Bliss: For a fragrant twist, add about 1/2 cup of fresh basil leaves to the blender along with the cashews and hot soup. Blend until smooth for a classic tomato basil soup. You can also garnish with extra fresh basil before serving.
- Enhance Tomato Flavor: As mentioned, quality matters! Using brands like Muir Glen or San Marzano crushed tomatoes will yield the best results. If using whole peeled tomatoes, you might want to crush them lightly with your hands before adding them to the pot. A tablespoon of tomato paste, sautéed with the onions, can also deepen the tomato flavor.
- Spice It Up: For a touch of heat, add a pinch of red pepper flakes when sautéing the onion, or stir in a dash of cayenne pepper after blending.
- Roasted Garlic Variation: Roast a head of garlic until soft and caramelized, then add the cloves to the blender with the soup for a rich, sweet, and aromatic garlic-infused tomato soup.
- Oil-Free Cooking: To make this recipe completely oil-free, simply sauté the onion in a splash of vegetable broth or water until translucent.
Serving Suggestions & Perfect Pairings
This creamy vegan tomato soup is incredibly versatile and pairs well with many dishes:
- The Classic Duo: A grilled vegan cheese sandwich is the ultimate companion. Dip it right in!
- Croutons: Homemade or store-bought croutons add a delightful crunch.
- Fresh Herbs: Garnish with fresh basil, parsley, or chives for a burst of color and flavor.
- Crusty Bread: A warm loaf of crusty bread, perfect for soaking up every last drop.
- Side Salad: Lighten the meal with a crisp green salad.
- Vegan Grilled Cheese Variations: Experiment with different vegan cheeses, add caramelized onions, or even a sprinkle of red pepper flakes to your sandwich.

Storage and Freezing Instructions
This soup is excellent for meal prep!
- Refrigeration: Store leftover soup in an airtight container in the refrigerator for up to 4-5 days.
- Freezing: Vegan tomato soup freezes beautifully. Allow it to cool completely, then transfer it to freezer-safe containers or bags. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop or in the microwave.
- Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. If it’s too thick, add a splash of vegetable broth or water to reach your desired consistency.
Frequently Asked Questions (FAQ)
- Can I use fresh tomatoes instead of canned?
- While canned tomatoes offer a consistent, concentrated flavor perfect for soup, you can use fresh. You’ll need about 2.5-3 pounds of ripe, peeled, and deseeded fresh tomatoes. Simmer them for a longer period (30-40 minutes) to allow them to break down fully and develop flavor before blending.
- Do I need to soak the cashews?
- If you have a high-powered blender (like a Vitamix or Blendtec) and are blending hot soup, soaking isn’t strictly necessary. The heat and power of the blender will make them perfectly smooth. If you have a less powerful blender, or prefer to be extra sure, you can soak the cashews in hot water for 15-20 minutes (or cold water for at least 2 hours) and then drain them before adding to the blender.
- Is this soup gluten-free?
- Yes, this recipe is naturally gluten-free, assuming your vegetable broth is gluten-free (most are, but always check the label).
- How can I make this soup even healthier?
- To boost nutrients, you can add a handful of spinach or other leafy greens to the blender along with the soup for a hidden veggie boost. Using an oil-free method for sautéing the onion also reduces fat content.
More Delicious Creamy Vegan Soups to Try
If you loved this recipe, you’ll definitely want to explore these other comforting plant-based soups:
- Creamy Vegan Cauliflower Soup
- Hearty & Easy Vegan Potato Soup
- Rich Vegan Broccoli Cheese Soup
- Quick Instant Pot Vegan Tomato Soup
Easy & Creamy Vegan Tomato Soup
Learn how to make the BEST Vegan Tomato Soup ever! Silky smooth, dairy free but creamy and made with simple ingredients you probably have in your pantry right now.
Rating: 4.99 stars (92 ratings)
Prep Time: 5 mins
Cook Time: 25 mins
Total Time: 30 mins
Yields: 4 servings
Pin Recipe
Leave a Comment
Save Recipe
Ingredients
Instructions
-
In a large pot, sauté the chopped onion in the olive oil (or water/broth) for 4-5 minutes over medium heat, until it softens and becomes translucent.
-
Add the crushed tomatoes and vegetable broth to the pot and stir well. Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for about 20 minutes to allow flavors to develop.
-
Carefully transfer the hot soup to a high-powered blender. Add the raw cashews. Ensure the blender is not overfilled (no more than halfway for hot liquids) and blend until the soup is exceptionally smooth and creamy. Use a towel to cover the lid opening for safety if your blender allows steam to escape.
-
Return the blended soup to the pot. Taste and season with additional salt as needed. Stir in the granulated sugar, if desired, to balance the tomato acidity. Reheat gently if necessary and serve hot with your favorite accompaniments like vegan grilled cheese, croutons, or fresh basil. Enjoy!
Notes
- Nut-Free Alternative: For a nut-free version, instead of cashews, stir in about 1/2 cup of full-fat canned coconut milk (unsweetened), or use unsweetened soy, oat, or hemp milk. You can also achieve a creamy texture by blending in cooked white beans.
- No Blender? If you don’t have a high-powered blender, use one of the nut-free creamy options mentioned above. An immersion blender can be used directly in the pot, though the soup might not be as perfectly silky. For a rustic feel, you can even skip blending entirely.
- Tomato Basil Soup: For a classic tomato basil flavor, add approximately 1/2 cup of fresh basil leaves to the blender with the soup and cashews, then blend until smooth.
- Quality Tomatoes are Key: For the best tasting soup, use high-quality canned crushed tomatoes (e.g., San Marzano or Muir Glen). While crushed tomatoes are ideal for smoothness, whole or diced canned tomatoes can also be used effectively.
- Storage: Store any leftover soup in an airtight container in the refrigerator for up to 4-5 days. It also freezes very well for up to 3 months; thaw overnight in the fridge and reheat gently.
- Instant Pot Method: To make this soup in an Instant Pot, first sauté the onion using the “Sauté” function. Then, add the tomatoes and vegetable broth. Secure the lid, set to Sealing, and cook on High Pressure for 5 minutes. Allow for a Natural Release for 10 minutes, then Quick Release any remaining pressure. Proceed with blending in the cashews and seasoning as per the stovetop instructions.
Nutrition
Carbohydrates: 24g |
Protein: 6g |
Fat: 8g |
Saturated Fat: 1g |
Sodium: 1026mg |
Potassium: 728mg |
Fiber: 5g |
Sugar: 13g |
Vitamin A: 677IU |
Vitamin C: 20mg |
Calcium: 80mg |
Iron: 4mg
Course: Appetizer, Soup
Cuisine: American
Author: Nora Taylor
Did you make this recipe?
Mention @nora_cooks_vegan_ or tag #noracooks!